博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
怎样添加earlysuspend到一个普通驱动中
阅读量:4283 次
发布时间:2019-05-27

本文共 1436 字,大约阅读时间需要 4 分钟。

1.添加头文件

#ifdef CONFIG_HAS_EARLYSUSPEND#include 
#endif
2. 在驱动结构体中添加early_suspend结构体

#ifdef CONFIG_HAS_EARLYSUSPEND	struct early_suspend early_suspend;#endif	/* CONFIG_HAS_EARLYSUSPEND */
3. 在驱动probe结构函数中,注册相应early_suspend结构体

#ifdef CONFIG_HAS_EARLYSUSPEND1	/*	 * The higher the level, the earlier it resume,	 * and the later it suspend.	 */	dev_info(&client->dev, "%s register_early_suspend\n", __func__);	par->early_suspend.level = EARLY_SUSPEND_LEVEL_BLANK_SCREEN + 1;	par->early_suspend.suspend = ssd1307fb_earlysuspend;	par->early_suspend.resume = ssd1307fb_earlyresume;	register_early_suspend(&par->early_suspend);#endif /* CONFIG_HAS_EARLYSUSPEND */

4. 在驱动remove函数中取消earlay_suspend结构体的注册

#ifdef CONFIG_HAS_EARLYSUSPEND	unregister_early_suspend(&par->early_suspend);#endif	/* CONFIG_HAS_EARLYSUSPEND */
5. 定义相关suspend 和 resume 函数

#ifdef CONFIG_HAS_EARLYSUSPENDvoid ssd1307fb_earlysuspend(struct early_suspend *h){    printk(KERN_ACCT "%s: suspend bklight\n", __func__);    ssd1305fb_full_screen(global_par, 0);    gpio_set_value(global_par->bklight, 0);	return;}void ssd1307fb_earlyresume(struct early_suspend *h){    printk(KERN_ACCT, "%s: resume bklight\n", __func__);    ssd1305fb_update_display(global_par);    gpio_set_value(global_par->bklight, 1);	return;}#endif	/* CONFIG_HAS_EARLYSUSPEND */

6. 在系统驱动结构体中设置没有使用的suspend和resume的函数接口

#ifndef CONFIG_HAS_EARLYSUSPEND.suspend = xxxx_suspend,.resume = xxxx_resume,#endif

转载地址:http://ipngi.baihongyu.com/

你可能感兴趣的文章
浏览器的CSS Hacks
查看>>
PHP基本语法的小结
查看>>
建站小记
查看>>
问题:贴友关于CSS效果的实现
查看>>
问题:关于坛友的一个js轮播效果的实现
查看>>
问题:关于贴友的一个书本页面简单布局(html+css)的实现
查看>>
问题:关于坛友一个获取text内容并改变样式的实现
查看>>
由一位坛友的布局想到的定位问题:absolute和relative
查看>>
php数组使用小结
查看>>
《互联网时代》告诉我的互联网简史(一)
查看>>
《互联网时代》告诉我的互联网简史(二)
查看>>
怎么限制Google自动调整字体大小
查看>>
JavaScript+IndexedDB实现留言板:客户端存储数据
查看>>
问题:如何在固定大小的DIV层插入N多个图片
查看>>
怎么解决div覆盖内容却没覆盖的问题?
查看>>
九个Console命令,让js调试更简单
查看>>
Linux与Windows的8个不同
查看>>
如何给超链接设置宽度和高度
查看>>
趣文:你对程序员适不适合做老公的看法是?
查看>>
仿照某商城首页的源代码及效果
查看>>