From 96f026bbc14c2c700acbf322165dced1003e7c77 Mon Sep 17 00:00:00 2001 From: Luca Weiss Date: Thu, 29 Jan 2026 10:06:13 +0100 Subject: [PATCH] linux-postmarketos-qcom-sm6350: add FP4 speaker patches Manual kconfig changes: * CLK_GFM_LPASS_SM8250=m * PINCTRL_SM6350_LPASS_LPI=m * SND_SMARTPA_AW882XX=m * SND_SOC_LPASS_RX_MACRO=m * SND_SOC_LPASS_TX_MACRO=m * SND_SOC_LPASS_VA_MACRO=m * SND_SOC_WCD938X=m * SOUNDWIRE_QCOM=m * DRM_UDL=m (category:usb) * MODULE_COMPRESS=y (category:default) * MODULE_COMPRESS_ZSTD=y (category:default) * USB_SERIAL=m (category:usb) * USB_SERIAL_CP210X=m (category:usb) * USB_SERIAL_SIMPLE=m (category:usb) * USB_STORAGE=m (category:usb) Part-of: --- .../linux-postmarketos-qcom-sm6350/APKBUILD | 8 +- .../config-postmarketos-qcom-sm6350.aarch64 | 113 ++++++++++++++++-- 2 files changed, 104 insertions(+), 17 deletions(-) diff --git a/device/community/linux-postmarketos-qcom-sm6350/APKBUILD b/device/community/linux-postmarketos-qcom-sm6350/APKBUILD index 25fbaa81b..66960de61 100644 --- a/device/community/linux-postmarketos-qcom-sm6350/APKBUILD +++ b/device/community/linux-postmarketos-qcom-sm6350/APKBUILD @@ -1,8 +1,7 @@ - maintainer="Luca Weiss " _flavor="postmarketos-qcom-sm6350" pkgname=linux-$_flavor -pkgver=6.18.0 +pkgver=6.18.8 pkgrel=0 pkgdesc="Mainline Kernel fork for SM6350/SM7225 devices" arch="aarch64" @@ -24,6 +23,7 @@ makedepends=" openssl-dev perl python3 + zstd " _repo="linux" @@ -66,6 +66,6 @@ package() { } sha512sums=" -1298191f517316b2d6d86b816bc313042a50a4c4ff1d5038d4545935018ce791a836f04b5f943c063285371158ad83d19894ebc6ece29a278b0c437e33d9e13f linux-v6.18.0-sm6350.tar.gz -0e35fd66c76cf78dd2b228b45221c98e48dbbdaef31f1bbe5aa62a4752cef91a048643f603de9c8d642fddbfd9614395011ef3fdbf6dc7a61d3570bb5269e3d2 config-postmarketos-qcom-sm6350.aarch64 +891228f0c51e523b6bfc7dd1363d2d11fa101c39a7393618c6309b1b3334fa03459713717accd27fb585c64754824083279295d4496ebfa0936d6999b74952f5 linux-v6.18.8-sm6350.tar.gz +9ad45d18f65f397e8ee1bda79a660e33f90746ab4a03a78319846b3592c730c8515a9e5a3668a9c1fa6bf7f78561200128fc2b78cfb45dc074ebe41a4cdbedc3 config-postmarketos-qcom-sm6350.aarch64 " diff --git a/device/community/linux-postmarketos-qcom-sm6350/config-postmarketos-qcom-sm6350.aarch64 b/device/community/linux-postmarketos-qcom-sm6350/config-postmarketos-qcom-sm6350.aarch64 index 15ce858ba..54ec03599 100644 --- a/device/community/linux-postmarketos-qcom-sm6350/config-postmarketos-qcom-sm6350.aarch64 +++ b/device/community/linux-postmarketos-qcom-sm6350/config-postmarketos-qcom-sm6350.aarch64 @@ -1,6 +1,6 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 6.18.0 Kernel Configuration +# Linux/arm64 6.18.8 Kernel Configuration # CONFIG_CC_VERSION_TEXT="Alpine clang version 21.1.8" CONFIG_GCC_VERSION=0 @@ -816,7 +816,12 @@ CONFIG_MODULE_UNLOAD=y # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set -# CONFIG_MODULE_COMPRESS is not set +CONFIG_MODULE_COMPRESS=y +# CONFIG_MODULE_COMPRESS_GZIP is not set +# CONFIG_MODULE_COMPRESS_XZ is not set +CONFIG_MODULE_COMPRESS_ZSTD=y +CONFIG_MODULE_COMPRESS_ALL=y +# CONFIG_MODULE_DECOMPRESS is not set # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set CONFIG_MODPROBE_PATH="/sbin/modprobe" # CONFIG_TRIM_UNUSED_KSYMS is not set @@ -1677,6 +1682,7 @@ CONFIG_REGMAP_SPI=m CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y +CONFIG_REGMAP_SOUNDWIRE=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_GENERIC_ARCH_TOPOLOGY=y @@ -2728,7 +2734,6 @@ CONFIG_SPI_MASTER=y # CONFIG_SPI_DESIGNWARE is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_FSL_SPI is not set -# CONFIG_SPI_MICROCHIP_CORE is not set # CONFIG_SPI_MICROCHIP_CORE_QSPI is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PL022 is not set @@ -2794,6 +2799,7 @@ CONFIG_PTP_1588_CLOCK_KVM=y # end of DPLL device support CONFIG_PINCTRL=y +CONFIG_GENERIC_PINCTRL_GROUPS=y CONFIG_PINMUX=y CONFIG_GENERIC_PINMUX_FUNCTIONS=y CONFIG_PINCONF=y @@ -2857,7 +2863,18 @@ CONFIG_PINCTRL_SM6350=y # CONFIG_PINCTRL_X1E80100 is not set CONFIG_PINCTRL_QCOM_SPMI_PMIC=y # CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set -# CONFIG_PINCTRL_LPASS_LPI is not set +CONFIG_PINCTRL_LPASS_LPI=m +# CONFIG_PINCTRL_SC7280_LPASS_LPI is not set +# CONFIG_PINCTRL_SDM660_LPASS_LPI is not set +# CONFIG_PINCTRL_SM4250_LPASS_LPI is not set +# CONFIG_PINCTRL_SM6115_LPASS_LPI is not set +CONFIG_PINCTRL_SM6350_LPASS_LPI=m +# CONFIG_PINCTRL_SM8250_LPASS_LPI is not set +# CONFIG_PINCTRL_SM8350_LPASS_LPI is not set +# CONFIG_PINCTRL_SM8450_LPASS_LPI is not set +# CONFIG_PINCTRL_SC8280XP_LPASS_LPI is not set +# CONFIG_PINCTRL_SM8550_LPASS_LPI is not set +# CONFIG_PINCTRL_SM8650_LPASS_LPI is not set # # Renesas pinctrl drivers @@ -3863,7 +3880,7 @@ CONFIG_DRM_SIMPLEDRM=y # CONFIG_DRM_VGEM is not set # CONFIG_DRM_VKMS is not set -# CONFIG_DRM_UDL is not set +CONFIG_DRM_UDL=m CONFIG_DRM_MSM=y CONFIG_DRM_MSM_GPU_STATE=y CONFIG_DRM_MSM_KMS=y @@ -4596,8 +4613,12 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_TSCS454 is not set # CONFIG_SND_SOC_UDA1334 is not set # CONFIG_SND_SOC_UDA1342 is not set +CONFIG_SND_SOC_WCD_CLASSH=m +CONFIG_SND_SOC_WCD_COMMON=m +CONFIG_SND_SOC_WCD_MBHC=m # CONFIG_SND_SOC_WCD937X_SDW is not set -# CONFIG_SND_SOC_WCD938X_SDW is not set +CONFIG_SND_SOC_WCD938X=m +CONFIG_SND_SOC_WCD938X_SDW=m # CONFIG_SND_SOC_WCD939X_SDW is not set # CONFIG_SND_SOC_WM8510 is not set # CONFIG_SND_SOC_WM8523 is not set @@ -4635,6 +4656,7 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_MT6358 is not set # CONFIG_SND_SOC_MT6660 is not set # CONFIG_SND_SOC_NAU8315 is not set +# CONFIG_SND_SOC_NAU8325 is not set # CONFIG_SND_SOC_NAU8540 is not set # CONFIG_SND_SOC_NAU8810 is not set # CONFIG_SND_SOC_NAU8821 is not set @@ -4643,10 +4665,12 @@ CONFIG_SND_SOC_HDMI_CODEC=m # CONFIG_SND_SOC_NTP8918 is not set # CONFIG_SND_SOC_NTP8835 is not set # CONFIG_SND_SOC_TPA6130A2 is not set +CONFIG_SND_SOC_LPASS_MACRO_COMMON=m # CONFIG_SND_SOC_LPASS_WSA_MACRO is not set -# CONFIG_SND_SOC_LPASS_VA_MACRO is not set -# CONFIG_SND_SOC_LPASS_RX_MACRO is not set -# CONFIG_SND_SOC_LPASS_TX_MACRO is not set +CONFIG_SND_SOC_LPASS_VA_MACRO=m +CONFIG_SND_SOC_LPASS_RX_MACRO=m +CONFIG_SND_SOC_LPASS_TX_MACRO=m +CONFIG_SND_SMARTPA_AW882XX=m # end of CODEC drivers # @@ -4882,7 +4906,7 @@ CONFIG_USB_PRINTER=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may also be needed; see USB_STORAGE Help for more info # -CONFIG_USB_STORAGE=y +CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_REALTEK is not set # CONFIG_USB_STORAGE_DATAFAB is not set @@ -4930,7 +4954,59 @@ CONFIG_USB_DWC3_GENERIC_PLAT=y # # USB port drivers # -# CONFIG_USB_SERIAL is not set +CONFIG_USB_SERIAL=m +# CONFIG_USB_SERIAL_GENERIC is not set +CONFIG_USB_SERIAL_SIMPLE=m +# CONFIG_USB_SERIAL_AIRCABLE is not set +# CONFIG_USB_SERIAL_ARK3116 is not set +# CONFIG_USB_SERIAL_BELKIN is not set +# CONFIG_USB_SERIAL_CH341 is not set +# CONFIG_USB_SERIAL_WHITEHEAT is not set +# CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set +CONFIG_USB_SERIAL_CP210X=m +# CONFIG_USB_SERIAL_CYPRESS_M8 is not set +# CONFIG_USB_SERIAL_EMPEG is not set +# CONFIG_USB_SERIAL_FTDI_SIO is not set +# CONFIG_USB_SERIAL_VISOR is not set +# CONFIG_USB_SERIAL_IPAQ is not set +# CONFIG_USB_SERIAL_IR is not set +# CONFIG_USB_SERIAL_EDGEPORT is not set +# CONFIG_USB_SERIAL_EDGEPORT_TI is not set +# CONFIG_USB_SERIAL_F81232 is not set +# CONFIG_USB_SERIAL_F8153X is not set +# CONFIG_USB_SERIAL_GARMIN is not set +# CONFIG_USB_SERIAL_IPW is not set +# CONFIG_USB_SERIAL_IUU is not set +# CONFIG_USB_SERIAL_KEYSPAN_PDA is not set +# CONFIG_USB_SERIAL_KEYSPAN is not set +# CONFIG_USB_SERIAL_KLSI is not set +# CONFIG_USB_SERIAL_KOBIL_SCT is not set +# CONFIG_USB_SERIAL_MCT_U232 is not set +# CONFIG_USB_SERIAL_METRO is not set +# CONFIG_USB_SERIAL_MOS7720 is not set +# CONFIG_USB_SERIAL_MOS7840 is not set +# CONFIG_USB_SERIAL_MXUPORT is not set +# CONFIG_USB_SERIAL_NAVMAN is not set +# CONFIG_USB_SERIAL_PL2303 is not set +# CONFIG_USB_SERIAL_OTI6858 is not set +# CONFIG_USB_SERIAL_QCAUX is not set +# CONFIG_USB_SERIAL_QUALCOMM is not set +# CONFIG_USB_SERIAL_SPCP8X5 is not set +# CONFIG_USB_SERIAL_SAFE is not set +# CONFIG_USB_SERIAL_SIERRAWIRELESS is not set +# CONFIG_USB_SERIAL_SYMBOL is not set +# CONFIG_USB_SERIAL_TI is not set +# CONFIG_USB_SERIAL_CYBERJACK is not set +# CONFIG_USB_SERIAL_OPTION is not set +# CONFIG_USB_SERIAL_OMNINET is not set +# CONFIG_USB_SERIAL_OPTICON is not set +# CONFIG_USB_SERIAL_XSENS_MT is not set +# CONFIG_USB_SERIAL_WISHBONE is not set +# CONFIG_USB_SERIAL_SSU100 is not set +# CONFIG_USB_SERIAL_QT2 is not set +# CONFIG_USB_SERIAL_UPD78F0730 is not set +# CONFIG_USB_SERIAL_XR is not set +# CONFIG_USB_SERIAL_DEBUG is not set # # USB Miscellaneous drivers @@ -5594,7 +5670,7 @@ CONFIG_SM_VIDEOCC_6350=y # CONFIG_SPMI_PMIC_CLKDIV is not set # CONFIG_QCOM_HFPLL is not set # CONFIG_KPSS_XCC is not set -# CONFIG_CLK_GFM_LPASS_SM8250 is not set +CONFIG_CLK_GFM_LPASS_SM8250=m # CONFIG_SM_VIDEOCC_8450 is not set # CONFIG_XILINX_VCU is not set # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set @@ -5694,7 +5770,7 @@ CONFIG_SOUNDWIRE=m # # SoundWire Devices # -# CONFIG_SOUNDWIRE_QCOM is not set +CONFIG_SOUNDWIRE_QCOM=m # # SOC (System On Chip) specific Drivers @@ -6601,6 +6677,17 @@ CONFIG_OPTEE=y # CONFIG_OPTEE_INSECURE_LOAD_IMAGE is not set CONFIG_OPTEE_STATIC_PROTMEM_POOL=y # CONFIG_QCOMTEE is not set +CONFIG_MULTIPLEXER=m + +# +# Multiplexer drivers +# +# CONFIG_MUX_ADG792A is not set +# CONFIG_MUX_ADGS1408 is not set +# CONFIG_MUX_GPIO is not set +# CONFIG_MUX_MMIO is not set +# end of Multiplexer drivers + CONFIG_PM_OPP=y # CONFIG_SIOX is not set # CONFIG_SLIMBUS is not set