[PATCH v3 5/5] arm64: dts: exynos7870-j6lte: set mode 0 as default for zinitix touchscreen
Kaustabh Chakraborty <[email protected]> Fri, 31 Jul 2026 01:48:38 +0530
| Newsgroups | org.kernel.vger.linux-samsung-soc,org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-input,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
The ZT7548 chip in the Galaxy J6 is actually able to support mode 2 (the recommended mode) just fine. However, the downstream kernel driver utilizes mode 0. This creates a problem in the aftermarket world where fake touch digitizers only implement the bare minimum functionality, as used by the downstream driver, to compromise on cost, which leads to such chips implementing mode 0 only. To ensure touch works on those devices, set the default mode to 0. Reviewed-by: Linus Walleij <[email protected]> Signed-off-by: Kaustabh Chakraborty <[email protected]> --- arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts b/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts index de30d0970336..bd8f798c9810 100644 --- a/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts +++ b/arch/arm64/boot/dts/exynos/exynos7870-j6lte.dts @@ -424,6 +424,8 @@ touchscreen@20 { touchscreen-size-y = <1480>; vdd-supply = <&vdd_ldo34>; + + zinitix,mode = <0>; }; }; -- 2.54.0