  cancel_delayed_work_sync(&rmi0_data->det_work);  flush_workqueue(rmi0_data->det_workqueue);  destroy_workqueue(rmi0_data->det_workqueue);   rmi0_data->touch_stopped = true;  wake_up(&rmi0_data->wait);  