From 24ac036659a7204894cb23c6107ec132ea897b1a Mon Sep 17 00:00:00 2001
From: Alexey Minnekhanov <alexeymin@postmarketos.org>
Date: Wed, 19 Mar 2025 06:22:55 +0300
Subject: [PATCH 1/3] device-asus-x00td: add missed rradc dependency module to
 initfs

qcom-spmi-rradc is a dependency of already specified charger and
fuelgauge modules.

Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6336
---
 device/testing/device-asus-x00td/APKBUILD       | 4 ++--
 device/testing/device-asus-x00td/modules-initfs | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/device/testing/device-asus-x00td/APKBUILD b/device/testing/device-asus-x00td/APKBUILD
index c42f72bae34..544120a17f1 100644
--- a/device/testing/device-asus-x00td/APKBUILD
+++ b/device/testing/device-asus-x00td/APKBUILD
@@ -1,7 +1,7 @@
 # Reference: <https://postmarketos.org/devicepkg>
 pkgname=device-asus-x00td
 pkgdesc="Asus ZenFone Max Pro M1"
-pkgver=3
+pkgver=4
 pkgrel=0
 url="https://postmarketos.org"
 license="MIT"
@@ -44,5 +44,5 @@ nonfree_firmware() {
 
 sha512sums="
 57b6b370f79aa393809e491d1245b7212cbf4e8247f94808831afcb886ab5de41a9cd11efc68f8e87b2823d3bc78e188ab37da99067ad0df88a281f03a1a1794  deviceinfo
-7f4a740253be1eed207f6a35901fd6efa632fe90c4181eefd863b131230b63b5a729cf3805ca2029ea89b5b31e795e551fc001b617ceacaf6f497cf1da3c1bda  modules-initfs
+57d7031d445f1868c07807d38edcb7c28094c3a67d7d96286aa9e163022f087ef510b44dee33696d85dec0c9becb753996896276abdbdb49ec74483714ddbf55  modules-initfs
 "
diff --git a/device/testing/device-asus-x00td/modules-initfs b/device/testing/device-asus-x00td/modules-initfs
index 15c85d44f81..ce7ef385c2f 100644
--- a/device/testing/device-asus-x00td/modules-initfs
+++ b/device/testing/device-asus-x00td/modules-initfs
@@ -3,3 +3,4 @@ nt36xxx
 panel-novatek-nt36672-txd
 qcom_fg
 qcom_pmi8998_charger
+qcom-spmi-rradc
-- 
GitLab


From 12fc6da4a41649a0517e523ef8d23db02489be73 Mon Sep 17 00:00:00 2001
From: Alexey Minnekhanov <alexeymin@postmarketos.org>
Date: Wed, 19 Mar 2025 06:24:42 +0300
Subject: [PATCH 2/3] device-xiaomi-clover: add battery modules to initfs

Having battery charger and fuelgauge modules in initfs will
allow device battery to be charged e.g. in debug-shell mode,
instead of slowly discharging and dying.

Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6336
---
 device/testing/device-xiaomi-clover/APKBUILD                | 6 +++---
 device/testing/device-xiaomi-clover/modules-initfs.clover   | 3 +++
 .../testing/device-xiaomi-clover/modules-initfs.cloverplus  | 3 +++
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/device/testing/device-xiaomi-clover/APKBUILD b/device/testing/device-xiaomi-clover/APKBUILD
index 4fb5b8c1567..6aa52a1f2a0 100644
--- a/device/testing/device-xiaomi-clover/APKBUILD
+++ b/device/testing/device-xiaomi-clover/APKBUILD
@@ -1,7 +1,7 @@
 # Reference: <https://postmarketos.org/devicepkg>
 pkgname=device-xiaomi-clover
 pkgdesc="Xiaomi Mi Pad 4"
-pkgver=5
+pkgver=6
 pkgrel=0
 url="https://postmarketos.org"
 license="MIT"
@@ -49,6 +49,6 @@ kernel_cloverplus() {
 
 sha512sums="
 fc270073ac4f899f0ea6b6b47c63b9e44ff6ca27de757079f19e92b5169bbaf7737b34ffd25c8eda94764720a0544b8cae8ac6620d20cebe65c4552a1ec474a0  deviceinfo
-b6dbe06e0cd692ecc95d4cccd908ae675f5fe91dbe137508c85f0e24b2c5fa109b58c55a9e27b82eec2221891a139eae8f29887e8b5d77953543e155e8182f23  modules-initfs.clover
-2239eced1a2ece9c9a4094c5b8a0c1ab410356eeeb0083b6be3f32e9d375784402350d648f56c27503eb19ba4f2598ea215e1903b07a0a963b22870056fbec34  modules-initfs.cloverplus
+a4770150d0412d6531a23cddecc55081938e10aa3dc24bc8b0502d93e9ddcbb011994b9d7e9c85d3e0d36d0a57301e90fb52cb0b7fb552636b01d470f78b9f6c  modules-initfs.clover
+c2c8e8cc695247662b90ab39296980ebfa01a18e106d7de69586cb47deed2eb691738af06f9b3f3173dc095c5a113fc542fe8df0a7e539230a8df5251b6650f5  modules-initfs.cloverplus
 "
diff --git a/device/testing/device-xiaomi-clover/modules-initfs.clover b/device/testing/device-xiaomi-clover/modules-initfs.clover
index 02db5c6e7a1..b468e110eda 100644
--- a/device/testing/device-xiaomi-clover/modules-initfs.clover
+++ b/device/testing/device-xiaomi-clover/modules-initfs.clover
@@ -1,3 +1,6 @@
 edt-ft5x06
 msm
 panel-boe-nt51021
+qcom_fg
+qcom_pmi8998_charger
+qcom-spmi-rradc
diff --git a/device/testing/device-xiaomi-clover/modules-initfs.cloverplus b/device/testing/device-xiaomi-clover/modules-initfs.cloverplus
index 2eed1911679..7dbce953a8e 100644
--- a/device/testing/device-xiaomi-clover/modules-initfs.cloverplus
+++ b/device/testing/device-xiaomi-clover/modules-initfs.cloverplus
@@ -1,3 +1,6 @@
 goodix_ts
 msm
 panel-boe-nt51021
+qcom_fg
+qcom_pmi8998_charger
+qcom-spmi-rradc
-- 
GitLab


From c1a6d832d6a8cca6647f706e64d69861a96b0a54 Mon Sep 17 00:00:00 2001
From: Alexey Minnekhanov <alexeymin@postmarketos.org>
Date: Wed, 19 Mar 2025 06:25:40 +0300
Subject: [PATCH 3/3] device-xiaomi-lavender: add battery modules to initfs

Having battery charger and fuelgauge modules in initfs will
allow device battery to be charged e.g. in debug-shell mode,
instead of slowly discharging and dying.

Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
Part-of: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/6336
[ci:skip-build]: already built successfully in CI
---
 device/testing/device-xiaomi-lavender/APKBUILD            | 8 ++++----
 device/testing/device-xiaomi-lavender/modules-initfs.boe  | 3 +++
 .../testing/device-xiaomi-lavender/modules-initfs.tianma  | 3 +++
 3 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/device/testing/device-xiaomi-lavender/APKBUILD b/device/testing/device-xiaomi-lavender/APKBUILD
index 303b2a01d26..1a650ddd996 100644
--- a/device/testing/device-xiaomi-lavender/APKBUILD
+++ b/device/testing/device-xiaomi-lavender/APKBUILD
@@ -2,8 +2,8 @@
 # Maintainer: Alexey Minnekhanov <alexeymin@postmarketos.org>
 pkgname=device-xiaomi-lavender
 pkgdesc="Xiaomi Redmi Note 7"
-pkgver=3
-pkgrel=1
+pkgver=4
+pkgrel=0
 url="https://postmarketos.org"
 license="MIT"
 arch="aarch64"
@@ -49,6 +49,6 @@ kernel_tianma() {
 }
 sha512sums="
 b65e5548b4dd48246d3367c0e60029e5f17d6c4295156b1eff308c1e44793f864f2bcf45ebc52d9679e2b7d667d2eb4d58049c6897a5a6ffebf348672ec6e7fd  deviceinfo
-77f0b637ca0d6512da7964425c08f0b8c2d8ac40b784301055fc70769d15989713388dd098ee9ee89520a52ead96283f9898da6d87b6e0e70143ce5859f9b61b  modules-initfs.boe
-2985ce67fe3a5cd4cd03c9c5e7af072174775a97b4d26c40b025a82b33fead69f7cb4ac185db1b7b97d61b02ebdf56c88f77f55d2dd352ac2d7e47394563dbe2  modules-initfs.tianma
+bae50732dfeeefb94be19654ddc15072f91d65e55fa7258e2866f974ca84a1d6c64c6e14655d60a96c548425330239d8599956aa421c7c7f265ddcca43192708  modules-initfs.boe
+e72b9a593e06f82423eb2f8e6cd2efe3fd13a7c3dbe144147e785ca6f19f1af1dad5fcd6d15a393e8b625638faa8c34eddcb5f15163dad416559cc38c8497120  modules-initfs.tianma
 "
diff --git a/device/testing/device-xiaomi-lavender/modules-initfs.boe b/device/testing/device-xiaomi-lavender/modules-initfs.boe
index 6fba1cebc7c..504efa001b0 100644
--- a/device/testing/device-xiaomi-lavender/modules-initfs.boe
+++ b/device/testing/device-xiaomi-lavender/modules-initfs.boe
@@ -1,2 +1,5 @@
 msm
 panel-boe-td4320
+qcom_fg
+qcom_pmi8998_charger
+qcom-spmi-rradc
diff --git a/device/testing/device-xiaomi-lavender/modules-initfs.tianma b/device/testing/device-xiaomi-lavender/modules-initfs.tianma
index b804ddd7c93..407e8b3db0f 100644
--- a/device/testing/device-xiaomi-lavender/modules-initfs.tianma
+++ b/device/testing/device-xiaomi-lavender/modules-initfs.tianma
@@ -1,2 +1,5 @@
 msm
 nt36xxx
+qcom_fg
+qcom_pmi8998_charger
+qcom-spmi-rradc
-- 
GitLab