display: Correct physical panel dimensions for our devices

These values were multiplied with 10 by xiaomi to allow
more specific configurations. This requires changes in
the display HAL which are not part of the open source
qcom display HAL. Hence decrease the values by dividing
through 10 and rounding to nearest integer to support
the qcom display HAL.

This caused unexpected behaviour in some apps without the
display HAL changes. (e.g. pictures are shown too small
in Reddit app, sliding in Gboard is too sensitive)

It is assumed that the value is too high if the height
is above 1000. The changes have been done with this script:
```
for panel in $(ls qcom/display/display/dsi-panel-{l,m}*); do
        height=$(sed -n "s/^.*qcom,mdss-pan-physical-height-dimension = <\([0-9]\+\)>;/\1/p" ${panel})
        width=$(sed -n "s/^.*qcom,mdss-pan-physical-width-dimension = <\([0-9]\+\)>;/\1/p" ${panel})

        if [[ ${height} > 1000 ]]; then
                height=$(python3 -c "print(round(${height} / 10))")
                width=$(python3 -c "print(round(${width} / 10))")

                sed -i "s/^\(.*qcom,mdss-pan-physical-height-dimension = <\)[0-9]\+\(>;\)/\1${height}\2/g" ${panel}
                sed -i "s/^\(.*qcom,mdss-pan-physical-width-dimension = <\)[0-9]\+\(>;\)/\1${width}\2/g" ${panel}
        fi
done
```

Change-Id: Ia99595bf038d8f9302e36e5a02aae48912243c96
This commit is contained in:
Arian
2021-03-02 01:21:40 +01:00
parent a79eac1d6a
commit 71338bba20
11 changed files with 22 additions and 22 deletions

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 1>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <701>;
qcom,mdss-pan-physical-height-dimension = <1558>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <156>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 1>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <1350>;
qcom,mdss-pan-physical-height-dimension = <1521>;
qcom,mdss-pan-physical-width-dimension = <135>;
qcom,mdss-pan-physical-height-dimension = <152>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 1>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <657>;
qcom,mdss-pan-physical-height-dimension = <1532>;
qcom,mdss-pan-physical-width-dimension = <66>;
qcom,mdss-pan-physical-height-dimension = <153>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 1>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <701>;
qcom,mdss-pan-physical-height-dimension = <1558>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <156>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 1>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <701>;
qcom,mdss-pan-physical-height-dimension = <1558>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <156>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 10>, <1 10>;
qcom,mdss-pan-physical-width-dimension = <701>;
qcom,mdss-pan-physical-height-dimension = <1558>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <156>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -23,8 +23,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <1 11>, <0 1>, <1 11>;
qcom,mdss-pan-physical-width-dimension = <654>;
qcom,mdss-pan-physical-height-dimension = <1454>;
qcom,mdss-pan-physical-width-dimension = <65>;
qcom,mdss-pan-physical-height-dimension = <145>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -23,8 +23,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <1 11>, <0 1>, <1 11>;
qcom,mdss-pan-physical-width-dimension = <654>;
qcom,mdss-pan-physical-height-dimension = <1454>;
qcom,mdss-pan-physical-width-dimension = <65>;
qcom,mdss-pan-physical-height-dimension = <145>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -22,8 +22,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <1 11>, <0 1>, <1 11>;
qcom,mdss-pan-physical-width-dimension = <695>;
qcom,mdss-pan-physical-height-dimension = <1545>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <154>;
qcom,mdss-dsi-te-pin-select = <1>;
qcom,mdss-dsi-wr-mem-start = <0x2c>;
qcom,mdss-dsi-wr-mem-continue = <0x3c>;

View File

@@ -23,8 +23,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <1 11>, <0 1>, <1 11>;
qcom,mdss-pan-physical-width-dimension = <695>;
qcom,mdss-pan-physical-height-dimension = <1545>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <154>;
qcom,mdss-dsi-tx-eot-append;
qcom,mdss-dsi-lp11-init;

View File

@@ -21,8 +21,8 @@
qcom,mdss-dsi-dma-trigger = "trigger_sw";
qcom,mdss-dsi-mdp-trigger = "none";
qcom,mdss-dsi-reset-sequence = <0 1>, <1 20>;
qcom,mdss-pan-physical-width-dimension = <695>;
qcom,mdss-pan-physical-height-dimension = <1545>;
qcom,mdss-pan-physical-width-dimension = <70>;
qcom,mdss-pan-physical-height-dimension = <154>;
qcom,mdss-dsi-tx-eot-append;
qcom,mdss-dsi-lp11-init;
qcom,mdss-dsi-bl-inverted-dbv;