From d701fd5ca4b63f58f7dd7fa16f3f784894613774 Mon Sep 17 00:00:00 2001 From: Alexey Minnekhanov Date: Mon, 13 Oct 2025 01:24:12 +0300 Subject: [PATCH] device-xiaomi-lavender: add Shenchao variant, updates to kernel 6.17 Add variant with Shenchao panel. This variant is using the same panel driver as Tianma one, so its modules-initfs file is symlink to modules-initfs.tianma. Switch to DPU driver (instead of MDP5) for display. Update modules names to the ones used in 6.17 kernel. Fix deviceinfo linter issues. Signed-off-by: Alexey Minnekhanov Part-of: --- device/testing/device-xiaomi-lavender/APKBUILD | 18 ++++++++++++++---- .../testing/device-xiaomi-lavender/deviceinfo | 5 +++-- .../device-xiaomi-lavender/modules-initfs.boe | 4 ++-- .../modules-initfs.shenchao | 1 + .../modules-initfs.tianma | 7 ++++--- 5 files changed, 24 insertions(+), 11 deletions(-) create mode 120000 device/testing/device-xiaomi-lavender/modules-initfs.shenchao diff --git a/device/testing/device-xiaomi-lavender/APKBUILD b/device/testing/device-xiaomi-lavender/APKBUILD index 1a650ddd9..d1d23dfc3 100644 --- a/device/testing/device-xiaomi-lavender/APKBUILD +++ b/device/testing/device-xiaomi-lavender/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Alexey Minnekhanov pkgname=device-xiaomi-lavender pkgdesc="Xiaomi Redmi Note 7" -pkgver=4 +pkgver=5 pkgrel=0 url="https://postmarketos.org" license="MIT" @@ -20,11 +20,13 @@ depends=" makedepends="devicepkg-dev" subpackages=" $pkgname-kernel-boe:kernel_boe + $pkgname-kernel-shenchao:kernel_shenchao $pkgname-kernel-tianma:kernel_tianma " source=" deviceinfo modules-initfs.boe + modules-initfs.shenchao modules-initfs.tianma " @@ -42,13 +44,21 @@ kernel_boe() { devicepkg_subpackage_kernel $startdir $pkgname $subpkgname } +kernel_shenchao() { + pkgdesc="For Redmi Note 7 with Shenchao panel" + depends="linux-postmarketos-qcom-sdm660" + devicepkg_subpackage_kernel $startdir $pkgname $subpkgname +} + kernel_tianma() { pkgdesc="For Redmi Note 7 with Tianma panel" depends="linux-postmarketos-qcom-sdm660" devicepkg_subpackage_kernel $startdir $pkgname $subpkgname } + sha512sums=" -b65e5548b4dd48246d3367c0e60029e5f17d6c4295156b1eff308c1e44793f864f2bcf45ebc52d9679e2b7d667d2eb4d58049c6897a5a6ffebf348672ec6e7fd deviceinfo -bae50732dfeeefb94be19654ddc15072f91d65e55fa7258e2866f974ca84a1d6c64c6e14655d60a96c548425330239d8599956aa421c7c7f265ddcca43192708 modules-initfs.boe -e72b9a593e06f82423eb2f8e6cd2efe3fd13a7c3dbe144147e785ca6f19f1af1dad5fcd6d15a393e8b625638faa8c34eddcb5f15163dad416559cc38c8497120 modules-initfs.tianma +e601e1711350d837b191ffe79d36500c268ae63195e21b1b007d50b022b23e2ea10bdfd63d80cd1712f7b82c9c6c5a059591543f1a0aee7b3d80179fefcf6463 deviceinfo +8a8ff0eca50b93602e3c4bc38ce343264b8054b732d1bc0bf230987d5e36a1a6003a74d10519b8f40b7aa23b62df70886bf593539e0569114caa2143ca30cf03 modules-initfs.boe +063a4f0ecfba79d1d47bc7aaf621c3a6314be97b1565ec9e6a0ad19afad6c2ef262da024c7df25292fb18a9d576bec5a060b8c4210125ad292bcc1bf61f7dc82 modules-initfs.shenchao +063a4f0ecfba79d1d47bc7aaf621c3a6314be97b1565ec9e6a0ad19afad6c2ef262da024c7df25292fb18a9d576bec5a060b8c4210125ad292bcc1bf61f7dc82 modules-initfs.tianma " diff --git a/device/testing/device-xiaomi-lavender/deviceinfo b/device/testing/device-xiaomi-lavender/deviceinfo index ab194c427..b9cd6565f 100644 --- a/device/testing/device-xiaomi-lavender/deviceinfo +++ b/device/testing/device-xiaomi-lavender/deviceinfo @@ -7,19 +7,20 @@ deviceinfo_manufacturer="Xiaomi" deviceinfo_codename="xiaomi-lavender" deviceinfo_year="2019" deviceinfo_dtb_boe="qcom/sdm660-xiaomi-lavender-boe" +deviceinfo_dtb_shenchao="qcom/sdm660-xiaomi-lavender-shenchao" deviceinfo_dtb_tianma="qcom/sdm660-xiaomi-lavender-tianma" deviceinfo_append_dtb="true" deviceinfo_arch="aarch64" # Device related -deviceinfo_gpu_accelerated="true" +deviceinfo_drm="true" deviceinfo_chassis="handset" -deviceinfo_keyboard="false" deviceinfo_external_storage="true" deviceinfo_screen_width="1080" deviceinfo_screen_height="2340" # Bootloader related +deviceinfo_kernel_cmdline="msm.prefer_mdp5=false" deviceinfo_flash_kernel_on_update="true" deviceinfo_flash_method="fastboot" deviceinfo_flash_fastboot_partition_vbmeta="vbmeta" diff --git a/device/testing/device-xiaomi-lavender/modules-initfs.boe b/device/testing/device-xiaomi-lavender/modules-initfs.boe index 504efa001..57dbe0adc 100644 --- a/device/testing/device-xiaomi-lavender/modules-initfs.boe +++ b/device/testing/device-xiaomi-lavender/modules-initfs.boe @@ -1,5 +1,5 @@ msm panel-boe-td4320 -qcom_fg -qcom_pmi8998_charger +pmi8998_fg +qcom_smbx qcom-spmi-rradc diff --git a/device/testing/device-xiaomi-lavender/modules-initfs.shenchao b/device/testing/device-xiaomi-lavender/modules-initfs.shenchao new file mode 120000 index 000000000..dfbe0d7c7 --- /dev/null +++ b/device/testing/device-xiaomi-lavender/modules-initfs.shenchao @@ -0,0 +1 @@ +modules-initfs.tianma \ No newline at end of file diff --git a/device/testing/device-xiaomi-lavender/modules-initfs.tianma b/device/testing/device-xiaomi-lavender/modules-initfs.tianma index 407e8b3db..6a8802cfe 100644 --- a/device/testing/device-xiaomi-lavender/modules-initfs.tianma +++ b/device/testing/device-xiaomi-lavender/modules-initfs.tianma @@ -1,5 +1,6 @@ msm -nt36xxx -qcom_fg -qcom_pmi8998_charger +novatek-nvt-ts +panel-novatek-nt36672a +pmi8998_fg +qcom_smbx qcom-spmi-rradc