MT6589闪光灯驱动转MT6582点不亮
时间:10-02
整理:3721RD
点击:
89闪光灯驱动直接转到82闪光灯点不亮,log有显示:

解决方法:
1. 82 codebase 中aaa_hal_yuv.cpp文件初始化函数init()有getflashlightType.

2.但是89和82 codebase中的闪光灯驱动与77的驱动相比, leds_strobe.c中的ioctl case:
FLASHTYPE都被拿掉.

3.所以导致获取不到strobe的type,m_pStrobeDrvObj被destroy掉,导致闪光灯不亮.为了避免这个问题,需要修复flashlight_drv.cpp中的getFlashlightType()为:
