kernel4.9内核之前,
API: fb_register_client()
kernel4.9内核之后,
API: msm_drm_register_client ()
- ret = fb_register_client(&ts_data->fb_notif);
+ ret = msm_drm_register_client(&ts_data->fb_notif);
-#if 0 //defined(CONFIG_FB)
- if (fb_unregister_client(&ts_data->fb_notif))
+#if defined(CONFIG_FB)
+ if (msm_drm_unregister_client(&ts_data->fb_notif))
- if (evdata && evdata->data && event == FB_EVENT_BLANK &&
- fts_data && fts_data->client) {
- blank = evdata->data;
- if (*blank == FB_BLANK_UNBLANK)
- queue_work(fts_data->ts_workqueue, &fts_data->resume_work);
- else if (*blank == FB_BLANK_POWERDOWN)
- fts_ts_suspend(&fts_data->client->dev);
- }
+
+ if (evdata && evdata->data && event == MSM_DRM_EVENT_BLANK &&
+ fts_data && fts_data->client) {
+ blank = evdata->data;
+ if (*blank == MSM_DRM_BLANK_UNBLANK)
+ queue_work(fts_data->ts_workqueue, &fts_data->resume_work);
+ else if (*blank == MSM_DRM_BLANK_POWERDOWN)
+ fts_ts_suspend(&fts_data->client->dev);
+ }
Linux fb_notify
最新推荐文章于 2023-03-06 15:39:42 发布