社区
Qualcomm开发
Ada助手
帖子详情
camera 驱动 probe 函数执行失败,可能是啥原因导致的?
正在学前端的Mill
2023-02-01 09:42:58
camera 驱动 probe 函数执行失败,可能是啥原因导致的?
...全文
47
1
打赏
收藏
camera 驱动 probe 函数执行失败,可能是啥原因导致的?
camera 驱动 probe 函数执行失败,可能是啥原因导致的?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_38498942
02-02
打赏
举报
回复
连接了错误的硬件
连接问题
上电顺序失败
硬件芯片 ID 与 .dtsi 文件中的相应节点不匹配
相关推荐
i2c中
pro
be
函数
实现必须要传统匹配和设备树匹配同时实现
i2c中
pro
be
函数
实现必须要传统匹配和设备树匹配同时实现 引用:引用参考原文——linux3.0以后自己实现i2c
驱动
pro
be探测
函数
不
执行
原因
正点原子i2c
驱动
实验,读写ap3216c,只有传统匹配表和设备树匹配表同时存在,i2c设备才能匹配成功,注释掉其中一个都会匹配
失败
。
导致
不会进入
pro
be
函数
。(同platform) 这是内核中的问题并不是代码问题。
原因
是在 i2c_device_
pro
be
函数
中存在 static int i2c_device_
pro
be(struct device
i2c地址问题
今天碰到一个tp的代码,在
pro
be
函数
里面,如果检查i2c地址
失败
,则将i2c地址设为另一个,我始终没明白,后面 问了下写这个代码的人,才知道原来当
pro
be如果
执行
不成功,那这个i2c地址就会被内核列入一个类似“黑名单”的地方, 如果下次再有
驱动
用这个i2c地址来注册时,内核就不会去
执行
。这样会
导致
一个问题,两个同类型的产品,如果使用 同样的i2c地址,这样就会
导致
一个的
驱动
加载不成功,
LINUX
驱动
注册过程
失败
处理不当引起的恶果
LINUX设备
驱动
有标准的结构,注册的时候对比device和driver的名字,如果相等就调用
pro
be
函数
将资源注册进去,但是如果注册
失败
,在
pro
be中途退出的时候要注意,如果直接退出,但是原来注册了部分资源,如果不设置错误
原因
的参数返回,默认是成功返回,这样错误的
驱动
就会被其他资源使用,但是由于没有完成注册好,缺少资源。或者由于注册
失败
在中途退出虽然将原来的资源释放掉了,但是
pro
be没有设
Linux
驱动
注册过程
失败
处理不当引起的问题
LINUX设备
驱动
有标准的结构,注册的时候对比device和driver的名字,如果相等就调用
pro
be
函数
将资源注册进去,但是如果注册
失败
,在
pro
be中途退出的时候要注意,如果直接退出,但是原来注册了部分资源,如果不设置错误
原因
的参数返回,默认是成功返回这样,错误的
驱动
就会被其他资源使用,但是由于没有完成注册好,缺少资源。或者由于注册
失败
在中途退出虽然将原来的资源释放掉了,但是
pro
b
设备注册
失败
的处理
LINUX设备
驱动
有标准的结构,注册的时候对比device和driver的名字,如果相等就调用
pro
be
函数
将资源注册进去,但是如果注册
失败
,在
pro
be中途退出的时候要注意,如果直接退出,但是原来注册了部分资源,如果不设置错误
原因
的参数返回,默认是成功返回这样,错误的
驱动
就会被其他资源使用,但是由于没有完成注册好,缺少资源。或者由于注册
失败
在中途退出虽然将原来的资源释放掉了,但是
pro
be没有设
发帖
Qualcomm开发
Qualcomm开发
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
复制链接
扫一扫
714
社区成员
4670
社区内容
为移动开发者提供丰富的解决方案、全面的技术下载。本版以游戏、多媒体、高效能等三个技术为核心,为开发者营造一个轻松、高效的学习交流平台。
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2023-02-01 09:42
社区公告
暂无公告