1. info
Module: sunny
Sensor: imx091
Platform:APQ8064
Actuator:VCM
VCM driver IC: dw9714A
2.调试步骤
(1)VCM供电正常
(2)VCM diver IC i2c通信正常
a)保证 VCM diver IC处于正常工作模式
VCM drver IC SPEC(供电/PWDN脚)
b)将VCM dirver IC注册为i2c devices.
只需在kernel/arch/arm/mach-msm/board-8064-camera.c中配置好sensor使用的actuator
的info,如下。APQ8064/MSM8x25 camera模块sensor通用的接口已经写好在
kernel/driver/media/video/msm/sensors/msm_sensor.c中.
在其中的msm_sensor_i2c_probe会根据在board配置信息注册VCMdriver IC到i2c总线上.
(msm_sensor_i2c_probe在注册sensori2c驱动时调用)
c)将设备驱动注册上总线上.
APQ8064/MSM8x25camera模块actuator有通用驱动文件,为
kernel/driver/media/video/msm/sensors/msm_actuator.c
只需在board配置actuator信息时,设备名写为msm_actuator(驱动才能和设备对应上)
保证驱动文件被编译到内核(CONFIG_MSM_ACTUATOR)
(3)af_tuning_params文件
明确相应的AF驱动IC使用的是哪个af_tuning_params文件(af_main_cam_X.h),
文件路径vendor/qcom/proprietary/mm-camera/server/hardware/actuator/0208/8960/.
在board配置actuator信息时,以下cam_name的值要和af_main_cam_X.h文件中/*cam_name */相同。
staticstruct msm_actuator_info XXX = {
.cam_name =MSM_ACTUATOR_MAIN_CAM_1,
};
(4)对焦常见问题
a)i2c工作正常,但对焦没有明显lens拉伸过程,需要改动af_tuning_params文件中的
b)对焦是否启用闪光灯
1,/* LED AF Assist Enable */