社区
驱动程序开发区
帖子详情
linux GPU driver, drm driver中suspend函数导致系统suspend不下去
lyb5321
2016-05-30 03:35:45
ehco mem > /sys/power/state
电脑屏幕黑了,但是鼠标、键盘什么的都没suspend下去,cpu还在工作。从suspend那刻开始,kern.log 中没有任何log。查看内核源码,注册时driver core没有对suspend/resume函数处理,只是单纯的把drm_driver赋值给drm_dev;在有suspend动作时系统才会通过PM调用driver的suspend函数,求帮忙分析下原因。。。
...全文
868
1
打赏
收藏
linux GPU driver, drm driver中suspend函数导致系统suspend不下去
ehco mem > /sys/power/state 电脑屏幕黑了,但是鼠标、键盘什么的都没suspend下去,cpu还在工作。从suspend那刻开始,kern.log 中没有任何log。查看内核源码,注册时driver core没有对suspend/resume函数处理,只是单纯的把drm_driver赋值给drm_dev;在有suspend动作时系统才会通过PM调用driver的suspend函数,求帮忙分析下原因。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
HeroKern
2016-06-06
打赏
举报
回复
这个问题你跟踪源码看看,关键部位添加打印,电源管理也是Linux系统的一大块,值得研究,这个休眠和唤醒流程一定要搞清楚。
Trustzone/TEE/系统安全开发速成班
7、熟悉基础的安全业务设计方法 8、熟悉系统的启动流程、Secureboot等 9、知道
Linux
Kernel在大系统
中
的位置,以及与其它系统交互的方法 10、熟悉各类标准和规范 11、学习资料的获取方法 # 课程大纲 《Trust...
Linux
驱动开发系列:
DRM
(第十部分)
DRM
,全称Direct Rending Manger。...本文只介绍Display相关内容,
GPU
相关的,博主也不懂,无能为力,等以后学到相关的再来更新。从模块上划分,
DRM
可以分为三个部分:lib
drm
、KMS、GEM。l图1
DRM
框架。
Linux
DRM
(三) --
DRM
KMS/ Debug
这个
函数
是通过module(
drm
_core_init)明确在系统启动时进行调用,指定设备的major号,
linux
中
默认为226。创建并初始化一个idr机制,这个机制其实原理上就是一个哈希表,由内核系统维护,能够快速的查找。 调用...
简述
DRM
linux
kernel最早是使用fbdev API来管理图形显示的framebuffer,但是不能满足基于
GPU
的现代3D硬件加速技术。这些设备通常需要在自己的内存
中
创建和管理command queue,以便将command分发给
GPU
进行渲染,并且还需要对...
drm
驱动系列- 第一章
drm
_device
通过
drm
_minor 用来描述一个
drm
_dev 下的三种不同可以实例化的设备, 每个
drm
子系统至少有一个
DRM
_MINOR_PRIMARY 设备。真正的设备注册
函数
. 注册 dev 下对应的 tpye 的设备, 创建 /sys/kernel/debug/dri 下的...
驱动程序开发区
1,318
社区成员
2,173
社区内容
发帖
与我相关
我的任务
驱动程序开发区
主要是开发驱动技术
复制链接
扫一扫
分享
社区描述
主要是开发驱动技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章