您的位置首页  日常

earlysuspend 9万平方公里

(1)添加头文件:#includelinux/earlysuspend.h(2)在特定驱动结构体中添加early_suspend结构:(美国面积多少平方公里?美国面积约为962.9万平方公里,居世界第四位。此外美国是一个高度发达的资本主义国家,在经济、文化、工业等领域都处于全世界的领先地位。)#ifdefCONFIG_HAS_EARLYSUSPENDstructear

(1)添加头文件:#include linux/earlysuspend.h (2)在特定驱动结构体中添加early_suspend结构:(美国面积多少平方公里?美国面积约为962.9万平方公里,居世界第四位。

此外美国是一个高度发达的资本主义国家,在经济、文化、工业等领域都处于全世界的领先地位。

)#ifdef CONFIG_HAS_EARLYSUSPENDstruct early_suspend early_suspend;#endif(3)在驱动probe函数中注册相关early_suspend结构体:#ifdef CONFIG_HAS_EARLYSUSPENDftk_ts- early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;ftk_ts- early_suspend.suspend = stm_ts_early_suspend;ftk_ts- early_suspend.resume =stm_ts_late_resume;register_early_suspend( ftk_ts- early_suspend);#endif(4)在驱动remove函数取消early_suspend结构体的注册:#ifdef CONFIG_HAS_EARLYSUSPENDunregister_early_suspend( ts- early_suspend);#endif(5)定义相关suspend和resume函数:#ifdef CONFIG_HAS_EARLYSUSPENDstatic void stm_ts_early_suspend(struct early_suspend *h){struct ftk_ts *ts;ts = container_of(h, struct ftk_ts, early_suspend);stm_ts_suspend(ts- client, PMSG_SUSPEND);}static void stm_ts_late_resume(struct early_suspend *h){struct ftk_ts *ts;ts = container_of(h, struct ftk_ts, early_suspend);stm_ts_resume(ts- client);}#endif(6)在系统驱动结构体中设置未使用earlysuspend的函数接口:#ifndef CONFIG_HAS_EARLYSUSPEND.suspend = stm_ts_suspend,.resume = stm_ts_resume,#endif本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。
网站推荐更多>>