arm/dt: miami: use reg 87 to control lhbm

miami:
- Use 87 to control lhbm, if lhbm is abnormal, we can read 87 to check.
Previous 86 can not be read.
- exit lhbm, set every commands to last command to fix lhbm can't exit
issue.
- exit lhbm when enter hbm.

Change-Id: I117b9b0a62b41d9ad7c79806f3b784686245f77e
Signed-off-by: wangyq13 <wangyq13@lenovo.com>
Reviewed-on: https://gerrit.mot.com/2271181
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Huosheng Liao <liaohs@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
wangyq13 2022-05-17 19:24:40 +08:00 • committed by panyq6
commit f405ce2939

View file

@ -58,26 +58,20 @@ qcom,mdss-dsi-panel-peak-brightness = <4200000>;
qcom,mdss-dsi-panel-blackness-level = <3230>;*/
qcom,mdss-dsi-hbm-on-command = [
39 00 00 00 00 00 03 51 0F FF
39 00 00 00 00 00 03 87 1F FF
15 00 00 00 00 00 02 88 01
15 01 00 00 00 00 02 86 01];
39 01 00 00 00 00 03 51 0F FF
39 01 00 00 00 00 04 87 0F FF 04];
qcom,mdss-dsi-hbm-off-command = [
39 00 00 00 00 00 03 51 0D BB
39 00 00 00 00 00 03 87 0F FF
15 00 00 00 00 00 02 88 01
15 01 00 00 00 00 02 86 01];
39 01 00 00 00 00 03 51 0D BB
39 01 00 00 00 00 04 87 0F FF 04];
qcom,mdss-dsi-hbm-fod;
qcom,mdss-dsi-hbm-fod-on-command = [
39 00 00 00 00 00 06 F0 55 AA 52 08 07
15 00 00 00 00 00 02 C0 01
39 00 00 00 00 00 03 51 0F FF
39 00 00 00 00 00 03 87 19 0D
15 00 00 00 00 00 02 88 01
39 00 00 00 00 00 04 87 1F FF 05
15 00 00 00 00 00 02 6F 01
39 00 00 00 00 00 05 88 02 1C 08 6F
15 01 00 00 00 00 02 85 01];
39 01 00 00 00 00 05 88 02 1C 08 6F];
qcom,mdss-dsi-panel-local-hbm-enabled;
qcom,mdss-dsi-panel-local-hbm-alpha-register = <0x87>;
@ -437,6 +431,8 @@ qcom,mdss-dsi-display-timings {
15 01 00 00 00 00 02 2F 08 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz
15 01 00 00 00 00 02 88 01
05 01 00 00 78 00 01 11
05 01 00 00 00 00 01 29]; /* display on */
qcom,mdss-dsi-off-command = [
@ -522,6 +518,8 @@ qcom,mdss-dsi-display-timings {
15 01 00 00 00 00 02 2F 03 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz
15 01 00 00 00 00 02 88 01
05 01 00 00 78 00 01 11
05 01 00 00 00 00 01 29]; /* display on */
qcom,mdss-dsi-off-command = [
@ -607,6 +605,8 @@ qcom,mdss-dsi-display-timings {
15 01 00 00 00 00 02 2F 07 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz
15 01 00 00 00 00 02 88 01
05 01 00 00 78 00 01 11
05 01 00 00 00 00 01 29]; /* display on */
qcom,mdss-dsi-off-command = [
@ -692,6 +692,8 @@ qcom,mdss-dsi-display-timings {
15 01 00 00 00 00 02 2F 02 //08:49Hz 03:60Hz 07:90Hz 02:120Hz 04:144Hz
15 01 00 00 00 00 02 88 01
05 01 00 00 78 00 01 11
05 01 00 00 00 00 01 29]; /* display on */
qcom,mdss-dsi-off-command = [