也会导致cts中CtsSensorPrivacyTestCases模块中两个单项报错,
testOpStartsRunningAfterStartedWithSensoryPrivacyEnabled
testOpGetsRecordedAfterStartedWithSensorPrivacyEnabled
这两项metadata加上MTK_SENSOR_TEST_PATTERN_MODE_OFF,MTK_SENSOR_TEST_PATTERN_MODE_BLACK就能pass
首先检查MTK_SENSOR_AVAILABLE_TEST_PATTERN_MODES对应sensor的metadata是否配置SOLID_COLOR或者BLACK
最好OFF和BLACK多配上
CONFIG_METADATA_BEGIN(MTK_SENSOR_AVAILABLE_TEST_PATTERN_MODES)
CONFIG_ENTRY_VALUE(MTK_SENSOR_TEST_PATTERN_MODE_OFF, MINT32)
CONFIG_ENTRY_VALUE(MTK_SENSOR_TEST_PATTERN_MODE_BLACK, MINT32)
CONFIG_METADATA_END()
添加后若有更新其他报错内容,根据你所填写的模式及报错内容去修改对应驱动的内容。这里贴上我配置MTK_SENSOR_TEST_PATTERN_MODE_BLACK后对驱动的修改供参考。
注意:MTK_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR传下来的mode是1,MTK_SENSOR_TEST_PATTERN_MODE_BLACK传下来的的mode是5。
ITS还是测试失败,就看下ITS test_solid_color_test_pattern,拍出来的图片是否还是彩图,如果还是彩图无法测试通过的,需要在驱动寄存器中改成黑图才能测试通过
标签:solid,PATTERN,MTK,BLACK,TEST,pattern,test,SENSOR,MODE From: https://blog.csdn.net/LiT521/article/details/142458895