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即可