1. 创建延迟队列要绑定的延迟处理函数
void msm8952_pa_reset_func(struct work_struct *work)
{
struct msm8916_asoc_mach_data *pdata = NULL;
struct delayed_work *dwork;
dwork = to_delayed_work(work);
pdata = container_of(dwork, struct msm8916_asoc_mach_data, pa_reset_work);
gpio_set_value(pdata->spk_ext_pa_sdb_gpio, GPIO_HIGH);
gpio_set_value(pdata->spk_ext_pa_sdd_gpio, GPIO_HIGH);
}void msm8952_pa_reset