[packages/kernel] update arm/arm64 configs and patches for 6.18

atler atler at pld-linux.org
Wed Dec 17 14:34:26 CET 2025


commit 25e9318397d88d55485f2153ca311aa0e6495f82
Author: Jan Palus <atler at pld-linux.org>
Date:   Wed Dec 17 14:29:47 2025 +0100

    update arm/arm64 configs and patches for 6.18
    
    - rkvdec patch updated from mainline changes -- to be dropped in 6.19
    - revert commit causing wifi regression on Pinebook Pro see:
      https://lore.kernel.org/regressions/aUKOlj-RvTYlrpiS@rock.grzadka/

 kernel-arm.config       |  7 +------
 kernel-arm64.config     |  6 ++++--
 kernel-multiarch.config | 24 +++++++++++++++++++++
 kernel.spec             |  4 +++-
 pinebook-pro-wifi.patch | 55 +++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 87 insertions(+), 9 deletions(-)
---
diff --git a/kernel.spec b/kernel.spec
index 0c43ad5a..eca1585b 100644
--- a/kernel.spec
+++ b/kernel.spec
@@ -175,9 +175,10 @@ Patch7000:	kernel-inittmpfs.patch
 # ARM only
 Patch8000:	rpi-sound.patch
 Patch8001:	arm-reloc.patch
+Patch8002:	pinebook-pro-wifi.patch
 Patch8004:	ath-regd.patch
 Patch8005:	rkvdec-hevc.patch
-# Patch8005-md5:	be31dd14250cc9e4eb496a5471e88d0f
+# Patch8005-md5:	e799c9b66de63e0127d4afceeb2f1a6c
 
 URL:		https://www.kernel.org/
 AutoReqProv:	no
@@ -578,6 +579,7 @@ cd linux-%{basever}
 %ifarch %{arm} aarch64
 %patch -P8000 -p1
 %patch -P8001 -p1
+%patch -P8002 -p1 -R
 %patch -P8004 -p1
 %patch -P8005 -p1
 %endif
diff --git a/kernel-arm.config b/kernel-arm.config
index 98f393e4..8e088e1b 100644
--- a/kernel-arm.config
+++ b/kernel-arm.config
@@ -24,7 +24,6 @@ ARCH_MULTIPLATFORM arm=y
 #- file arch/arm/mach-gemini/Kconfig goes here
 #- file arch/arm/mach-highbank/Kconfig goes here
 #- file arch/arm/mach-hisi/Kconfig goes here
-#- file arch/arm/mach-hpe/Kconfig goes here
 #- file arch/arm/mach-imx/Kconfig goes here
 #- file arch/arm/mach-ixp4xx/Kconfig goes here
 #- file arch/arm/mach-keystone/Kconfig goes here
@@ -138,6 +137,7 @@ ARCH_MULTI_V6 armv6l=y armv6hl=y armv7l=n armv7hl=n armv7hnl=n
 ARCH_MULTI_V7 armv6l=y armv6hl=y armv7l=y armv7hl=y armv7hnl=y
 ARCH_VIRT arm=n
 ARCH_AIROHA arm=n
+ARCH_HPE arm=n
 ARCH_RDA arm=n
 ARCH_SUNPLUS arm=n
 ARCH_UNIPHIER arm=n
@@ -229,11 +229,6 @@ ARCH_HIGHBANK arm=n
 #-
 ARCH_HISI arm=n
 
-#-
-#- *** FILE: arch/arm/mach-hpe/Kconfig ***
-#-
-ARCH_HPE arm=n
-
 #-
 #- *** FILE: arch/arm/mach-imx/Kconfig ***
 #-
diff --git a/kernel-arm64.config b/kernel-arm64.config
index 34917499..9b55c64f 100644
--- a/kernel-arm64.config
+++ b/kernel-arm64.config
@@ -68,7 +68,6 @@ PARAVIRT arm64=y
 PARAVIRT_TIME_ACCOUNTING arm64=y
 XEN arm64=y
 ARCH_FORCE_MAX_ORDER arm64=10
-RODATA_FULL_DEFAULT_ENABLED arm64=y
 ARM64_SW_TTBR0_PAN arm64=n
 ARM64_TAGGED_ADDR_ABI arm64=y
 COMPAT arm64=y
@@ -95,6 +94,7 @@ ARM64_MTE arm64=y
 ARM64_EPAN arm64=y
 ARM64_POE arm64=y
 ARM64_HAFT arm64=y
+ARM64_GCS arm64=y
 ARM64_SVE arm64=y
 ARM64_SME arm64=y
 ARM64_PSEUDO_NMI arm64=n
@@ -131,13 +131,14 @@ ARCH_BITMAIN arm64=n
 ARCH_BLAIZE arm64=n
 ARCH_CIX arm64=n
 ARCH_EXYNOS arm64=n
-ARCH_SPARX5 arm64=n
 ARCH_K3 arm64=n
 ARCH_LG1K arm64=n
 ARCH_HISI arm64=n
 ARCH_KEEMBAY arm64=n
 ARCH_MEDIATEK arm64=n
 ARCH_MESON arm64=y
+ARCH_LAN969X arm64=n
+ARCH_SPARX5 arm64=n
 ARCH_MMP arm64=n
 ARCH_MVEBU arm64=n
 ARCH_NXP arm64=n
@@ -185,6 +186,7 @@ ACPI_VIDEO arm64=m
 #- file drivers/acpi/apei/Kconfig goes here
 #- file drivers/acpi/dptf/Kconfig goes here
 #- file drivers/acpi/arm64/Kconfig goes here
+#- file drivers/acpi/riscv/Kconfig goes here
 #- file drivers/acpi/pmic/Kconfig goes here
 
 #-
diff --git a/kernel-multiarch.config b/kernel-multiarch.config
index 1b907469..4f2849c3 100644
--- a/kernel-multiarch.config
+++ b/kernel-multiarch.config
@@ -484,6 +484,11 @@ DRM_ACCEL_IVPU_DEBUG all=n
 #-
 DRM_ACCEL_QAIC all=m
 
+#-
+#- *** FILE: drivers/accel/rocket/Kconfig ***
+#-
+DRM_ACCEL_ROCKET arm64=m
+
 #-
 #- *** FILE: drivers/accessibility/Kconfig ***
 #-
@@ -1769,6 +1774,7 @@ EDAC_ARMADA_XP arm=y
 EDAC_XGENE arm64=m
 EDAC_BLUEFIELD arm64=m
 EDAC_DMC520 arm64=m
+EDAC_CORTEX_A72 arm64=m
 
 #-
 #- *** FILE: drivers/eisa/Kconfig ***
@@ -2295,6 +2301,7 @@ DRM_SIL_SII8620 all=m
 DRM_SII902X all=m
 DRM_SII9234 all=m
 DRM_SIMPLE_BRIDGE all=m
+DRM_SOLOMON_SSD2825 arm=m arm64=m
 DRM_THINE_THC63LVD1024 all=m
 DRM_TOSHIBA_TC358762 all=m
 DRM_TOSHIBA_TC358764 all=m
@@ -2307,6 +2314,7 @@ DRM_TI_TFP410 all=m
 DRM_TI_SN65DSI83 all=m
 DRM_TI_SN65DSI86 all=m
 DRM_TI_TPD12S015 all=m
+DRM_WAVESHARE_BRIDGE arm=m arm64=m
 #- file drivers/gpu/drm/bridge/analogix/Kconfig goes here
 #- file drivers/gpu/drm/bridge/adv7511/Kconfig goes here
 #- file drivers/gpu/drm/bridge/cadence/Kconfig goes here
@@ -2524,6 +2532,7 @@ DRM_PANEL_HIMAX_HX83102 all=m
 DRM_PANEL_HIMAX_HX83112A all=m
 DRM_PANEL_HIMAX_HX83112B arm=m arm64=m
 DRM_PANEL_HIMAX_HX8394 all=m
+DRM_PANEL_HYDIS_HV101HD1 arm=m arm64=m
 DRM_PANEL_ILITEK_IL9322 all=m
 DRM_PANEL_ILITEK_ILI9341 all=m
 DRM_PANEL_ILITEK_ILI9805 all=m
@@ -2589,6 +2598,7 @@ DRM_PANEL_SAMSUNG_S6E63M0 all=m
 DRM_PANEL_SAMSUNG_S6E63M0_SPI all=m
 DRM_PANEL_SAMSUNG_S6E63M0_DSI all=m
 DRM_PANEL_SAMSUNG_S6E8AA0 all=m
+DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 arm=m arm64=m
 DRM_PANEL_SAMSUNG_SOFEF00 all=m
 DRM_PANEL_SEIKO_43WVF1G all=m
 DRM_PANEL_SHARP_LQ101R1SX01 all=m
@@ -2660,6 +2670,7 @@ ROCKCHIP_VOP arm64=y
 ROCKCHIP_VOP2 arm64=y
 ROCKCHIP_ANALOGIX_DP arm64=y
 ROCKCHIP_CDN_DP arm64=y
+ROCKCHIP_DW_DP arm64=y
 ROCKCHIP_DW_HDMI arm64=y
 ROCKCHIP_DW_HDMI_QP arm64=y
 ROCKCHIP_DW_MIPI_DSI arm64=y
@@ -6487,6 +6498,7 @@ MFD_SKY81452 all=m
 ABX500_CORE all=y
 AB8500_CORE all=y
 MFD_STMPE all=y
+STMPE_I2C arm=m arm64=m
 STMPE_SPI all=y
 MFD_SYSCON all=y
 MFD_TI_AM335X_TSCADC all=m
@@ -6531,6 +6543,7 @@ MFD_VEXPRESS_SYSREG arm=m arm64=m
 RAVE_SP_CORE all=m
 MFD_INTEL_M10_BMC_SPI all=m
 MFD_INTEL_M10_BMC_PMCI all=m
+MFD_LS2K_BMC_CORE arm64=y
 MFD_QNAP_MCU all=m
 MFD_RSMU_I2C all=m
 MFD_RSMU_SPI all=m
@@ -9658,6 +9671,7 @@ ARM_PMU arm=y arm64=y
 ARM_SMMU_V3_PMU arm64=m
 ARM_PMUV3 arm=y
 ARM_DSU_PMU arm64=m
+FUJITSU_UNCORE_PMU arm64=m
 ARM_SPE_PMU arm64=m
 ARM64_BRBE arm64=y
 ARM_DMC620_PMU arm64=m
@@ -9894,8 +9908,14 @@ PINCTRL_RP1 arm=m arm64=m
 #- *** FILE: drivers/pinctrl/bcm/Kconfig ***
 #-
 PINCTRL_BCM2835 arm=y arm64=y
+PINCTRL_BRCMSTB arm=m arm64=m
 #- file drivers/pinctrl/bcm/Kconfig.stb goes here
 
+#-
+#- *** FILE: drivers/pinctrl/bcm/Kconfig.stb ***
+#-
+PINCTRL_BCM2712 arm=m arm64=m
+
 #-
 #- *** FILE: drivers/pinctrl/cirrus/Kconfig ***
 #-
@@ -10709,6 +10729,7 @@ REGULATOR_PCA9450 all=m
 REGULATOR_PF9453 all=m
 REGULATOR_PCAP all=m
 REGULATOR_PF0900 all=m
+REGULATOR_PF530X arm=m arm64=m
 REGULATOR_PF8X00 all=m
 REGULATOR_PFUZE100 all=m
 REGULATOR_PV88060 all=m
@@ -10728,6 +10749,7 @@ REGULATOR_RT4803 all=m
 REGULATOR_RT4831=m
 REGULATOR_RT5033 all=m
 REGULATOR_RT5120 all=m
+REGULATOR_RT5133 arm=m arm64=m
 REGULATOR_RT5190A all=m
 REGULATOR_RT5739 all=m
 REGULATOR_RT5759 all=m
@@ -11333,6 +11355,7 @@ SPI_MEM arm=y arm64=y
 SPI_ALTERA all=m
 SPI_ALTERA_DFL all=m
 SPI_AMLOGIC_SPIFC_A1 arm64=m
+SPI_AMLOGIC_SPIFC_A4 arm64=m
 SPI_AMLOGIC_SPISG arm64=m
 SPI_ARMADA_3700 arm=m
 SPI_AXI_SPI_ENGINE all=m
@@ -12121,6 +12144,7 @@ USB_DWC3_HAPS all=m
 USB_DWC3_KEYSTONE all=m
 USB_DWC3_MESON_G12A arm64=m
 USB_DWC3_OF_SIMPLE all=m
+USB_DWC3_GENERIC_PLAT arm=m arm64=m
 
 #-
 #- *** FILE: drivers/usb/fotg210/Kconfig ***
diff --git a/pinebook-pro-wifi.patch b/pinebook-pro-wifi.patch
new file mode 100644
index 00000000..611d8bfe
--- /dev/null
+++ b/pinebook-pro-wifi.patch
@@ -0,0 +1,55 @@
+From 6d54d935062e2d4a7d3f779ceb9eeff108d0535d Mon Sep 17 00:00:00 2001
+From: Peter Robinson <pbrobinson at gmail.com>
+Date: Wed, 27 Aug 2025 15:30:37 +0100
+Subject: arm64: dts: rockchip: Further describe the WiFi for the Pinebook Pro
+
+Update the wake-up pin and associated interupt details for the
+Pinebook Pro WiFi module.
+
+Signed-off-by: Peter Robinson <pbrobinson at gmail.com>
+Link: https://lore.kernel.org/r/20250827143040.1644867-1-pbrobinson@gmail.com
+Signed-off-by: Heiko Stuebner <heiko at sntech.de>
+---
+ arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts | 18 ++++++++++++++++++
+ 1 file changed, 18 insertions(+)
+
+diff --git a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
+index 5a8551d9ffe47e..191feaecf7bf14 100644
+--- a/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
++++ b/arch/arm64/boot/dts/rockchip/rk3399-pinebook-pro.dts
+@@ -883,6 +883,12 @@ vcc5v0_host_en_pin: vcc5v0-host-en-pin {
+ 		};
+ 	};
+ 
++	wifi {
++		wifi_host_wake_l: wifi-host-wake-l {
++			rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>;
++		};
++	};
++
+ 	wireless-bluetooth {
+ 		bt_wake_pin: bt-wake-pin {
+ 			rockchip,pins = <2 RK_PD3 RK_FUNC_GPIO &pcfg_pull_none>;
+@@ -940,7 +946,19 @@ &sdio0 {
+ 	pinctrl-names = "default";
+ 	pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk>;
+ 	sd-uhs-sdr104;
++	#address-cells = <1>;
++	#size-cells = <0>;
+ 	status = "okay";
++
++	brcmf: wifi at 1 {
++		compatible = "brcm,bcm4329-fmac";
++		reg = <1>;
++		interrupt-parent = <&gpio0>;
++		interrupts = <RK_PA3 IRQ_TYPE_LEVEL_HIGH>;
++		interrupt-names = "host-wake";
++		pinctrl-names = "default";
++		pinctrl-0 = <&wifi_host_wake_l>;
++	};
+ };
+ 
+ &sdhci {
+-- 
+cgit 1.2.3-korg
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kernel.git/commitdiff/25e9318397d88d55485f2153ca311aa0e6495f82



More information about the pld-cvs-commit mailing list