linux-postmarketos-qcom-msm8994: upgrade 6.12 (MR 5827)
Patch adding LG G4 (H815) support got upstreamed in v6.12-rc1 mainline
kernel (it's slightly different than the patch used here).
Add python3 to makedepends (required from v6.10-rc1
0fddd045f88e ("drm/msm: generate headers on the fly")).
Signed-off-by: Petr Vorel <pvorel@suse.cz>
This commit is contained in:
parent
adb58f61f8
commit
ea3904055a
3 changed files with 295 additions and 495 deletions
|
|
@ -1,404 +0,0 @@
|
|||
diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/Makefile
|
||||
index 39889d5f8..019d7a157 100644
|
||||
--- a/arch/arm64/boot/dts/qcom/Makefile
|
||||
+++ b/arch/arm64/boot/dts/qcom/Makefile
|
||||
@@ -58,6 +58,7 @@ dtb-$(CONFIG_ARCH_QCOM) += msm8956-sony-xperia-loire-kugo.dtb
|
||||
dtb-$(CONFIG_ARCH_QCOM) += msm8956-sony-xperia-loire-suzu.dtb
|
||||
dtb-$(CONFIG_ARCH_QCOM) += msm8992-lg-bullhead-rev-10.dtb
|
||||
dtb-$(CONFIG_ARCH_QCOM) += msm8992-lg-bullhead-rev-101.dtb
|
||||
+dtb-$(CONFIG_ARCH_QCOM) += msm8992-lg-h815.dtb
|
||||
dtb-$(CONFIG_ARCH_QCOM) += msm8992-msft-lumia-octagon-talkman.dtb
|
||||
dtb-$(CONFIG_ARCH_QCOM) += msm8992-xiaomi-libra.dtb
|
||||
dtb-$(CONFIG_ARCH_QCOM) += msm8994-huawei-angler-rev-101.dtb
|
||||
diff --git a/arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts b/arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts
|
||||
new file mode 100644
|
||||
index 000000000..6767e9be1
|
||||
--- /dev/null
|
||||
+++ b/arch/arm64/boot/dts/qcom/msm8992-lg-h815.dts
|
||||
@@ -0,0 +1,386 @@
|
||||
+// SPDX-License-Identifier: GPL-2.0-only
|
||||
+
|
||||
+/dts-v1/;
|
||||
+
|
||||
+#include "msm8992.dtsi"
|
||||
+#include "pm8994.dtsi"
|
||||
+#include "pmi8994.dtsi"
|
||||
+
|
||||
+/delete-node/ &cont_splash_mem;
|
||||
+
|
||||
+/* disabled downstream */
|
||||
+/delete-node/ &dfps_data_mem;
|
||||
+
|
||||
+/ {
|
||||
+ model = "LG G4 (H815)";
|
||||
+ compatible = "lg,h815", "qcom,msm8992";
|
||||
+ chassis-type = "handset";
|
||||
+
|
||||
+ /* required for bootloader to select correct board */
|
||||
+ qcom,msm-id = <251 0 252 0>;
|
||||
+ qcom,pmic-id = <0x10009 0x1000a 0x00 0x00>;
|
||||
+ qcom,board-id = <0xb64 0>;
|
||||
+
|
||||
+ /* psci is broken */
|
||||
+ /delete-node/ psci;
|
||||
+
|
||||
+ chosen {};
|
||||
+
|
||||
+ gpio-hall-sensor {
|
||||
+ compatible = "gpio-keys";
|
||||
+
|
||||
+ pinctrl-0 = <&hall_sensor_default>;
|
||||
+ pinctrl-names = "default";
|
||||
+
|
||||
+ event-hall-sensor {
|
||||
+ gpios = <&tlmm 75 GPIO_ACTIVE_LOW>;
|
||||
+ label = "hall effect sensor";
|
||||
+ linux,input-type = <EV_SW>;
|
||||
+ linux,code = <SW_LID>;
|
||||
+ linux,can-disable;
|
||||
+ wakeup-source;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ gpio-keys {
|
||||
+ compatible = "gpio-keys";
|
||||
+ autorepeat;
|
||||
+
|
||||
+ key-vol-up {
|
||||
+ label = "volume up";
|
||||
+ gpios = <&pm8994_gpios 3 GPIO_ACTIVE_LOW>;
|
||||
+ linux,code = <KEY_VOLUMEUP>;
|
||||
+ wakeup-source;
|
||||
+ debounce-interval = <15>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ reserved-memory {
|
||||
+ #address-cells = <2>;
|
||||
+ #size-cells = <2>;
|
||||
+ ranges;
|
||||
+
|
||||
+ ramoops@ff00000 {
|
||||
+ compatible = "ramoops";
|
||||
+ reg = <0x0 0xff00000 0x0 0x100000>;
|
||||
+ console-size = <0x20000>;
|
||||
+ pmsg-size = <0x20000>;
|
||||
+ record-size = <0x10000>;
|
||||
+ ecc-size = <0x10>;
|
||||
+ };
|
||||
+
|
||||
+ cont_splash_mem: fb@3400000 {
|
||||
+ compatible = "framebuffer";
|
||||
+ reg = <0 0x3400000 0 0xc00000>;
|
||||
+ no-map;
|
||||
+ };
|
||||
+
|
||||
+ crash_fb_mem: crash_fb@4000000 {
|
||||
+ reg = <0 0x4000000 0 0xc00000>;
|
||||
+ no-map;
|
||||
+ };
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&pm8994_spmi_regulators {
|
||||
+ vdd_s8-supply = <&vph_pwr>;
|
||||
+ vdd_s11-supply = <&vph_pwr>;
|
||||
+
|
||||
+ pm8994_s8: s8 {
|
||||
+ regulator-min-microvolt = <700000>;
|
||||
+ regulator-max-microvolt = <1180000>;
|
||||
+ regulator-always-on;
|
||||
+ regulator-boot-on;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_s11: s11 {
|
||||
+ regulator-min-microvolt = <700000>;
|
||||
+ regulator-max-microvolt = <1225000>;
|
||||
+ regulator-always-on;
|
||||
+ regulator-boot-on;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&rpm_requests {
|
||||
+ pmi8994_regulators: pmi8994-regulators {
|
||||
+ compatible = "qcom,rpm-pmi8994-regulators";
|
||||
+
|
||||
+ vdd_s1-supply = <&vph_pwr>;
|
||||
+ vdd_bst_byp-supply = <&vph_pwr>;
|
||||
+
|
||||
+ pmi8994_s1: s1 {
|
||||
+ regulator-min-microvolt = <1025000>;
|
||||
+ regulator-max-microvolt = <1025000>;
|
||||
+ };
|
||||
+
|
||||
+ /* S2 & S3 - VDD_GFX */
|
||||
+
|
||||
+ pmi8994_bby: boost-bypass {
|
||||
+ regulator-min-microvolt = <3150000>;
|
||||
+ regulator-max-microvolt = <3600000>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ pm8994_regulators: pm8994-regulators {
|
||||
+ compatible = "qcom,rpm-pm8994-regulators";
|
||||
+
|
||||
+ vdd_s3-supply = <&vph_pwr>;
|
||||
+ vdd_s4-supply = <&vph_pwr>;
|
||||
+ vdd_s5-supply = <&vph_pwr>;
|
||||
+ vdd_s7-supply = <&vph_pwr>;
|
||||
+ vdd_l1-supply = <&pmi8994_s1>;
|
||||
+ vdd_l2_26_28-supply = <&pm8994_s3>;
|
||||
+ vdd_l3_11-supply = <&pm8994_s3>;
|
||||
+ vdd_l4_27_31-supply = <&pm8994_s3>;
|
||||
+ vdd_l5_7-supply = <&pm8994_s5>;
|
||||
+ vdd_l6_12_32-supply = <&pm8994_s5>;
|
||||
+ vdd_l8_16_30-supply = <&vph_pwr>;
|
||||
+ vdd_l9_10_18_22-supply = <&pmi8994_bby>;
|
||||
+ vdd_l13_19_23_24-supply = <&pmi8994_bby>;
|
||||
+ vdd_l14_15-supply = <&pm8994_s5>;
|
||||
+ vdd_l17_29-supply = <&pmi8994_bby>;
|
||||
+ vdd_l20_21-supply = <&pmi8994_bby>;
|
||||
+ vdd_l25-supply = <&pm8994_s5>;
|
||||
+ vdd_lvs1_2 = <&pm8994_s4>;
|
||||
+
|
||||
+ pm8994_s3: s3 {
|
||||
+ regulator-min-microvolt = <1300000>;
|
||||
+ regulator-max-microvolt = <1300000>;
|
||||
+ };
|
||||
+
|
||||
+ /* sdhc1 vqmmc and bcm */
|
||||
+ pm8994_s4: s4 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ regulator-system-load = <325000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_s5: s5 {
|
||||
+ regulator-min-microvolt = <2150000>;
|
||||
+ regulator-max-microvolt = <2150000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_s7: s7 {
|
||||
+ regulator-min-microvolt = <1000000>;
|
||||
+ regulator-max-microvolt = <1000000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l1: l1 {
|
||||
+ regulator-min-microvolt = <1000000>;
|
||||
+ regulator-max-microvolt = <1000000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l2: l2 {
|
||||
+ regulator-min-microvolt = <1250000>;
|
||||
+ regulator-max-microvolt = <1250000>;
|
||||
+ regulator-system-load = <10000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ /* camera */
|
||||
+ pm8994_l3: l3 {
|
||||
+ regulator-min-microvolt = <1050000>;
|
||||
+ regulator-max-microvolt = <1050000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l4: l4 {
|
||||
+ regulator-min-microvolt = <1225000>;
|
||||
+ regulator-max-microvolt = <1225000>;
|
||||
+ };
|
||||
+
|
||||
+ /* L5 is inaccessible from RPM */
|
||||
+
|
||||
+ pm8994_l6: l6 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ /* L7 is inaccessible from RPM */
|
||||
+
|
||||
+ pm8994_l8: l8 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l9: l9 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ /* touch */
|
||||
+ pm8994_l10: l10 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l11: l11 {
|
||||
+ regulator-min-microvolt = <1200000>;
|
||||
+ regulator-max-microvolt = <1200000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l12: l12 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ regulator-system-load = <10000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ /* sdhc2 vqmmc */
|
||||
+ pm8994_l13: l13 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <2950000>;
|
||||
+ regulator-system-load = <22000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ /* camera */
|
||||
+ pm8994_l14: l14 {
|
||||
+ regulator-min-microvolt = <1200000>;
|
||||
+ regulator-max-microvolt = <1200000>;
|
||||
+ regulator-system-load = <10000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l15: l15 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l16: l16 {
|
||||
+ regulator-min-microvolt = <2700000>;
|
||||
+ regulator-max-microvolt = <2700000>;
|
||||
+ };
|
||||
+
|
||||
+ /* camera */
|
||||
+ pm8994_l17: l17 {
|
||||
+ regulator-min-microvolt = <2800000>;
|
||||
+ regulator-max-microvolt = <2800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l18: l18 {
|
||||
+ regulator-min-microvolt = <2850000>;
|
||||
+ regulator-max-microvolt = <2850000>;
|
||||
+ };
|
||||
+
|
||||
+ /* LCD */
|
||||
+ pm8994_l19: l19 {
|
||||
+ regulator-min-microvolt = <3000000>;
|
||||
+ regulator-max-microvolt = <3000000>;
|
||||
+ };
|
||||
+
|
||||
+ /* sdhc1 vmmc */
|
||||
+ pm8994_l20: l20 {
|
||||
+ regulator-min-microvolt = <2950000>;
|
||||
+ regulator-max-microvolt = <2950000>;
|
||||
+ regulator-system-load = <570000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ /* sdhc2 vmmc */
|
||||
+ pm8994_l21: l21 {
|
||||
+ regulator-min-microvolt = <2950000>;
|
||||
+ regulator-max-microvolt = <2950000>;
|
||||
+ regulator-system-load = <800000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ /* touch */
|
||||
+ pm8994_l22: l22 {
|
||||
+ regulator-min-microvolt = <3000000>;
|
||||
+ regulator-max-microvolt = <3000000>;
|
||||
+ };
|
||||
+
|
||||
+ /* camera */
|
||||
+ pm8994_l23: l23 {
|
||||
+ regulator-min-microvolt = <2800000>;
|
||||
+ regulator-max-microvolt = <2800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l24: l24 {
|
||||
+ regulator-min-microvolt = <3075000>;
|
||||
+ regulator-max-microvolt = <3150000>;
|
||||
+ };
|
||||
+
|
||||
+ /* IRRC */
|
||||
+ pm8994_l25: l25 {
|
||||
+ regulator-min-microvolt = <1000000>;
|
||||
+ regulator-max-microvolt = <1000000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l26: l26 {
|
||||
+ regulator-min-microvolt = <987500>;
|
||||
+ regulator-max-microvolt = <987500>;
|
||||
+ };
|
||||
+
|
||||
+ /* hdmi */
|
||||
+ pm8994_l27: l27 {
|
||||
+ regulator-min-microvolt = <1000000>;
|
||||
+ regulator-max-microvolt = <1000000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l28: l28 {
|
||||
+ regulator-min-microvolt = <1000000>;
|
||||
+ regulator-max-microvolt = <1000000>;
|
||||
+ regulator-system-load = <10000>;
|
||||
+ regulator-allow-set-load;
|
||||
+ };
|
||||
+
|
||||
+ /* camera */
|
||||
+ pm8994_l29: l29 {
|
||||
+ regulator-min-microvolt = <2800000>;
|
||||
+ regulator-max-microvolt = <2800000>;
|
||||
+ };
|
||||
+
|
||||
+ /* camera */
|
||||
+ pm8994_l30: l30 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l31: l31 {
|
||||
+ regulator-min-microvolt = <1262500>;
|
||||
+ regulator-max-microvolt = <1262500>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_l32: l32 {
|
||||
+ regulator-min-microvolt = <1800000>;
|
||||
+ regulator-max-microvolt = <1800000>;
|
||||
+ };
|
||||
+
|
||||
+ pm8994_lvs1: lvs1 {};
|
||||
+
|
||||
+ pm8994_lvs2: lvs2 {};
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&pm8994_pon {
|
||||
+ resin {
|
||||
+ status = "okay";
|
||||
+ linux,code = <KEY_VOLUMEDOWN>;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&tlmm {
|
||||
+ hall_sensor_default: hall-sensor-default-state {
|
||||
+ pins = "gpio75";
|
||||
+ function = "gpio";
|
||||
+ drive-strength = <2>;
|
||||
+ bias-pull-up;
|
||||
+ };
|
||||
+};
|
||||
+
|
||||
+&sdhc1 {
|
||||
+ status = "okay";
|
||||
+ mmc-hs400-1_8v;
|
||||
+ vmmc-supply = <&pm8994_l20>;
|
||||
+ vqmmc-supply = <&pm8994_s4>;
|
||||
+ non-removable;
|
||||
+};
|
||||
+
|
||||
+&sdhc2 {
|
||||
+ status = "okay";
|
||||
+ vmmc-supply = <&pm8994_l21>;
|
||||
+ vqmmc-supply = <&pm8994_l13>;
|
||||
+ cd-gpios = <&pm8994_gpios 8 GPIO_ACTIVE_LOW>;
|
||||
+};
|
||||
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
_flavor="postmarketos-qcom-msm8994"
|
||||
pkgname=linux-$_flavor
|
||||
pkgver=6.8
|
||||
pkgver=6.12
|
||||
pkgrel=1
|
||||
pkgdesc="Mainline kernel for Qualcomm MSM8994/MSM8992 devices"
|
||||
arch="aarch64"
|
||||
|
|
@ -21,6 +21,7 @@ makedepends="
|
|||
flex
|
||||
openssl-dev
|
||||
perl
|
||||
python3
|
||||
postmarketos-installkernel
|
||||
"
|
||||
|
||||
|
|
@ -29,7 +30,6 @@ source="
|
|||
https://git.kernel.org/torvalds/t/linux-$_tag.tar.gz
|
||||
config-$_flavor.$arch
|
||||
0001-arm64-dts-qcom-msm8994-huawei-angler-Add-regulators.patch
|
||||
0002-arm64-dts-qcom-msm8992-lg-h815.patch
|
||||
"
|
||||
builddir="$srcdir/linux-${_tag#v}"
|
||||
|
||||
|
|
@ -59,8 +59,7 @@ package() {
|
|||
}
|
||||
|
||||
sha512sums="
|
||||
17991b3e0cd69e910416e8b11ba48919a4ee179bf1bb8a66516897218f1bafb297754777ebee77e75f6f844a6ec79a748b10371e33ae5374a4f4accab6c6b8f7 linux-6.8.tar.gz
|
||||
9f923f4dc4cf33a45208c65873d5d02f01f58a90a949155eb8d186cfe940a3f50823ddc2c590986ce5933a85fa51091cce78305ad58900a9e0fd0473bc71a5c0 config-postmarketos-qcom-msm8994.aarch64
|
||||
0623859aecdfd45e6f8a5c6742bf7153ee864d5c66c9a233837b121355e84c7a17c1e02718d220d21557ad3173af6e2fdbfef676efec1ce96807d4b298105b74 linux-6.12.tar.gz
|
||||
5b5634c001d114619d29cebe43b062ebe6e0e002ca02e8da03a436ee989c4930f5c2cc0f6901c506d333caffb38a19b66f5d3a2984140662b268289ccfea1d89 config-postmarketos-qcom-msm8994.aarch64
|
||||
4dc3de184eac5cfb593a308278e3a5ab27f5e94b5dec8b288c053070f788fdb8d8fad8628b5a996701eacc11b1015999b99f8d279b207e214dd0e63f97cfb4d6 0001-arm64-dts-qcom-msm8994-huawei-angler-Add-regulators.patch
|
||||
1293b1db2fa485f1e5fd11b6e44d71e42a3c6a2fc46b49498fc12c261729055c94edb0b081a8d0495658ba04353ac70c32377e5228c4ed2c1e43de321c628f78 0002-arm64-dts-qcom-msm8992-lg-h815.patch
|
||||
"
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue