mirror of
https://github.com/armbian/build
synced 2025-09-24 19:47:06 +07:00
IMX8 kernel 6.12.y: remove obsolete patch
Signed-off-by: Martin Schmiedel <martin.schmiedel@tq-group.com>
This commit is contained in:
@@ -29,7 +29,6 @@ case $BOARD in
|
|||||||
|
|
||||||
current) # mainline stable kernel
|
current) # mainline stable kernel
|
||||||
KERNEL_MAJOR_MINOR="6.12"
|
KERNEL_MAJOR_MINOR="6.12"
|
||||||
KERNELBRANCH="tag:v6.12.45"
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
edge | default) # use for tests with recent mainline kernels
|
edge | default) # use for tests with recent mainline kernels
|
||||||
|
|||||||
@@ -1,259 +0,0 @@
|
|||||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Martin Schmiedel <martin.schmiedel@tq-group.com>
|
|
||||||
Date: Thu, 5 Jun 2025 13:11:40 +0200
|
|
||||||
Subject: TQMa8MPXL LDO5 Fix
|
|
||||||
|
|
||||||
Signed-off-by: Martin Schmiedel <martin.schmiedel@tq-group.com>
|
|
||||||
Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
|
|
||||||
---
|
|
||||||
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts | 13 +--
|
|
||||||
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts | 13 +--
|
|
||||||
arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi | 48 ++++++++--
|
|
||||||
3 files changed, 53 insertions(+), 21 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts
|
|
||||||
index 111111111111..222222222222 100644
|
|
||||||
--- a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts
|
|
||||||
+++ b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314.dts
|
|
||||||
@@ -467,6 +467,10 @@ &pwm4 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
+®_usdhc2_vqmmc {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
&sai5 {
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_sai5>;
|
|
||||||
@@ -876,8 +880,7 @@ pinctrl_usdhc2: usdhc2grp {
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d2>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d2>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d2>,
|
|
||||||
- <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d2>,
|
|
||||||
- <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0>;
|
|
||||||
+ <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d2>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
|
|
||||||
@@ -886,8 +889,7 @@ pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0>;
|
|
||||||
+ <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
|
|
||||||
@@ -896,8 +898,7 @@ pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0>;
|
|
||||||
+ <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usdhc2_gpio: usdhc2-gpiogrp {
|
|
||||||
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts
|
|
||||||
index 111111111111..222222222222 100644
|
|
||||||
--- a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts
|
|
||||||
+++ b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mpxl.dts
|
|
||||||
@@ -603,6 +603,10 @@ &pwm3 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
+®_usdhc2_vqmmc {
|
|
||||||
+ status = "okay";
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
&sai3 {
|
|
||||||
pinctrl-names = "default";
|
|
||||||
pinctrl-0 = <&pinctrl_sai3>;
|
|
||||||
@@ -982,8 +986,7 @@ pinctrl_usdhc2: usdhc2grp {
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d2>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d2>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d2>,
|
|
||||||
- <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d2>,
|
|
||||||
- <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0>;
|
|
||||||
+ <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d2>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
|
|
||||||
@@ -992,8 +995,7 @@ pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0>;
|
|
||||||
+ <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
|
|
||||||
@@ -1002,8 +1004,7 @@ pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4>,
|
|
||||||
<MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>,
|
|
||||||
- <MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0>;
|
|
||||||
+ <MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4>;
|
|
||||||
};
|
|
||||||
|
|
||||||
pinctrl_usdhc2_gpio: usdhc2-gpiogrp {
|
|
||||||
diff --git a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi
|
|
||||||
index 111111111111..222222222222 100644
|
|
||||||
--- a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi
|
|
||||||
+++ b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi
|
|
||||||
@@ -16,13 +16,26 @@ memory@40000000 {
|
|
||||||
reg = <0x0 0x40000000 0 0x80000000>;
|
|
||||||
};
|
|
||||||
|
|
||||||
- /* identical to buck4_reg, but should never change */
|
|
||||||
- reg_vcc3v3: regulator-vcc3v3 {
|
|
||||||
- compatible = "regulator-fixed";
|
|
||||||
- regulator-name = "VCC3V3";
|
|
||||||
- regulator-min-microvolt = <3300000>;
|
|
||||||
+ reg_usdhc2_vqmmc: regulator-usdhc2-vqmmc {
|
|
||||||
+ compatible = "regulator-gpio";
|
|
||||||
+ pinctrl-names = "default";
|
|
||||||
+ pinctrl-0 = <&pinctrl_reg_usdhc2_vqmmc>;
|
|
||||||
+ regulator-name = "V_SD2";
|
|
||||||
+ regulator-min-microvolt = <1800000>;
|
|
||||||
regulator-max-microvolt = <3300000>;
|
|
||||||
- regulator-always-on;
|
|
||||||
+ gpios = <&gpio1 4 GPIO_ACTIVE_HIGH>;
|
|
||||||
+ states = <1800000 0x1>,
|
|
||||||
+ <3300000 0x0>;
|
|
||||||
+ vin-supply = <&ldo5_reg>;
|
|
||||||
+ status = "disabled";
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
+ reg_5v_in: regulator-5v-in {
|
|
||||||
+ compatible = "regulator-fixed";
|
|
||||||
+ regulator-name = "V_5V_IN";
|
|
||||||
+ regulator-min-microvolt = <5000000>;
|
|
||||||
+ regulator-max-microvolt = <5000000>;
|
|
||||||
+ regulator-boot-on;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
@@ -80,6 +93,7 @@ buck1_reg: BUCK1 {
|
|
||||||
regulator-name = "BUCK1";
|
|
||||||
regulator-min-microvolt = <850000>;
|
|
||||||
regulator-max-microvolt = <950000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
regulator-ramp-delay = <3125>;
|
|
||||||
@@ -90,6 +104,7 @@ buck2_reg: BUCK2 {
|
|
||||||
regulator-name = "BUCK2";
|
|
||||||
regulator-min-microvolt = <850000>;
|
|
||||||
regulator-max-microvolt = <1000000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
nxp,dvs-run-voltage = <950000>;
|
|
||||||
@@ -102,6 +117,7 @@ buck4_reg: BUCK4 {
|
|
||||||
regulator-name = "BUCK4";
|
|
||||||
regulator-min-microvolt = <3300000>;
|
|
||||||
regulator-max-microvolt = <3300000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
@@ -111,6 +127,7 @@ buck5_reg: BUCK5 {
|
|
||||||
regulator-name = "BUCK5";
|
|
||||||
regulator-min-microvolt = <1800000>;
|
|
||||||
regulator-max-microvolt = <1800000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
@@ -120,6 +137,7 @@ buck6_reg: BUCK6 {
|
|
||||||
regulator-name = "BUCK6";
|
|
||||||
regulator-min-microvolt = <1100000>;
|
|
||||||
regulator-max-microvolt = <1100000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
@@ -129,6 +147,7 @@ ldo1_reg: LDO1 {
|
|
||||||
regulator-name = "LDO1";
|
|
||||||
regulator-min-microvolt = <1800000>;
|
|
||||||
regulator-max-microvolt = <1800000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
@@ -138,6 +157,7 @@ ldo3_reg: LDO3 {
|
|
||||||
regulator-name = "LDO3";
|
|
||||||
regulator-min-microvolt = <1800000>;
|
|
||||||
regulator-max-microvolt = <1800000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
regulator-boot-on;
|
|
||||||
regulator-always-on;
|
|
||||||
};
|
|
||||||
@@ -147,6 +167,7 @@ ldo4_reg: LDO4 {
|
|
||||||
regulator-name = "LDO4";
|
|
||||||
regulator-min-microvolt = <800000>;
|
|
||||||
regulator-max-microvolt = <3300000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* VCC SD IO - switched using SD2 VSELECT */
|
|
||||||
@@ -154,6 +175,7 @@ ldo5_reg: LDO5 {
|
|
||||||
regulator-name = "LDO5";
|
|
||||||
regulator-min-microvolt = <1800000>;
|
|
||||||
regulator-max-microvolt = <3300000>;
|
|
||||||
+ vin-supply = <®_5v_in>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
@@ -168,17 +190,21 @@ at24c02: eeprom@53 {
|
|
||||||
read-only;
|
|
||||||
reg = <0x53>;
|
|
||||||
pagesize = <16>;
|
|
||||||
- vcc-supply = <®_vcc3v3>;
|
|
||||||
+ vcc-supply = <&buck4_reg>;
|
|
||||||
};
|
|
||||||
|
|
||||||
m24c64: eeprom@57 {
|
|
||||||
compatible = "atmel,24c64";
|
|
||||||
reg = <0x57>;
|
|
||||||
pagesize = <32>;
|
|
||||||
- vcc-supply = <®_vcc3v3>;
|
|
||||||
+ vcc-supply = <&buck4_reg>;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
+&usdhc2 {
|
|
||||||
+ vqmmc-supply = <®_usdhc2_vqmmc>;
|
|
||||||
+};
|
|
||||||
+
|
|
||||||
&usdhc3 {
|
|
||||||
pinctrl-names = "default", "state_100mhz", "state_200mhz";
|
|
||||||
pinctrl-0 = <&pinctrl_usdhc3>;
|
|
||||||
@@ -188,7 +214,7 @@ &usdhc3 {
|
|
||||||
non-removable;
|
|
||||||
no-sd;
|
|
||||||
no-sdio;
|
|
||||||
- vmmc-supply = <®_vcc3v3>;
|
|
||||||
+ vmmc-supply = <&buck4_reg>;
|
|
||||||
vqmmc-supply = <&buck5_reg>;
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
@@ -228,6 +254,10 @@ pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
|
|
||||||
fsl,pins = <MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x10>;
|
|
||||||
};
|
|
||||||
|
|
||||||
+ pinctrl_reg_usdhc2_vqmmc: regusdhc2vqmmcgrp {
|
|
||||||
+ fsl,pins = <MX8MP_IOMUXC_GPIO1_IO04__GPIO1_IO04 0xc0>;
|
|
||||||
+ };
|
|
||||||
+
|
|
||||||
pinctrl_usdhc3: usdhc3grp {
|
|
||||||
fsl,pins = <MX8MP_IOMUXC_NAND_WE_B__USDHC3_CLK 0x194>,
|
|
||||||
<MX8MP_IOMUXC_NAND_WP_B__USDHC3_CMD 0x1d4>,
|
|
||||||
--
|
|
||||||
Armbian
|
|
||||||
|
|
||||||
Reference in New Issue
Block a user