add kernel patches included in prebuilt kernels

this is just for reference to known what is in the prebuilt kernels:
- patch to enable reboot to EDL with sony sdm845 tama platform kernel
- patch to disable skip_initramfs kernel command line option to support
  'fastboot boot' way to boot into twrp from usb
- device tree overlay compatibility fix for sdm845 tama platform in
  order to allow 'fastboot boot' into twrp even with recent LOS releases
- cherry pick 'tama: Disable AVB on /vendor' from LOS sony sdm845 kernel
- cherry pick 'somc: sdm845-tama-common: fix invalid thermal trips'
This commit is contained in:
j4nn 2025-10-11 15:23:26 +02:00
commit e50c0aedc7
4 changed files with 139 additions and 0 deletions

View file

@ -0,0 +1,48 @@
Subject: [PATCH] arm64: sdm845: tama: enable reboot to edl mode
---
arch/arm64/boot/dts/qcom/sdm845.dtsi | 5 +++++
drivers/power/reset/msm-poweroff.c | 4 ++--
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sdm845.dtsi b/arch/arm64/boot/dts/qcom/sdm845.dtsi
index f0a0fa24..97260006 100644
--- a/arch/arm64/boot/dts/qcom/sdm845.dtsi
+++ b/arch/arm64/boot/dts/qcom/sdm845.dtsi
@@ -1935,6 +1935,11 @@
compatible = "qcom,msm-imem-diag-dload";
reg = <0xc8 200>;
};
+
+ emergency_download_mode@fe0 {
+ compatible = "qcom,msm-imem-emergency_download_mode";
+ reg = <0xfe0 12>;
+ };
};
qcom,venus@aae0000 {
diff --git a/drivers/power/reset/msm-poweroff.c b/drivers/power/reset/msm-poweroff.c
index 3e326986..4041ffd0 100644
--- a/drivers/power/reset/msm-poweroff.c
+++ b/drivers/power/reset/msm-poweroff.c
@@ -165,7 +165,7 @@ static bool get_dload_mode(void)
return dload_mode_enabled;
}
-#if 0
+#if 1
static void enable_emergency_dload_mode(void)
{
int ret;
@@ -386,7 +386,7 @@ static void msm_restart_prepare(const char *cmd)
restart_reason);
}
}
-#if 0
+#if 1
} else if (!strncmp(cmd, "edl", 3)) {
enable_emergency_dload_mode();
#endif
--
2.49.1

View file

@ -0,0 +1,25 @@
Subject: [PATCH] disable skip_initramfs option to allow fastboot boot
this is inspired by binary patch done by magisk in order to force
boot into initramfs even in case when bootloader tries to make
kernel boot directly from system as root partition
---
init/initramfs.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/init/initramfs.c b/init/initramfs.c
index bf3af10c..fe91420c 100644
--- a/init/initramfs.c
+++ b/init/initramfs.c
@@ -616,7 +616,7 @@ static int __init skip_initramfs_param(char *str)
do_skip_initramfs = 1;
return 1;
}
-__setup("skip_initramfs", skip_initramfs_param);
+__setup("want_initramfs", skip_initramfs_param);
static int __init populate_rootfs(void)
{
--
2.49.1

View file

@ -0,0 +1,55 @@
Subject: [PATCH] arm64/dts: sdm845-tama-common: LOS dtbo compatibility fixes
this is needed in order to allow 'fastboot boot' of the kernel
in case dtbo is either from stock firmware or updated from recent
Lineage OS rom, so we can have single twrp build for both
related commits in tama lineage os kernel repository
https://github.com/LineageOS/android_kernel_sony_sdm845
ad77120d734a185c3e9e84ca10dbc0d37697b779
arm64: DT: sdm845: Add phandle to reserved-memory node
9566e6f1b162487ec333e52890b41a8edf0adc59
arm64: DT: Tama: Fix reserved memory override
---
arch/arm64/boot/dts/somc/sdm845-tama-common.dtsi | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/arch/arm64/boot/dts/somc/sdm845-tama-common.dtsi b/arch/arm64/boot/dts/somc/sdm845-tama-common.dtsi
index 9cba1f27..aa5d5adf 100644
--- a/arch/arm64/boot/dts/somc/sdm845-tama-common.dtsi
+++ b/arch/arm64/boot/dts/somc/sdm845-tama-common.dtsi
@@ -11,7 +11,7 @@
*/
/ {
- reserved-memory {
+ reserved_mem: reserved-memory {
debug_region: debug_region@ffb00000 {
compatible = "removed-dma-pool", "qcom,debug_memory";
no-map;
@@ -23,14 +23,14 @@
compatible = "removed-dma-pool", "ramoops";
no-map;
reg = <0 0xffc00000 0 0x00100000>;
- record-size = <0x1000>;
- console-size = <0x40000>;
- ftrace-size = <0x0>;
- msg-size = <0x0>;
- cc-size = <0x0>;
+ record-size = <0x10000>;
+ console-size = <0x60000>;
+ ftrace-size = <0x10000>;
+ pmsg-size = <0x20000>;
+ ecc-size = <16>;
};
- qseecom_region@0x8ab00000 {
+ qseecom_mem: qseecom_region@0x8ab00000 {
reg = <0 0x8ab00000 0 0x1900000>;
};
--
2.49.1

11
patches/cherry-picks.txt Normal file
View file

@ -0,0 +1,11 @@
https://github.com/LineageOS/android_kernel_sony_sdm845
8f4b0f98e86d48324887c1c301ce60332dd0654a
From: Olivier Karasangabo
Date: Sat, 28 Mar 2020 01:15:00 +0100
Subject: [PATCH] tama: Disable AVB on /vendor
651b41a3a0dcc2fc3f3176c2efaffce66c2f8694
From: ekkusa
Date: Sun, 28 May 2023 11:05:00 +0800
Subject: [PATCH] arm64/dts: somc: sdm845-tama-common: fix invalid thermal trips