微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > 项目更换摄像头,闪光灯无法打闪如何解决?

项目更换摄像头,闪光灯无法打闪如何解决?

时间:10-02 整理:3721RD 点击:
问题:
更换CAMERA sensor以前,闪光灯能够正常打闪.但是更换模组后,闪光灯在on/auto mode下都无法打闪.
解决方法:
1. 该BUG存在于RAW sensor被替换为YUV sensor的项目中.
2. 搜索mian_log会出现以下log:
D/FlashlightDrv( 157): getFlashlightType line=480
D/FlashlightDrv( 157): [getFlashlightType] m_flashType=0
D/FlashlightDrv( 157):
D/FlashlightDrv( 157): Err: 493:, FLASHLIGHTIOC_G_FLASHTYPE error:0
D/FlashlightDrv( 157): destroyInstance line=153
3. 说明无法获取flashlight type 导致闪光灯节点直接被destroy掉.
4. YUV sensor闪光灯控制流程与RAW sensor不同, 需要首先获取flashlight type成功才能控制闪光灯.
root case: 驱动中缺少flashlight type case:FLASHLIGHTIOC_G_FLASHTYPE.
5. 修改如下, 只需要在驱动leds_strobe.c的constant_flashlight_ioctl ( )函数中添加一个变量和一个case即可:

厉害,学习了,感谢小编无私奉献

学习了~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top