KK转L,sensor driver modify
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
sensor driver从KK转L,需要做部分修改
[SOLUTION]
修改时注意以下几点:
1)L上的tuning参数(hal\imgsensor\xxxx\ )基本上和原来KK上的参数一致,除了MT6595的参数需要修改成K2(mt6752)格式。及L上面95之前的chip使用原来chip在KK上的参数,95及以后使用mt6752的参数。
2)32bit chip 从KK转到L上面,sensor driver部分不需要修改。
3)64bit chip 从KK 转到L上面,sensor driver主要做如下修改:
a)注释掉system.h头文件

b)修改feature_control函数,将32位修改成longlong型,同时在指针和数值转换时使用安全的转换运算符,修改如下,将

修改成:

MT6595 KK版本转到L上面,参数部分需要做部分修改,主要是增加了custom mode.参数调整如下:
1)AE pline table需要根据MT6752的模板重新生成
2)CAMERA_isp_regs_xxxx.h文件
a)OB 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

b)BPC 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

c)NR1 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

d)LSC 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

e)SL2 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

f)CFA增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

g)ANR增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

h)EE增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

i) NR3D 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

3) camera_tuning_para_xxxx.cpp文件
a)ISPmulitCCM 部分,需要增加如下部分:

b)增加smooth CCM 开关

c)在deviceinfo部分增加custom mode部分,若sensor driver没有custom mode,则和preivew mode保持一致

d)flare 部分,增加custom mode dynaMIC flare开关以及fix flare值

e)增加video1,video2以及custom mode ae move ratio tabe

f) 增加一组awb nvram参数,和当前的一组一致。

其他文件可以和95保持一致,不需要修改。
sensor driver从KK转L,需要做部分修改
[SOLUTION]
修改时注意以下几点:
1)L上的tuning参数(hal\imgsensor\xxxx\ )基本上和原来KK上的参数一致,除了MT6595的参数需要修改成K2(mt6752)格式。及L上面95之前的chip使用原来chip在KK上的参数,95及以后使用mt6752的参数。
2)32bit chip 从KK转到L上面,sensor driver部分不需要修改。
3)64bit chip 从KK 转到L上面,sensor driver主要做如下修改:
a)注释掉system.h头文件

b)修改feature_control函数,将32位修改成longlong型,同时在指针和数值转换时使用安全的转换运算符,修改如下,将

修改成:

MT6595 KK版本转到L上面,参数部分需要做部分修改,主要是增加了custom mode.参数调整如下:
1)AE pline table需要根据MT6752的模板重新生成
2)CAMERA_isp_regs_xxxx.h文件
a)OB 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

b)BPC 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

c)NR1 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

d)LSC 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

e)SL2 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

f)CFA增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

g)ANR增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

h)EE增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

i) NR3D 增加custom mode,若driver中没有增加对应mode,保持和preview mode 一致

3) camera_tuning_para_xxxx.cpp文件
a)ISPmulitCCM 部分,需要增加如下部分:

b)增加smooth CCM 开关

c)在deviceinfo部分增加custom mode部分,若sensor driver没有custom mode,则和preivew mode保持一致

d)flare 部分,增加custom mode dynaMIC flare开关以及fix flare值

e)增加video1,video2以及custom mode ae move ratio tabe

f) 增加一组awb nvram参数,和当前的一组一致。

其他文件可以和95保持一致,不需要修改。
多谢分享
谢谢。
小编 FAQ 分享出来啊
