From 2fe8b8c863033045f1b35b878a77223a558878e7 Mon Sep 17 00:00:00 2001 From: kucer0043 <61726070+kucer0043@users.noreply.github.com> Date: Thu, 30 Oct 2025 19:13:15 +0300 Subject: [PATCH 1/5] dts: msm8909: Added support for Lenovo Tab 2 A10-30 --- .../dts/msm8909/msm8909-lenovo-achilles.dts | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts diff --git a/lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts b/lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts new file mode 100644 index 000000000..1d13ca609 --- /dev/null +++ b/lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts @@ -0,0 +1,35 @@ +// SPDX-License-Identifier: BSD-3-Clause + +/dts-v1/; +#include +#include + +/ { + qcom,msm-id = <0xf5 0x00>; + qcom,board-id = <0x1000b 0x08 0x11000b 0x08 0x21000b 0x08>; + +}; + +&lk2nd { + model = "Lenovo Tab 2 A10-30 (Achilles)"; + compatible = "lenovo,Achilles"; + + lk2nd,dtb-files = "msm8909-lenovo-achilles"; + lk2nd,match-panel; + + panel { + compatible = "lenovo,achilles", "lk2nd,panel"; + + qcom,mdss_dsi_nt35521s_xingyuan_wxga_video { + compatible = "lenovo,nt35521s-xingyuan"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + volume-up { + lk2nd,code = ; + gpios = <&tlmm 90 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + }; + }; +}; From f11c1b8045980319de0492e578ae4d3456c6b2a3 Mon Sep 17 00:00:00 2001 From: kucer0043 <61726070+kucer0043@users.noreply.github.com> Date: Thu, 30 Oct 2025 19:14:46 +0300 Subject: [PATCH 2/5] dts: msm8909: Added support for Lenovo Tab 2 A10-30 --- lk2nd/device/dts/msm8909/rules.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/lk2nd/device/dts/msm8909/rules.mk b/lk2nd/device/dts/msm8909/rules.mk index 65c64511c..4bb727d36 100644 --- a/lk2nd/device/dts/msm8909/rules.mk +++ b/lk2nd/device/dts/msm8909/rules.mk @@ -4,6 +4,7 @@ LOCAL_DIR := $(GET_LOCAL_DIR) QCDTBS += \ $(LOCAL_DIR)/apq8009-1gb-qrd-skue.dtb \ $(LOCAL_DIR)/apq8009-lenovo-tb-x103f.dtb \ + $(LOCAL_DIR)/msm8909-lenovo-achilles.dtb \ $(LOCAL_DIR)/msm8905-qrd-skub.dtb \ $(LOCAL_DIR)/msm8909-1gb-qrd-skuc.dtb \ $(LOCAL_DIR)/msm8909-1gb-qrd-skue.dtb \ From b7138661f3bbd1078ef1f63c9005a5aa968dbc05 Mon Sep 17 00:00:00 2001 From: kucer0043 Date: Fri, 31 Oct 2025 12:29:12 +0300 Subject: [PATCH 3/5] Revert "dts: msm8909: Added support for Lenovo Tab 2 A10-30" This reverts commit 2fe8b8c863033045f1b35b878a77223a558878e7. --- .../dts/msm8909/msm8909-lenovo-achilles.dts | 35 ------------------- 1 file changed, 35 deletions(-) delete mode 100644 lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts diff --git a/lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts b/lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts deleted file mode 100644 index 1d13ca609..000000000 --- a/lk2nd/device/dts/msm8909/msm8909-lenovo-achilles.dts +++ /dev/null @@ -1,35 +0,0 @@ -// SPDX-License-Identifier: BSD-3-Clause - -/dts-v1/; -#include -#include - -/ { - qcom,msm-id = <0xf5 0x00>; - qcom,board-id = <0x1000b 0x08 0x11000b 0x08 0x21000b 0x08>; - -}; - -&lk2nd { - model = "Lenovo Tab 2 A10-30 (Achilles)"; - compatible = "lenovo,Achilles"; - - lk2nd,dtb-files = "msm8909-lenovo-achilles"; - lk2nd,match-panel; - - panel { - compatible = "lenovo,achilles", "lk2nd,panel"; - - qcom,mdss_dsi_nt35521s_xingyuan_wxga_video { - compatible = "lenovo,nt35521s-xingyuan"; - }; - }; - - gpio-keys { - compatible = "gpio-keys"; - volume-up { - lk2nd,code = ; - gpios = <&tlmm 90 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; - }; - }; -}; From 16899f5607a707f5d375575e700e9a1c1d6ba6fd Mon Sep 17 00:00:00 2001 From: kucer0043 Date: Fri, 31 Oct 2025 12:29:29 +0300 Subject: [PATCH 4/5] Revert "dts: msm8909: Added support for Lenovo Tab 2 A10-30" This reverts commit f11c1b8045980319de0492e578ae4d3456c6b2a3. --- lk2nd/device/dts/msm8909/rules.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/lk2nd/device/dts/msm8909/rules.mk b/lk2nd/device/dts/msm8909/rules.mk index 4bb727d36..65c64511c 100644 --- a/lk2nd/device/dts/msm8909/rules.mk +++ b/lk2nd/device/dts/msm8909/rules.mk @@ -4,7 +4,6 @@ LOCAL_DIR := $(GET_LOCAL_DIR) QCDTBS += \ $(LOCAL_DIR)/apq8009-1gb-qrd-skue.dtb \ $(LOCAL_DIR)/apq8009-lenovo-tb-x103f.dtb \ - $(LOCAL_DIR)/msm8909-lenovo-achilles.dtb \ $(LOCAL_DIR)/msm8905-qrd-skub.dtb \ $(LOCAL_DIR)/msm8909-1gb-qrd-skuc.dtb \ $(LOCAL_DIR)/msm8909-1gb-qrd-skue.dtb \ From a4e0fbd78b1942304527a1d684ae2d1d3e99277f Mon Sep 17 00:00:00 2001 From: kucer0043 Date: Fri, 31 Oct 2025 12:33:23 +0300 Subject: [PATCH 5/5] device tree moved to msm8909-1gb-qrd-skuc.dts --- .../dts/msm8909/msm8909-1gb-qrd-skuc.dts | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/lk2nd/device/dts/msm8909/msm8909-1gb-qrd-skuc.dts b/lk2nd/device/dts/msm8909/msm8909-1gb-qrd-skuc.dts index 67e7e77be..16525625e 100644 --- a/lk2nd/device/dts/msm8909/msm8909-1gb-qrd-skuc.dts +++ b/lk2nd/device/dts/msm8909/msm8909-1gb-qrd-skuc.dts @@ -122,4 +122,28 @@ }; }; }; + + lenovo-achilles { + model = "Lenovo Tab 2 A10-30 (Achilles)"; + compatible = "lenovo,achilles"; + + lk2nd,dtb-files = "msm8909-lenovo-achilles"; + lk2nd,match-panel; + + panel { + compatible = "lenovo,achilles", "lk2nd,panel"; + + qcom,mdss_dsi_nt35523b_boe_wxga_video { + compatible = "lenovo,nt35523b-boe-wxga"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + volume-up { + lk2nd,code = ; + gpios = <&tlmm 90 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; + }; + }; + }; };