the driver is not supported on_GetPeDriver

the driver is not supported on_GetPeDriver1.添加头文件#ifdefCONFIG_HAS_EARLYSUSPEND#include#endif2.在驱动结构体中添加early_suspend结构体#ifdefCONFIG_HAS_EARLYSUSPEND structearly_suspendearly_suspend;#endif /*CONFIG_HAS_EARLYSUSPEND*/3.在驱

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.添加头文件

#ifdef CONFIG_HAS_EARLYSUSPEND
#include <linux/earlysuspend.h>
#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_EARLYSUSPEND
void 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192086.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • java 命令行运行jar包_java命令行运行jar包详解2016

    java 命令行运行jar包_java命令行运行jar包详解2016java命令行运行jar包详解2016jar包是什么呢?jar是javaarchivefile的简写。从名字就可以知道,它的应用与Java息息相关。下面就详细介绍如何自己生成jar包,这样我们管理我们自己的代码(尤其是一些比较重要而且不会或者很少有修改的代码)。下面一起来学习jar命令的一些常用方法,仅供参考!安装好JDK之后,jar.exe就已经安装好了。在命令行中键入jar命令之后,就会…

  • linux命令psd,Linux 下查看 Photoshop PSD 文件「建议收藏」

    linux命令psd,Linux 下查看 Photoshop PSD 文件「建议收藏」PSD是AdobePhotoshop的私有文件格式,其格式规范只对一部分Adobe的开发者开放。因此带来的信息匮乏使得开源软件对PSD文件的支持非常有限。以下是Linux操作系统上可以预览PSD文件的几款软件。GIMPGNUImageManipulationProgram,简称,是无数爱锅青年喜欢安装、试用、卸载、评测的跨平台图像编辑软件。GIMP可以打开多数P…

  • 解决:Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6_5.3.i686

    解决:Could not find debuginfo pkg for dependency package glibc-2.12-1.132.el6_5.3.i686

  • 跨网段远程网络唤醒计算机,远程唤醒及跨网段远程唤醒

    跨网段远程网络唤醒计算机,远程唤醒及跨网段远程唤醒远程唤醒:1、除了在BIOS中开启远程唤醒功能外,有些主板要求开启以下功能:ACBackFunction(设置掉电重启后系统的状态)主板的来电唤醒功能比如一插电源线主机就启动看你想怎么设置了使用远程唤醒将“ACBACKFunction”设置为“Full-on”即可关机,开机,先前的状态(原来开时后来电就马上开机,原来关机后来电时还保持关机状态)2、另外,有些网卡还要在其属性中进行另外…

  • 如何解压.bz2文件包

    如何解压.bz2文件包.bz2  解压1:bzip2-dFileName.bz2  解压2:bunzip2FileName.bz2  压缩:bzip2-zFileName  .tar.bz2  解压:tarjxvfFileName.tar.bz2或tar–bzipxvfFileName.tar.bz2  压缩:tarjcvfFileName.tar.bz2Dir…

  • javacv学习之实现matlab中imfill算法(孔洞填充)

    javacv学习之实现matlab中imfill算法(孔洞填充)因生产需要计算图像的面积,首先第一步就是要先将图像中有洞的地方给它填上,网上找了半天说是matlab中的imfill算法就能直接填上,但我对matlab也不熟也不想用它,结果网上搜资料看看到很多C++的博主写的可以直接用opencv搞定,我一想opencv能搞定那肯定javacv也能搞,所以就有了下面的内容。废话不多说直接上代码publicstaticvoidmain(String[]args){System.loadLibrary(Core.NATIVE_LIBRAR

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号