]> git.baikalelectronics.ru Git - kernel.git/commitdiff
arm64: dts: qcom: sm8150-kumano: Panel framebuffer is 2.5k instead of 4k
authorMarijn Suijten <marijn.suijten@somainline.org>
Fri, 9 Dec 2022 19:17:33 +0000 (20:17 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Mar 2023 08:32:32 +0000 (09:32 +0100)
[ Upstream commit 7a4a354608f17cfbcb0affbe2917d4dc02a0aa77 ]

The framebuffer configuration for kumano griffin, written in kumano dtsi
(which is overwritten in bahamut dts for its smaller panel) has to use a
1096x2560 configuration as this is what the panel (and framebuffer area)
has been initialized to.  Downstream userspace also has access to (and
uses) this 2.5k mode by default, and only switches the panel to 4k when
requested.

Fixes: 2b7305653b96 ("arm64: dts: qcom: sm8150: Add support for SONY Xperia 1 / 5 (Kumano platform)")
Signed-off-by: Marijn Suijten <marijn.suijten@somainline.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20221209191733.1458031-1-marijn.suijten@somainline.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/arm64/boot/dts/qcom/sm8150-sony-xperia-kumano.dtsi

index fb6e5a140c9f6b2f0b5ec273973424f31e5799ee..04c71f74ab72d6b0afb7ba72e1b76a37aa6c09c4 100644 (file)
                framebuffer: framebuffer@9c000000 {
                        compatible = "simple-framebuffer";
                        reg = <0 0x9c000000 0 0x2300000>;
-                       width = <1644>;
-                       height = <3840>;
-                       stride = <(1644 * 4)>;
+                       /* Griffin BL initializes in 2.5k mode, not 4k */
+                       width = <1096>;
+                       height = <2560>;
+                       stride = <(1096 * 4)>;
                        format = "a8r8g8b8";
                        /*
                         * That's (going to be) a lot of clocks, but it's necessary due