PQ Debug 方法介绍
1、Debug 方法¶
1、命令:
echo pq loadbin [PQ bin name] > /sys/class/mstar/mdisp/pq
功能:
load PQ binary到driver中,该命令只会解析PQ config,不会真正下设定到HW
2、命令
echo pq loadsetting [auto/manual] > /sys/class/mstar/mdisp/pq
功能
Auto mode下driver将会自动根据当前timing匹配PQ bin中的src id,manual mode下则需要结合srcid命令来使用
开机默认是auto mode,在set output timing的时候会自动匹配一次src id
3、命令:
echo pq srcid [src id] [disp path id] > /sys/class/mstar/mdisp/pq
功能:
在loadsetting为manul mode下,用来指定采用哪个src id,具体src id代表哪些PQ配置由qmap决定,可以查看qmap gen binary过程中产生的M6_PQ.h
4、命令:
echo pq process 1 [disp path id] > /sys/class/mstar/mdisp/pq
功能:
根据已load过的PQ config,将当前采用的src id对应的所有开启的PQ config设定到HW中
5、命令:
echo pq bypass [disp path id] > /sys/class/mstar/mdisp/pq
功能:
关闭PQ效果,关闭后可以用process命令重新开启
6、命令:
echo pq freebin > /sys/class/mstar/mdisp/pq
功能:
关闭PQ效果,并release PQ config,关闭后不可用process命令重新开启,只能重新走load bin+process流程
2、特别说明¶
对于亮度、对比度、饱和度等等通过device set param API所配置的效果,不包括在PQ bin范畴,所以使用bypass或freebin都无法还原
如果一定要还原,将亮度、对比度、饱和度等数值调回50即可