From 59b45120eb4c3f71193de60531508551f85e5611 Mon Sep 17 00:00:00 2001 From: Martin Schmiedel Date: Thu, 19 Feb 2026 07:06:45 +0100 Subject: [PATCH] MBa8MPxL: update linux and u-boot - update linux to 6.18.y - use latest tq-uboot Signed-off-by: Martin Schmiedel --- config/kernel/linux-tqma-current.config | 62 ++------ config/sources/families/imx8m.conf | 2 +- .../sources/families/include/imx8_common.inc | 2 +- ...tree-for-imx8mp-tqma8mpql-mba8mp-ras.patch | 28 ---- ...-tqma8mpql-mba8mp-ras314-Add-Raspber.patch | 150 ------------------ ...QMa8MPXL-build-device-tree-overlays.patch} | 12 +- ...FU-278-20-imx8m-imx93-Disable-BINMAN.patch | 10 +- .../u-boot-tqma/0002-fix-distro-boot.patch | 81 ---------- ...-tqma8mpxl-add-ramdisk_addr_r-to-env.patch | 24 +++ .../0003-add-LEGACY_IMAGE_FORMAT.patch | 63 ++++++++ 10 files changed, 117 insertions(+), 317 deletions(-) delete mode 100644 patch/kernel/archive/imx8m-6.12/0001-Add-lvds-device-tree-for-imx8mp-tqma8mpql-mba8mp-ras.patch delete mode 100644 patch/kernel/archive/imx8m-6.12/0002-arm64-dts-imx8mp-tqma8mpql-mba8mp-ras314-Add-Raspber.patch rename patch/kernel/archive/{imx8m-6.12/0003-TQMa8MPXL-build-device-tree-overlays.patch => imx8m-6.18/0001-TQMa8MPXL-build-device-tree-overlays.patch} (71%) delete mode 100644 patch/u-boot/u-boot-tqma/0002-fix-distro-boot.patch create mode 100644 patch/u-boot/u-boot-tqma/0002-tqma8mpxl-add-ramdisk_addr_r-to-env.patch create mode 100644 patch/u-boot/u-boot-tqma/0003-add-LEGACY_IMAGE_FORMAT.patch diff --git a/config/kernel/linux-tqma-current.config b/config/kernel/linux-tqma-current.config index 18d2041b95..42bf13e6cd 100644 --- a/config/kernel/linux-tqma-current.config +++ b/config/kernel/linux-tqma-current.config @@ -1,4 +1,4 @@ -# Armbian defconfig generated with 6.12 +# Armbian defconfig generated with 6.18 # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SYSVIPC=y CONFIG_POSIX_MQUEUE=y @@ -50,8 +50,6 @@ CONFIG_ARM64_ERRATUM_1286807=y CONFIG_ARM64_ERRATUM_1542419=y CONFIG_ARM64_ERRATUM_2441009=y CONFIG_ARM64_VA_BITS_48=y -CONFIG_SCHED_MC=y -CONFIG_SCHED_SMT=y CONFIG_NR_CPUS=256 CONFIG_NUMA=y CONFIG_XEN=y @@ -84,7 +82,6 @@ CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y -CONFIG_JUMP_LABEL=y CONFIG_MODULES=y CONFIG_MODULE_UNLOAD=y CONFIG_BLK_DEV_THROTTLING=y @@ -93,7 +90,6 @@ CONFIG_BLK_CGROUP_IOCOST=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_MISC=m CONFIG_ZSWAP=y -CONFIG_ZSWAP_ZPOOL_DEFAULT_ZBUD=y # CONFIG_COMPAT_BRK is not set CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTREMOVE=y @@ -160,18 +156,22 @@ CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m +CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m +CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m +CONFIG_NETFILTER_XT_NAT=m +CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m -CONFIG_NETFILTER_XT_TARGET_NOTRACK=m +CONFIG_NETFILTER_XT_TARGET_REDIRECT=m +CONFIG_NETFILTER_XT_TARGET_MASQUERADE=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m -CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m @@ -236,16 +236,8 @@ CONFIG_NFT_DUP_IPV4=m CONFIG_NFT_FIB_IPV4=m CONFIG_NF_TABLES_ARP=y CONFIG_IP_NF_IPTABLES=m -CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m -CONFIG_IP_NF_NAT=m -CONFIG_IP_NF_TARGET_MASQUERADE=m -CONFIG_IP_NF_TARGET_NETMAP=m -CONFIG_IP_NF_TARGET_REDIRECT=m -CONFIG_IP_NF_MANGLE=m -CONFIG_IP_NF_RAW=m -CONFIG_IP_NF_SECURITY=m CONFIG_NFT_DUP_IPV6=m CONFIG_NFT_FIB_IPV6=m CONFIG_IP6_NF_IPTABLES=m @@ -259,15 +251,8 @@ CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_MATCH_SRH=m -CONFIG_IP6_NF_TARGET_HL=m -CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m -CONFIG_IP6_NF_MANGLE=m -CONFIG_IP6_NF_RAW=m -CONFIG_IP6_NF_SECURITY=m -CONFIG_IP6_NF_NAT=m -CONFIG_IP6_NF_TARGET_MASQUERADE=m CONFIG_IP6_NF_TARGET_NPT=m CONFIG_NF_TABLES_BRIDGE=m CONFIG_NFT_BRIDGE_META=m @@ -311,14 +296,18 @@ CONFIG_BT_MRVL=m CONFIG_BT_MRVL_SDIO=m CONFIG_BT_NXPUART=m CONFIG_CFG80211=m +CONFIG_CFG80211_WEXT=y CONFIG_MAC80211=m +CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y CONFIG_RFKILL=m CONFIG_RFKILL_INPUT=y CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y CONFIG_NFC=m +CONFIG_NFC_DIGITAL=m CONFIG_NFC_NCI=m +CONFIG_NFC_TRF7970A=m CONFIG_NFC_S3FWRN5_I2C=m CONFIG_PCI=y CONFIG_PCIEPORTBUS=y @@ -382,6 +371,7 @@ CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_NVME=m CONFIG_SRAM=y CONFIG_PCI_ENDPOINT_TEST=m +CONFIG_NTSYNC=m CONFIG_EEPROM_AT24=m CONFIG_EEPROM_AT25=m CONFIG_UACCE=m @@ -554,15 +544,6 @@ CONFIG_SPMI=y CONFIG_PINCTRL=y CONFIG_PINCTRL_MAX77620=y CONFIG_PINCTRL_SINGLE=y -CONFIG_PINCTRL_IMX8MM=y -CONFIG_PINCTRL_IMX8MN=y -CONFIG_PINCTRL_IMX8MP=y -CONFIG_PINCTRL_IMX8MQ=y -CONFIG_PINCTRL_IMX8QM=y -CONFIG_PINCTRL_IMX8QXP=y -CONFIG_PINCTRL_IMX8DXL=y -CONFIG_PINCTRL_IMX8ULP=y -CONFIG_PINCTRL_IMX93=y CONFIG_GPIOLIB=y CONFIG_GPIO_SYSFS=y CONFIG_GPIO_ALTERA=m @@ -621,7 +602,6 @@ CONFIG_MFD_HI6421_PMIC=y CONFIG_MFD_MAX77620=y CONFIG_MFD_MT6360=y CONFIG_MFD_MT6397=y -CONFIG_MFD_SEC_CORE=y CONFIG_MFD_SL28CPLD=y CONFIG_MFD_ROHM_BD718XX=y CONFIG_MFD_WCD934X=m @@ -644,7 +624,6 @@ CONFIG_REGULATOR_PF8X00=y CONFIG_REGULATOR_PFUZE100=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y -CONFIG_REGULATOR_S2MPS11=y CONFIG_REGULATOR_TPS65132=m CONFIG_REGULATOR_VCTRL=m CONFIG_RC_CORE=m @@ -672,7 +651,6 @@ CONFIG_VIDEO_IMX219=m CONFIG_VIDEO_OV5640=m CONFIG_VIDEO_OV5645=m CONFIG_DRM=m -CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_HDLCD=m CONFIG_DRM_MALI_DISPLAY=m CONFIG_DRM_KOMEDA=m @@ -686,6 +664,7 @@ CONFIG_DRM_PANEL_SIMPLE=m CONFIG_DRM_PANEL_TRULY_NT35597_WQXGA=m CONFIG_DRM_DISPLAY_CONNECTOR=m CONFIG_DRM_FSL_LDB=m +CONFIG_DRM_I2C_NXP_TDA998X=m CONFIG_DRM_LONTIUM_LT8912B=m CONFIG_DRM_LONTIUM_LT9611=m CONFIG_DRM_LONTIUM_LT9611UXC=m @@ -733,6 +712,7 @@ CONFIG_SND_SOC_PCM3168A_I2C=m CONFIG_SND_SOC_RT5659=m CONFIG_SND_SOC_SIMPLE_AMPLIFIER=m CONFIG_SND_SOC_SIMPLE_MUX=m +CONFIG_SND_SOC_SPDIF=m CONFIG_SND_SOC_TAS571X=m CONFIG_SND_SOC_TLV320AIC32X4_I2C=m CONFIG_SND_SOC_WCD9335=m @@ -760,7 +740,7 @@ CONFIG_HID_CYPRESS=y CONFIG_HID_EZKEY=y CONFIG_HID_ITE=y CONFIG_HID_KENSINGTON=y -CONFIG_HID_LOGITECH=y +CONFIG_HID_LOGITECH=m CONFIG_HID_REDRAGON=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y @@ -857,15 +837,14 @@ CONFIG_RTC_CLASS=y CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_HYM8563=m CONFIG_RTC_DRV_MAX77686=y -CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_PCF85363=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RV3028=m CONFIG_RTC_DRV_RV8803=m -CONFIG_RTC_DRV_S5M=y CONFIG_RTC_DRV_DS3232=y CONFIG_RTC_DRV_PCF2127=m +CONFIG_RTC_DRV_PCF85063=m CONFIG_RTC_DRV_EFI=y CONFIG_RTC_DRV_CROS_EC=y CONFIG_RTC_DRV_FSL_FTM_ALARM=m @@ -902,7 +881,6 @@ CONFIG_COMMON_CLK_SCMI=y CONFIG_COMMON_CLK_SCPI=y CONFIG_COMMON_CLK_CS2000_CP=y CONFIG_COMMON_CLK_FSL_SAI=y -CONFIG_COMMON_CLK_S2MPS11=y CONFIG_COMMON_CLK_PWM=y CONFIG_COMMON_CLK_VC5=y CONFIG_COMMON_CLK_BD718XX=m @@ -985,7 +963,6 @@ CONFIG_OF_FPGA_REGION=m CONFIG_TEE=y CONFIG_OPTEE=y CONFIG_MUX_MMIO=y -CONFIG_SLIM_QCOM_CTRL=m CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT_IMX=m CONFIG_INTERCONNECT_IMX8MM=m @@ -993,7 +970,7 @@ CONFIG_INTERCONNECT_IMX8MN=m CONFIG_INTERCONNECT_IMX8MQ=m CONFIG_INTERCONNECT_IMX8MP=m CONFIG_EXT2_FS=y -CONFIG_EXT3_FS=y +CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_BTRFS_FS=m @@ -1020,7 +997,6 @@ CONFIG_NFS_V4_2=y CONFIG_ROOT_NFS=y # CONFIG_NFS_V4_2_READ_PLUS is not set CONFIG_SMB_SERVER=m -CONFIG_SMB_SERVER_KERBEROS5=y CONFIG_9P_FS=y CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_ISO8859_1=y @@ -1035,14 +1011,10 @@ CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_USER_API_RNG=m CONFIG_CRYPTO_GHASH_ARM64_CE=y -CONFIG_CRYPTO_SHA1_ARM64_CE=y -CONFIG_CRYPTO_SHA2_ARM64_CE=y -CONFIG_CRYPTO_SHA512_ARM64_CE=m CONFIG_CRYPTO_SHA3_ARM64=m CONFIG_CRYPTO_SM3_ARM64_CE=m CONFIG_CRYPTO_AES_ARM64_BS=m CONFIG_CRYPTO_AES_ARM64_CE_CCM=y -CONFIG_CRYPTO_CRCT10DIF_ARM64_CE=m CONFIG_CRYPTO_DEV_FSL_CAAM=m CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM=m CONFIG_CRYPTO_DEV_CCREE=m diff --git a/config/sources/families/imx8m.conf b/config/sources/families/imx8m.conf index aac57f45d5..8e615f51f6 100644 --- a/config/sources/families/imx8m.conf +++ b/config/sources/families/imx8m.conf @@ -23,7 +23,7 @@ case $BOARD in ATFSOURCE='https://github.com/tq-systems/atf' # required for ram ATFBRANCH="branch:TQM-lf_v2.10" BOOTSOURCE='https://github.com/tq-systems/u-boot-tqmaxx.git' # u-boot mainlining is hard and has low-priority - BOOTBRANCH='commit:90aea55d842b6c3c978530532e16110123995002' + BOOTBRANCH='commit:95f15d9c75a965d06b68ca1dd7d191ccc115d2e7' BOOTPATCHDIR="u-boot-tqma" # could be removed when distro boot patches are integrated ;; esac diff --git a/config/sources/families/include/imx8_common.inc b/config/sources/families/include/imx8_common.inc index 3765930621..d4caa7cdb4 100644 --- a/config/sources/families/include/imx8_common.inc +++ b/config/sources/families/include/imx8_common.inc @@ -28,7 +28,7 @@ case $BOARD in case $BRANCH in current) # mainline stable kernel - KERNEL_MAJOR_MINOR="6.12" + KERNEL_MAJOR_MINOR="6.18" ;; edge | default) # use for tests with recent mainline kernels diff --git a/patch/kernel/archive/imx8m-6.12/0001-Add-lvds-device-tree-for-imx8mp-tqma8mpql-mba8mp-ras.patch b/patch/kernel/archive/imx8m-6.12/0001-Add-lvds-device-tree-for-imx8mp-tqma8mpql-mba8mp-ras.patch deleted file mode 100644 index 396ef0523d..0000000000 --- a/patch/kernel/archive/imx8m-6.12/0001-Add-lvds-device-tree-for-imx8mp-tqma8mpql-mba8mp-ras.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Martin Schmiedel -Date: Tue, 5 Nov 2024 10:07:03 +0100 -Subject: Add lvds device tree for imx8mp-tqma8mpql-mba8mp-ras314 - -Signed-off-by: Martin Schmiedel ---- - arch/arm64/boot/dts/freescale/Makefile | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile -index 111111111111..222222222222 100644 ---- a/arch/arm64/boot/dts/freescale/Makefile -+++ b/arch/arm64/boot/dts/freescale/Makefile -@@ -201,8 +201,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk-mx8-dlvds-lcd1.dtb - - imx8mp-tqma8mpql-mba8mpxl-lvds-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo - imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtbo -+imx8mp-tqma8mpql-mba8mp-ras314-lvds-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtb -+dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds.dtb - - dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-hummingboard-pulse.dtb --- -Armbian - diff --git a/patch/kernel/archive/imx8m-6.12/0002-arm64-dts-imx8mp-tqma8mpql-mba8mp-ras314-Add-Raspber.patch b/patch/kernel/archive/imx8m-6.12/0002-arm64-dts-imx8mp-tqma8mpql-mba8mp-ras314-Add-Raspber.patch deleted file mode 100644 index 1a9c12d0da..0000000000 --- a/patch/kernel/archive/imx8m-6.12/0002-arm64-dts-imx8mp-tqma8mpql-mba8mp-ras314-Add-Raspber.patch +++ /dev/null @@ -1,150 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: Alexander Stein -Date: Mon, 17 Mar 2025 15:47:46 +0100 -Subject: arm64: dts: imx8mp-tqma8mpql-mba8mp-ras314: Add Raspberry Pi Camera - V2 overlay - -This overlay configures IMX219 MIPI-CSI-2 camera attached to ISP1. -Also add additional overlay both using LVDS display and camera. - -Signed-off-by: Alexander Stein ---- - arch/arm64/boot/dts/freescale/Makefile | 4 + - arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso | 107 ++++++++++ - 2 files changed, 111 insertions(+) - -diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile -index 111111111111..222222222222 100644 ---- a/arch/arm64/boot/dts/freescale/Makefile -+++ b/arch/arm64/boot/dts/freescale/Makefile -@@ -201,10 +201,14 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-evk-mx8-dlvds-lcd1.dtb - - imx8mp-tqma8mpql-mba8mpxl-lvds-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo - imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01-dtbs += imx8mp-tqma8mpql-mba8mpxl.dtb imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtbo -+imx8mp-tqma8mpql-mba8mp-ras314-imx219-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtbo - imx8mp-tqma8mpql-mba8mp-ras314-lvds-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo -+imx8mp-tqma8mpql-mba8mp-ras314-lvds-imx219-dtbs += imx8mp-tqma8mpql-mba8mp-ras314.dtb imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtbo - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtb -+dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds.dtb -+dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds-imx219.dtb - - dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-hummingboard-pulse.dtb -diff --git a/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso -new file mode 100644 -index 000000000000..111111111111 ---- /dev/null -+++ b/arch/arm64/boot/dts/freescale/imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtso -@@ -0,0 +1,107 @@ -+// SPDX-License-Identifier: GPL-2.0-or-later OR MIT -+/* -+ * Copyright 2022-2025 TQ-Systems GmbH , -+ * D-82229 Seefeld, Germany. -+ * Author: Alexander Stein -+ */ -+/dts-v1/; -+/plugin/; -+ -+#include -+#include -+ -+#include "imx8mp-pinfunc.h" -+ -+&{/} { -+ /* -+ * The three camera regulators are controlled by a single GPIO. Declare -+ * a single regulator for the three supplies. -+ */ -+ reg_cam: regulator-cam { -+ compatible = "regulator-fixed"; -+ regulator-name = "reg_cam"; -+ /* pad muxing already done in gpio2grp */ -+ gpio = <&gpio2 6 GPIO_ACTIVE_HIGH>; -+ enable-active-high; -+ vin-supply = <®_vcc_3v3>; -+ regulator-min-microvolt = <3300000>; -+ regulator-max-microvolt = <3300000>; -+ }; -+ -+ cam24m: cam24m { -+ compatible = "fixed-clock"; -+ #clock-cells = <0>; -+ clock-frequency = <24000000>; -+ clock-output-names = "cam24m"; -+ }; -+}; -+ -+&i2c2 { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ camera@1a { -+ compatible = "sony,imx219"; -+ reg = <0x10>; -+ clocks = <&cam24m>; -+ VANA-supply = <®_cam>; -+ VDIG-supply = <®_cam>; -+ VDDL-supply = <®_cam>; -+ orientation = <2>; -+ rotation = <0>; -+ -+ port { -+ sony_imx219: endpoint { -+ remote-endpoint = <&imx8mp_mipi_csi_in>; -+ clock-lanes = <0>; -+ clock-noncontinuous; -+ data-lanes = <1 2>; -+ link-frequencies = /bits/ 64 <456000000>; -+ }; -+ }; -+ }; -+}; -+ -+&isi_0 { -+ status = "disabled"; -+ -+ ports { -+ port@0 { -+ /delete-node/ endpoint; -+ }; -+ }; -+}; -+ -+&isp_0 { -+ status = "okay"; -+ -+ ports { -+ port@1 { -+ isp0_in: endpoint { -+ bus-type = ; -+ remote-endpoint = <&mipi_csi_0_out>; -+ }; -+ }; -+ }; -+}; -+ -+&mipi_csi_0 { -+ status = "okay"; -+ -+ ports { -+ #address-cells = <1>; -+ #size-cells = <0>; -+ -+ port@0 { -+ imx8mp_mipi_csi_in: endpoint { -+ remote-endpoint = <&sony_imx219>; -+ clock-lanes = <0>; -+ data-lanes = <1 2>; -+ }; -+ }; -+ }; -+}; -+ -+&mipi_csi_0_out { -+ remote-endpoint = <&isp0_in>; -+}; --- -Armbian - diff --git a/patch/kernel/archive/imx8m-6.12/0003-TQMa8MPXL-build-device-tree-overlays.patch b/patch/kernel/archive/imx8m-6.18/0001-TQMa8MPXL-build-device-tree-overlays.patch similarity index 71% rename from patch/kernel/archive/imx8m-6.12/0003-TQMa8MPXL-build-device-tree-overlays.patch rename to patch/kernel/archive/imx8m-6.18/0001-TQMa8MPXL-build-device-tree-overlays.patch index 5183d9f651..e20e8c662d 100644 --- a/patch/kernel/archive/imx8m-6.12/0003-TQMa8MPXL-build-device-tree-overlays.patch +++ b/patch/kernel/archive/imx8m-6.18/0001-TQMa8MPXL-build-device-tree-overlays.patch @@ -12,18 +12,18 @@ diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freesc index 111111111111..222222222222 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile -@@ -209,6 +209,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtb +@@ -287,6 +287,10 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtb dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds-imx219.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds-tm070jvhg33.dtb + dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-lvds-tm070jvhg33-imx219.dtb +# build device-tree overlays -+dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds.dtbo +dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-g133han01.dtbo ++dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mpxl-lvds-tm070jvhg33.dtbo +dtb-$(CONFIG_ARCH_MXC) += imx8mp-tqma8mpql-mba8mp-ras314-imx219.dtbo dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb - dtb-$(CONFIG_ARCH_MXC) += imx8mq-hummingboard-pulse.dtb -@@ -293,3 +297,7 @@ dtb-$(CONFIG_ARCH_S32) += s32g274a-evb.dtb + imx8mq-evk-pcie1-ep-dtbs += imx8mq-evk.dtb imx-pcie1-ep.dtbo +@@ -426,3 +430,7 @@ dtb-$(CONFIG_ARCH_S32) += s32g274a-evb.dtb dtb-$(CONFIG_ARCH_S32) += s32g274a-rdb2.dtb dtb-$(CONFIG_ARCH_S32) += s32g399a-rdb3.dtb dtb-$(CONFIG_ARCH_S32) += s32v234-evb.dtb diff --git a/patch/u-boot/u-boot-tqma/0001-Revert-LFU-278-20-imx8m-imx93-Disable-BINMAN.patch b/patch/u-boot/u-boot-tqma/0001-Revert-LFU-278-20-imx8m-imx93-Disable-BINMAN.patch index efdc73fc98..b2978091cd 100644 --- a/patch/u-boot/u-boot-tqma/0001-Revert-LFU-278-20-imx8m-imx93-Disable-BINMAN.patch +++ b/patch/u-boot/u-boot-tqma/0001-Revert-LFU-278-20-imx8m-imx93-Disable-BINMAN.patch @@ -1,7 +1,7 @@ -From 70a21131b3de21c5f340b14055d837991b3f046e Mon Sep 17 00:00:00 2001 +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 From: Martin Schmiedel Date: Tue, 27 May 2025 07:45:46 +0200 -Subject: [PATCH] Revert "LFU-278-20 imx8m/imx93: Disable BINMAN" +Subject: Revert "LFU-278-20 imx8m/imx93: Disable BINMAN" This reverts commit a52f5af6be925fe14a282901e722543a0a6139cf. --- @@ -10,7 +10,7 @@ This reverts commit a52f5af6be925fe14a282901e722543a0a6139cf. 2 files changed, 2 insertions(+) diff --git a/arch/arm/mach-imx/imx8m/Kconfig b/arch/arm/mach-imx/imx8m/Kconfig -index 3ed8aeca5e0..63a728b2704 100644 +index 111111111111..222222222222 100644 --- a/arch/arm/mach-imx/imx8m/Kconfig +++ b/arch/arm/mach-imx/imx8m/Kconfig @@ -2,6 +2,7 @@ if ARCH_IMX8M @@ -22,7 +22,7 @@ index 3ed8aeca5e0..63a728b2704 100644 select HAS_CAAM select LTO diff --git a/arch/arm/mach-imx/imx9/Kconfig b/arch/arm/mach-imx/imx9/Kconfig -index 9d4689b3084..688d54490b3 100644 +index 111111111111..222222222222 100644 --- a/arch/arm/mach-imx/imx9/Kconfig +++ b/arch/arm/mach-imx/imx9/Kconfig @@ -7,6 +7,7 @@ config AHAB_BOOT @@ -34,5 +34,5 @@ index 9d4689b3084..688d54490b3 100644 select ROM_UNIFIED_SECTIONS -- -2.43.0 +Armbian diff --git a/patch/u-boot/u-boot-tqma/0002-fix-distro-boot.patch b/patch/u-boot/u-boot-tqma/0002-fix-distro-boot.patch deleted file mode 100644 index 83caed2759..0000000000 --- a/patch/u-boot/u-boot-tqma/0002-fix-distro-boot.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 1b77f2660bfa99586196e5a9a5b66e8917a21618 Mon Sep 17 00:00:00 2001 -From: Martin Schmiedel -Date: Wed, 28 May 2025 16:28:13 +0200 -Subject: [PATCH] fix distro boot - -Signed-off-by: Martin Schmiedel ---- - configs/tqma8mpxl_multi_mba8mp_ras314_defconfig | 2 +- - configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig | 2 +- - configs/tqma8mpxl_multi_mba8mpxl_defconfig | 2 +- - configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig | 2 +- - include/configs/tqma8mpxl.h | 1 + - 5 files changed, 5 insertions(+), 4 deletions(-) - -diff --git a/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig b/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig -index fe8dd13bad2..90d7a06c85f 100644 ---- a/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig -+++ b/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig -@@ -45,7 +45,7 @@ CONFIG_BOOTDELAY=3 - CONFIG_OF_BOARD_SETUP=y - CONFIG_OF_SYSTEM_SETUP=y - CONFIG_FDT_FIXUP_PARTITIONS=y --CONFIG_BOOTCOMMAND="run mmcboot; run distro_bootcmd" -+CONFIG_BOOTCOMMAND="setenv boot_targets mmc${mmcdev}; run distro_bootcmd" - CONFIG_DEFAULT_FDT_FILE="imx8mp-tqma8mpql-mba8mp-ras314.dtb" - CONFIG_SYS_CBSIZE=2048 - CONFIG_SYS_PBSIZE=2074 -diff --git a/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig b/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig -index 6b0b867dad4..63f762b6136 100644 ---- a/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig -+++ b/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig -@@ -47,7 +47,7 @@ CONFIG_BOOTDELAY=3 - CONFIG_OF_BOARD_SETUP=y - CONFIG_OF_SYSTEM_SETUP=y - CONFIG_FDT_FIXUP_PARTITIONS=y --CONFIG_BOOTCOMMAND="run mmcboot; run distro_bootcmd" -+CONFIG_BOOTCOMMAND="setenv boot_targets mmc${mmcdev}; run distro_bootcmd" - CONFIG_DEFAULT_FDT_FILE="imx8mp-tqma8mpql-mba8mp-ras314.dtb" - CONFIG_SYS_CBSIZE=2048 - CONFIG_SYS_PBSIZE=2074 -diff --git a/configs/tqma8mpxl_multi_mba8mpxl_defconfig b/configs/tqma8mpxl_multi_mba8mpxl_defconfig -index 0372118abc3..1c3056a2fc8 100644 ---- a/configs/tqma8mpxl_multi_mba8mpxl_defconfig -+++ b/configs/tqma8mpxl_multi_mba8mpxl_defconfig -@@ -44,7 +44,7 @@ CONFIG_BOOTDELAY=3 - CONFIG_OF_BOARD_SETUP=y - CONFIG_OF_SYSTEM_SETUP=y - CONFIG_FDT_FIXUP_PARTITIONS=y --CONFIG_BOOTCOMMAND="run mmcboot; run distro_bootcmd" -+CONFIG_BOOTCOMMAND="setenv boot_targets mmc${mmcdev}; run distro_bootcmd" - CONFIG_DEFAULT_FDT_FILE="imx8mp-tqma8mpql-mba8mpxl.dtb" - CONFIG_SYS_CBSIZE=2048 - CONFIG_SYS_PBSIZE=2074 -diff --git a/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig b/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig -index 0ed0dfafcf2..4f768ebe19a 100644 ---- a/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig -+++ b/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig -@@ -46,7 +46,7 @@ CONFIG_BOOTDELAY=3 - CONFIG_OF_BOARD_SETUP=y - CONFIG_OF_SYSTEM_SETUP=y - CONFIG_FDT_FIXUP_PARTITIONS=y --CONFIG_BOOTCOMMAND="run mmcboot; run distro_bootcmd" -+CONFIG_BOOTCOMMAND="setenv boot_targets mmc${mmcdev}; run distro_bootcmd" - CONFIG_DEFAULT_FDT_FILE="imx8mp-tqma8mpql-mba8mpxl.dtb" - CONFIG_SYS_CBSIZE=2048 - CONFIG_SYS_PBSIZE=2074 -diff --git a/include/configs/tqma8mpxl.h b/include/configs/tqma8mpxl.h -index e1cd6c398d9..c81d97e87a2 100644 ---- a/include/configs/tqma8mpxl.h -+++ b/include/configs/tqma8mpxl.h -@@ -61,6 +61,7 @@ - "pxefile_addr_r=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \ - "fdt_addr_r=0x43000000\0" \ - "fdtoverlay_addr_r=0x43080000\0" \ -+ "ramdisk_addr_r=0x48000000\0" \ - "initrd_addr=0x43800000\0" \ - "mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \ - "mmcautodetect=yes\0" \ --- -2.43.0 - diff --git a/patch/u-boot/u-boot-tqma/0002-tqma8mpxl-add-ramdisk_addr_r-to-env.patch b/patch/u-boot/u-boot-tqma/0002-tqma8mpxl-add-ramdisk_addr_r-to-env.patch new file mode 100644 index 0000000000..c55a9eb76c --- /dev/null +++ b/patch/u-boot/u-boot-tqma/0002-tqma8mpxl-add-ramdisk_addr_r-to-env.patch @@ -0,0 +1,24 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Martin Schmiedel +Date: Tue, 17 Feb 2026 10:12:23 +0100 +Subject: tqma8mpxl: add ramdisk_addr_r to env + +--- + include/configs/tqma8mpxl.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/include/configs/tqma8mpxl.h b/include/configs/tqma8mpxl.h +index 111111111111..222222222222 100644 +--- a/include/configs/tqma8mpxl.h ++++ b/include/configs/tqma8mpxl.h +@@ -64,6 +64,7 @@ + "pxefile_addr_r=0x40300000\0" \ + "fdt_addr_r=0x43000000\0" \ + "fdtoverlay_addr_r=0x43080000\0" \ ++ "ramdisk_addr_r=0x48000000\0" \ + "initrd_addr=0x43800000\0" \ + "mmcdev=" __stringify(CONFIG_SYS_MMC_ENV_DEV) "\0" \ + "mmcautodetect=yes\0" \ +-- +Armbian + diff --git a/patch/u-boot/u-boot-tqma/0003-add-LEGACY_IMAGE_FORMAT.patch b/patch/u-boot/u-boot-tqma/0003-add-LEGACY_IMAGE_FORMAT.patch new file mode 100644 index 0000000000..f6a840e696 --- /dev/null +++ b/patch/u-boot/u-boot-tqma/0003-add-LEGACY_IMAGE_FORMAT.patch @@ -0,0 +1,63 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: Martin Schmiedel +Date: Thu, 19 Feb 2026 06:10:40 +0100 +Subject: add LEGACY_IMAGE_FORMAT + +--- + configs/tqma8mpxl_multi_mba8mp_ras314_defconfig | 1 + + configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig | 1 + + configs/tqma8mpxl_multi_mba8mpxl_defconfig | 1 + + configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig | 1 + + 4 files changed, 4 insertions(+) + +diff --git a/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig b/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig +index 111111111111..222222222222 100644 +--- a/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig ++++ b/configs/tqma8mpxl_multi_mba8mp_ras314_defconfig +@@ -37,6 +37,7 @@ CONFIG_FIT=y + CONFIG_FIT_EXTERNAL_OFFSET=0x3000 + CONFIG_FIT_SIGNATURE=y + CONFIG_SPL_LOAD_FIT=y ++CONFIG_LEGACY_IMAGE_FORMAT=y + CONFIG_DISTRO_DEFAULTS=y + CONFIG_BOOTDELAY=3 + CONFIG_OF_BOARD_SETUP=y +diff --git a/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig b/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig +index 111111111111..222222222222 100644 +--- a/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig ++++ b/configs/tqma8mpxl_multi_mba8mp_ras314_ecc_defconfig +@@ -39,6 +39,7 @@ CONFIG_FIT=y + CONFIG_FIT_EXTERNAL_OFFSET=0x3000 + CONFIG_FIT_SIGNATURE=y + CONFIG_SPL_LOAD_FIT=y ++CONFIG_LEGACY_IMAGE_FORMAT=y + CONFIG_DISTRO_DEFAULTS=y + CONFIG_BOOTDELAY=3 + CONFIG_OF_BOARD_SETUP=y +diff --git a/configs/tqma8mpxl_multi_mba8mpxl_defconfig b/configs/tqma8mpxl_multi_mba8mpxl_defconfig +index 111111111111..222222222222 100644 +--- a/configs/tqma8mpxl_multi_mba8mpxl_defconfig ++++ b/configs/tqma8mpxl_multi_mba8mpxl_defconfig +@@ -36,6 +36,7 @@ CONFIG_FIT=y + CONFIG_FIT_EXTERNAL_OFFSET=0x3000 + CONFIG_FIT_SIGNATURE=y + CONFIG_SPL_LOAD_FIT=y ++CONFIG_LEGACY_IMAGE_FORMAT=y + CONFIG_DISTRO_DEFAULTS=y + CONFIG_BOOTDELAY=3 + CONFIG_OF_BOARD_SETUP=y +diff --git a/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig b/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig +index 111111111111..222222222222 100644 +--- a/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig ++++ b/configs/tqma8mpxl_multi_mba8mpxl_ecc_defconfig +@@ -36,6 +36,7 @@ CONFIG_FIT=y + CONFIG_FIT_EXTERNAL_OFFSET=0x3000 + CONFIG_FIT_SIGNATURE=y + CONFIG_SPL_LOAD_FIT=y ++CONFIG_LEGACY_IMAGE_FORMAT=y + CONFIG_DISTRO_DEFAULTS=y + CONFIG_BOOTDELAY=3 + CONFIG_OF_BOARD_SETUP=y +-- +Armbian +