From 355ae471823d99d7db178e06deb0d3239b4b7519 Mon Sep 17 00:00:00 2001 From: Richard Acayan Date: Wed, 1 Jul 2026 12:02:00 -0400 Subject: [PATCH] linux-postmarketos-qcom-sdm670: upgrade to v7.1.3 Part-of: --- ...cs35l36-reduce-maximum-volume-to-0dB.patch | 42 --- ...19xi-auto-suspend-when-not-setting-f.patch | 56 +++ .../linux-postmarketos-qcom-sdm670/APKBUILD | 15 +- .../config-postmarketos-qcom-sdm670.aarch64 | 342 +++++++++++------- .../pmos.config | 21 +- 5 files changed, 291 insertions(+), 185 deletions(-) delete mode 100644 device/community/linux-postmarketos-qcom-sdm670/0001-ASoC-codecs-cs35l36-reduce-maximum-volume-to-0dB.patch create mode 100644 device/community/linux-postmarketos-qcom-sdm670/0001-media-i2c-lc898219xi-auto-suspend-when-not-setting-f.patch diff --git a/device/community/linux-postmarketos-qcom-sdm670/0001-ASoC-codecs-cs35l36-reduce-maximum-volume-to-0dB.patch b/device/community/linux-postmarketos-qcom-sdm670/0001-ASoC-codecs-cs35l36-reduce-maximum-volume-to-0dB.patch deleted file mode 100644 index eb2de32f3..000000000 --- a/device/community/linux-postmarketos-qcom-sdm670/0001-ASoC-codecs-cs35l36-reduce-maximum-volume-to-0dB.patch +++ /dev/null @@ -1,42 +0,0 @@ -From ce500b195fab1c3fb4d2ff04e7f24577a8f56d66 Mon Sep 17 00:00:00 2001 -From: Richard Acayan -Date: Mon, 8 Jun 2026 19:39:46 -0400 -Subject: [PATCH] ASoC: codecs: cs35l36: reduce maximum volume to 0dB - -The digital volume can be increased to +12dB. This is very loud, but -ALSA userspace still goes under 0dB until 64% logical volume. Cap the -maximum volume at 0dB, so ALSA only sets the hardware volume up to 0dB. - -Link: https://gitlab.postmarketos.org/postmarketOS/pmaports/-/work_items/4616 -Signed-off-by: Richard Acayan ---- - sound/soc/codecs/cs35l36.c | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/sound/soc/codecs/cs35l36.c b/sound/soc/codecs/cs35l36.c -index 93818d7ec1a7..98992eaadb12 100644 ---- a/sound/soc/codecs/cs35l36.c -+++ b/sound/soc/codecs/cs35l36.c -@@ -442,8 +442,8 @@ static bool cs35l36_volatile_reg(struct device *dev, unsigned int reg) - } - } - --static const DECLARE_TLV_DB_RANGE(dig_vol_tlv, 0, 912, -- TLV_DB_MINMAX_ITEM(-10200, 1200)); -+static const DECLARE_TLV_DB_RANGE(dig_vol_tlv, 0, 816, -+ TLV_DB_MINMAX_ITEM(-10200, 0)); - static DECLARE_TLV_DB_SCALE(amp_gain_tlv, 0, 1, 1); - - static const char * const cs35l36_pcm_sftramp_text[] = { -@@ -483,7 +483,7 @@ static int cs35l36_ldm_sel_put(struct snd_kcontrol *kcontrol, - - static const struct snd_kcontrol_new cs35l36_aud_controls[] = { - SOC_SINGLE_SX_TLV("Digital PCM Volume", CS35L36_AMP_DIG_VOL_CTRL, -- 3, 0x4D0, 0x390, dig_vol_tlv), -+ 3, 0x4D0, 0x330, dig_vol_tlv), - SOC_SINGLE_TLV("Analog PCM Volume", CS35L36_AMP_GAIN_CTRL, 5, 0x13, 0, - amp_gain_tlv), - SOC_ENUM("PCM Soft Ramp", pcm_sft_ramp), --- -2.54.0 - diff --git a/device/community/linux-postmarketos-qcom-sdm670/0001-media-i2c-lc898219xi-auto-suspend-when-not-setting-f.patch b/device/community/linux-postmarketos-qcom-sdm670/0001-media-i2c-lc898219xi-auto-suspend-when-not-setting-f.patch new file mode 100644 index 000000000..93b885471 --- /dev/null +++ b/device/community/linux-postmarketos-qcom-sdm670/0001-media-i2c-lc898219xi-auto-suspend-when-not-setting-f.patch @@ -0,0 +1,56 @@ +From 8c28d5b7264a124b82e4441ea1f888fa58321747 Mon Sep 17 00:00:00 2001 +From: Richard Acayan +Date: Wed, 22 Jul 2026 20:31:34 -0400 +Subject: [PATCH] media: i2c: lc898219xi: auto-suspend when not setting focus + +The focus actuator consumes a lot of power and should use runtime PM +when not being used. Pipewire usually has the media pipeline open even +when not in use, so camera devices need to suspend while the pipeline is +open. The best available solution currently is to turn the actuator on +when setting the focus and let it turn off after. + +This may sometimes reset the focus after 1 second when autosuspend kicks +in, but it's better than disabling the driver completely which can +impact the usability of the entire camera pipeline. + +Signed-off-by: Richard Acayan +--- + drivers/media/i2c/lc898219xi.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/drivers/media/i2c/lc898219xi.c b/drivers/media/i2c/lc898219xi.c +index 1516524c63cb..6caee91d8948 100644 +--- a/drivers/media/i2c/lc898219xi.c ++++ b/drivers/media/i2c/lc898219xi.c +@@ -142,9 +142,13 @@ static int lc898219xi_set_ctrl(struct v4l2_ctrl *ctrl) + struct lc898219xi *lc898219xi = container_of(ctrl->handler, + struct lc898219xi, ctrls); + ++ pm_runtime_resume_and_get(lc898219xi->sd.dev); ++ + if (ctrl->id == V4L2_CID_FOCUS_ABSOLUTE) + return lc898219xi_set_dac(lc898219xi, ctrl->val); + ++ pm_runtime_put_autosuspend(lc898219xi->sd.dev); ++ + return 0; + } + +@@ -157,13 +161,11 @@ static int lc898219xi_open(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) + struct lc898219xi *lc898219xi = sd_to_lc898219xi(sd); + __v4l2_ctrl_handler_setup(&lc898219xi->ctrls); + +- return pm_runtime_resume_and_get(sd->dev); ++ return 0; + } + + static int lc898219xi_close(struct v4l2_subdev *sd, struct v4l2_subdev_fh *fh) + { +- pm_runtime_put_autosuspend(sd->dev); +- + return 0; + } + +-- +2.55.0 + diff --git a/device/community/linux-postmarketos-qcom-sdm670/APKBUILD b/device/community/linux-postmarketos-qcom-sdm670/APKBUILD index e464f7b54..07088ceb9 100644 --- a/device/community/linux-postmarketos-qcom-sdm670/APKBUILD +++ b/device/community/linux-postmarketos-qcom-sdm670/APKBUILD @@ -3,8 +3,8 @@ maintainer="Richard Acayan " _flavor="postmarketos-qcom-sdm670" pkgname=linux-$_flavor -pkgver=7.0.10 -pkgrel=2 +pkgver=7.1.3 +pkgrel=0 pkgdesc="Mainline Kernel fork for SDM670/SDM710 devices" arch="aarch64" _carch="arm64" @@ -18,12 +18,15 @@ options="!strip !check !tracedeps makedepends=" bison clang + elfutils-dev findutils flex installkernel + linux-headers lld llvm openssl-dev + pahole perl python3 zstd @@ -35,7 +38,7 @@ _tag="sdm670-v$pkgver" # Source source=" https://gitlab.com/sdm670-mainline/linux/-/archive/$_tag/linux-$_tag.tar.gz - 0001-ASoC-codecs-cs35l36-reduce-maximum-volume-to-0dB.patch + 0001-media-i2c-lc898219xi-auto-suspend-when-not-setting-f.patch $_config " builddir="$srcdir/linux-$_tag" @@ -74,7 +77,7 @@ package() { } sha512sums=" -71476207449337685a947a5ab0c3a6af619e0b1322568723ed387792f8252d329d547a491e8ec6a5cb38ad76e52c4beeb76852cd7d2fbf39fd76f9743e2671de linux-sdm670-v7.0.10.tar.gz -3a463e3f02fe55b295d7c41cbdeb0104d62035c56f621d3536adfdd09b6ecbd90b8daabaa15633e40d5a5b4338ede1f6876996177a089718a0000077fe8e84d9 0001-ASoC-codecs-cs35l36-reduce-maximum-volume-to-0dB.patch -af2360a11f7182c68fb81779f13623af82d4ae5b91be31b6dfad2bec60e7d548b9ba4ba049cf5a075c06e2511d2ede720937c20fd49d9fdc6a4f158fbc4ad519 config-postmarketos-qcom-sdm670.aarch64 +d9b99f4b5e41814a2b87a62ab080fc6de75f266fe6c17d4520be25151c2f5be784eb844e17f2703877dab375b4534e85a631fc3be47f36a82eb67bc867fd9aba linux-sdm670-v7.1.3.tar.gz +a8622691666aec1b55535e0764503e6cf38bbb4f43c9ba0b7232de93a96b4fb970551cf233edab7e656fc6daa6ef70bc0494f838163e01ce279467689f79615c 0001-media-i2c-lc898219xi-auto-suspend-when-not-setting-f.patch +d1eff34c318450f0b8e3825a3c669b83d1fb8fb80bc0d94353835df3645a9e89756d014b4a2801c7398c3896538030cc4481a945e211854d84dfd25d5a405c16 config-postmarketos-qcom-sdm670.aarch64 " diff --git a/device/community/linux-postmarketos-qcom-sdm670/config-postmarketos-qcom-sdm670.aarch64 b/device/community/linux-postmarketos-qcom-sdm670/config-postmarketos-qcom-sdm670.aarch64 index 5fca6fd65..b0292d496 100644 --- a/device/community/linux-postmarketos-qcom-sdm670/config-postmarketos-qcom-sdm670.aarch64 +++ b/device/community/linux-postmarketos-qcom-sdm670/config-postmarketos-qcom-sdm670.aarch64 @@ -1,18 +1,19 @@ # # Automatically generated file; DO NOT EDIT. -# Linux/arm64 7.0.10 Kernel Configuration +# Linux/arm64 7.1.3 Kernel Configuration # -CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.3" +CONFIG_CC_VERSION_TEXT="Alpine clang version 22.1.8" CONFIG_GCC_VERSION=0 CONFIG_CC_IS_CLANG=y -CONFIG_CLANG_VERSION=220103 +CONFIG_CLANG_VERSION=220108 CONFIG_AS_IS_LLVM=y -CONFIG_AS_VERSION=220103 +CONFIG_AS_VERSION=220108 CONFIG_LD_VERSION=0 CONFIG_LD_IS_LLD=y -CONFIG_LLD_VERSION=220103 +CONFIG_LLD_VERSION=220108 CONFIG_RUSTC_VERSION=0 CONFIG_RUSTC_LLVM_VERSION=0 +CONFIG_RUSTC_LLVM_MAJOR_VERSION=0 CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y CONFIG_CC_HAS_ASM_GOTO_TIED_OUTPUT=y CONFIG_TOOLS_SUPPORT_RELR=y @@ -23,7 +24,7 @@ CONFIG_CC_HAS_COUNTED_BY=y CONFIG_CC_HAS_COUNTED_BY_PTR=y CONFIG_CC_HAS_MULTIDIMENSIONAL_NONSTRING=y CONFIG_LD_CAN_USE_KEEP_IN_OVERLAY=y -CONFIG_PAHOLE_VERSION=0 +CONFIG_PAHOLE_VERSION=131 CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_TABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y @@ -121,6 +122,7 @@ CONFIG_PREEMPT_COUNT=y CONFIG_PREEMPTION=y # CONFIG_PREEMPT_DYNAMIC is not set # CONFIG_SCHED_CORE is not set +# CONFIG_SCHED_CLASS_EXT is not set # # CPU/Task time and stats accounting @@ -177,6 +179,7 @@ CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_CC_HAS_INT128=y CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough" +CONFIG_CC_MS_EXTENSIONS="-fms-extensions" CONFIG_GCC10_NO_ARRAY_BOUNDS=y CONFIG_GCC_NO_STRINGOP_OVERFLOW=y CONFIG_ARCH_SUPPORTS_INT128=y @@ -215,6 +218,7 @@ CONFIG_SOCK_CGROUP_DATA=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_TIME_NS=y +CONFIG_TIME_NS_VDSO=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y @@ -306,6 +310,7 @@ CONFIG_CRASH_DUMP=y # end of General setup CONFIG_ARM64=y +CONFIG_RUSTC_SUPPORTS_ARM64=y CONFIG_CLANG_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y CONFIG_64BIT=y CONFIG_MMU=y @@ -354,14 +359,9 @@ CONFIG_ARCH_CIX=y # CONFIG_ARCH_KEEMBAY is not set # CONFIG_ARCH_MEDIATEK is not set # CONFIG_ARCH_MESON is not set - -# -# Microchip SoC support -# +CONFIG_ARCH_MICROCHIP=y # CONFIG_ARCH_LAN969X is not set # CONFIG_ARCH_SPARX5 is not set -# end of Microchip SoC support - # CONFIG_ARCH_MMP is not set # CONFIG_ARCH_MVEBU is not set # CONFIG_ARCH_NXP is not set @@ -433,6 +433,8 @@ CONFIG_ARM64_ERRATUM_2966298=y CONFIG_ARM64_ERRATUM_3117295=y CONFIG_ARM64_ERRATUM_3194386=y CONFIG_ARM64_ERRATUM_4311569=y +CONFIG_ARM64_ERRATUM_4193714=y +CONFIG_ARM64_ERRATUM_4118414=y # CONFIG_CAVIUM_ERRATUM_22375 is not set CONFIG_CAVIUM_ERRATUM_23144=y # CONFIG_CAVIUM_ERRATUM_23154 is not set @@ -568,6 +570,14 @@ CONFIG_ARM64_HAFT=y CONFIG_ARM64_GCS=y # end of ARMv9.4 architectural features +CONFIG_AS_HAS_LSUI=y + +# +# ARMv9.6 architectural features +# +CONFIG_ARM64_LSUI=y +# end of ARMv9.6 architectural features + CONFIG_ARM64_SVE=y CONFIG_ARM64_SME=y # CONFIG_ARM64_PSEUDO_NMI is not set @@ -694,8 +704,8 @@ CONFIG_KVM_GENERIC_HARDWARE_ENABLING=y CONFIG_KVM_GUEST_MEMFD=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=y -# CONFIG_NVHE_EL2_DEBUG is not set # CONFIG_PTDUMP_STAGE2_DEBUGFS is not set +# CONFIG_NVHE_EL2_DEBUG is not set CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_CPU_MITIGATIONS=y @@ -742,6 +752,7 @@ CONFIG_ARCH_WANTS_NO_INSTR=y CONFIG_HAVE_ASM_MODVERSIONS=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_RSEQ=y +CONFIG_HAVE_RUST=y CONFIG_HAVE_FUNCTION_ARG_ACCESS_API=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_PERF_REGS=y @@ -778,6 +789,7 @@ CONFIG_ARCH_SUPPORTS_CFI=y CONFIG_CFI=y CONFIG_CFI_ICALL_NORMALIZE_INTEGERS=y CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS=y +CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_RUSTC=y # CONFIG_CFI_PERMISSIVE is not set CONFIG_HAVE_CONTEXT_TRACKING_USER=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y @@ -851,9 +863,11 @@ CONFIG_HAVE_GCC_PLUGINS=y CONFIG_FUNCTION_ALIGNMENT_4B=y CONFIG_FUNCTION_ALIGNMENT=4 CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y +CONFIG_HAVE_ARCH_GET_SECUREBOOT=y # end of General architecture-dependent options CONFIG_RT_MUTEXES=y +CONFIG_MODULE_SIG_FORMAT=y CONFIG_MODULES=y # CONFIG_MODULE_DEBUG is not set # CONFIG_MODULE_FORCE_LOAD is not set @@ -862,7 +876,16 @@ CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_UNLOAD_TAINT_TRACKING is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set -# CONFIG_MODULE_SIG is not set +CONFIG_MODULE_SIG=y +# CONFIG_MODULE_SIG_FORCE is not set +CONFIG_MODULE_SIG_ALL=y +# CONFIG_MODULE_SIG_SHA256 is not set +# CONFIG_MODULE_SIG_SHA384 is not set +CONFIG_MODULE_SIG_SHA512=y +# CONFIG_MODULE_SIG_SHA3_256 is not set +# CONFIG_MODULE_SIG_SHA3_384 is not set +# CONFIG_MODULE_SIG_SHA3_512 is not set +CONFIG_MODULE_SIG_HASH="sha512" CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set # CONFIG_MODULE_COMPRESS_XZ is not set @@ -998,7 +1021,6 @@ CONFIG_ARCH_KEEP_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_EXCLUSIVE_SYSTEM_RAM=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y -CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # CONFIG_MEMORY_HOTPLUG is not set CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y CONFIG_SPLIT_PTE_PTLOCKS=y @@ -1009,6 +1031,7 @@ CONFIG_BALLOON_MIGRATION=y CONFIG_COMPACTION=y CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1 CONFIG_PAGE_REPORTING=y +CONFIG_NUMA_MIGRATION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_ARCH_ENABLE_THP_MIGRATION=y @@ -1169,8 +1192,9 @@ CONFIG_TCP_CONG_HTCP=m CONFIG_DEFAULT_WESTWOOD=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="westwood" +# CONFIG_TCP_AO is not set # CONFIG_TCP_MD5SIG is not set -CONFIG_IPV6=m +CONFIG_IPV6=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set # CONFIG_INET6_AH is not set @@ -1222,7 +1246,6 @@ CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMESTAMP is not set # CONFIG_NF_CONNTRACK_LABELS is not set CONFIG_NF_CT_PROTO_SCTP=y -CONFIG_NF_CT_PROTO_UDPLITE=y # CONFIG_NF_CONNTRACK_AMANDA is not set # CONFIG_NF_CONNTRACK_FTP is not set # CONFIG_NF_CONNTRACK_H323 is not set @@ -1534,6 +1557,7 @@ CONFIG_NET_SCH_MULTIQ=y # CONFIG_NET_SCH_PIE is not set # CONFIG_NET_SCH_PLUG is not set # CONFIG_NET_SCH_ETS is not set +# CONFIG_NET_SCH_BPF is not set # CONFIG_NET_SCH_DUALPI2 is not set # CONFIG_NET_SCH_DEFAULT is not set @@ -1590,7 +1614,6 @@ CONFIG_NET_FLOW_LIMIT=y # end of Network testing # end of Networking options -# CONFIG_HAMRADIO is not set # CONFIG_CAN is not set CONFIG_BT=m CONFIG_BT_BREDR=y @@ -1682,7 +1705,6 @@ CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_GPIO=m # CONFIG_NET_9P is not set -# CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set CONFIG_NFC=m # CONFIG_NFC_DIGITAL is not set @@ -1739,6 +1761,7 @@ CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y # CONFIG_DEVTMPFS_SAFE is not set +CONFIG_DRIVER_DEFERRED_PROBE_TIMEOUT=10 CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y @@ -1920,7 +1943,7 @@ CONFIG_OF_NUMA=y # CONFIG_PARPORT is not set CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_NULL_BLK is not set -CONFIG_ZRAM=y +CONFIG_ZRAM=m CONFIG_ZRAM_BACKEND_LZ4=y CONFIG_ZRAM_BACKEND_LZ4HC=y CONFIG_ZRAM_BACKEND_ZSTD=y @@ -2067,14 +2090,14 @@ CONFIG_MD=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_DEBUG is not set -CONFIG_DM_BUFIO=m +CONFIG_DM_BUFIO=y # CONFIG_DM_DEBUG_BLOCK_MANAGER_LOCKING is not set -CONFIG_DM_BIO_PRISON=m -CONFIG_DM_PERSISTENT_DATA=m +CONFIG_DM_BIO_PRISON=y +CONFIG_DM_PERSISTENT_DATA=y # CONFIG_DM_UNSTRIPED is not set CONFIG_DM_CRYPT=y # CONFIG_DM_SNAPSHOT is not set -CONFIG_DM_THIN_PROVISIONING=m +CONFIG_DM_THIN_PROVISIONING=y # CONFIG_DM_CACHE is not set # CONFIG_DM_WRITECACHE is not set # CONFIG_DM_EBS is not set @@ -2094,7 +2117,7 @@ CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set -CONFIG_DM_INTEGRITY=m +CONFIG_DM_INTEGRITY=y CONFIG_DM_AUDIT=y # CONFIG_DM_VDO is not set # CONFIG_TARGET_CORE is not set @@ -2229,12 +2252,12 @@ CONFIG_NET_VENDOR_XILINX=y # CONFIG_XILINX_AXI_EMAC is not set # CONFIG_XILINX_LL_TEMAC is not set CONFIG_QCOM_IPA=m -CONFIG_MDIO_BUS=y CONFIG_PHYLINK=m CONFIG_PHYLIB=y CONFIG_SWPHY=y CONFIG_PHY_PACKAGE=m # CONFIG_LED_TRIGGER_PHY is not set +CONFIG_OPEN_ALLIANCE_HELPERS=y CONFIG_PHYLIB_LEDS=y CONFIG_FIXED_PHY=y # CONFIG_SFP is not set @@ -2283,7 +2306,7 @@ CONFIG_MICROCHIP_PHY=m CONFIG_QCOM_NET_PHYLIB=y CONFIG_AT803X_PHY=y # CONFIG_QCA83XX_PHY is not set -# CONFIG_QCA808X_PHY is not set +CONFIG_QCA808X_PHY=m # CONFIG_QCA807X_PHY is not set # CONFIG_QSEMI_PHY is not set CONFIG_REALTEK_PHY=m @@ -2299,7 +2322,7 @@ CONFIG_SMSC_PHY=m CONFIG_DP83867_PHY=y CONFIG_DP83869_PHY=m CONFIG_DP83TD510_PHY=y -# CONFIG_DP83TG720_PHY is not set +CONFIG_DP83TG720_PHY=m # CONFIG_VITESSE_PHY is not set # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_PSE_CONTROLLER is not set @@ -2312,6 +2335,7 @@ CONFIG_MDIO_GPIO=y # CONFIG_MDIO_MVUSB is not set # CONFIG_MDIO_MSCC_MIIM is not set # CONFIG_MDIO_OCTEON is not set +# CONFIG_MDIO_PIC64HPSC is not set # CONFIG_MDIO_IPQ4019 is not set # CONFIG_MDIO_IPQ8064 is not set @@ -2475,7 +2499,6 @@ CONFIG_XEN_NETDEV_FRONTEND=y # CONFIG_XEN_NETDEV_BACKEND is not set # CONFIG_NETDEVSIM is not set CONFIG_NET_FAILOVER=y -# CONFIG_ISDN is not set # # Input device support @@ -2492,7 +2515,7 @@ CONFIG_INPUT_VIVALDIFMAP=y # # CONFIG_INPUT_MOUSEDEV is not set CONFIG_INPUT_JOYDEV=m -CONFIG_INPUT_EVDEV=m +CONFIG_INPUT_EVDEV=y # # Input Device Drivers @@ -2511,6 +2534,7 @@ CONFIG_KEYBOARD_GPIO=y CONFIG_KEYBOARD_GPIO_POLLED=m # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set +# CONFIG_KEYBOARD_CHARLIEPLEX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set @@ -2618,7 +2642,7 @@ CONFIG_TOUCHSCREEN_GOODIX_BERLIN_SPI=m # CONFIG_TOUCHSCREEN_HYCON_HY46XX is not set # CONFIG_TOUCHSCREEN_HYNITRON_CSTXXX is not set # CONFIG_TOUCHSCREEN_HYNITRON_CST816X is not set -# CONFIG_TOUCHSCREEN_ILI210X is not set +CONFIG_TOUCHSCREEN_ILI210X=m # CONFIG_TOUCHSCREEN_ILITEK is not set # CONFIG_TOUCHSCREEN_S6SY761 is not set # CONFIG_TOUCHSCREEN_GUNZE is not set @@ -2687,7 +2711,7 @@ CONFIG_INPUT_MAX77693_HAPTIC=m # CONFIG_INPUT_CM109 is not set # CONFIG_INPUT_REGULATOR_HAPTIC is not set # CONFIG_INPUT_TPS6594_PWRBUTTON is not set -CONFIG_INPUT_UINPUT=y +CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set CONFIG_INPUT_PWM_BEEPER=m CONFIG_INPUT_PWM_VIBRA=m @@ -2785,6 +2809,7 @@ CONFIG_SERIAL_8250_DWLIB=y CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y # CONFIG_SERIAL_EARLYCON_SEMIHOST is not set +# CONFIG_SERIAL_ATMEL is not set # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set @@ -2835,6 +2860,7 @@ CONFIG_IPMI_SI=m # CONFIG_IPMB_DEVICE_INTERFACE is not set CONFIG_HW_RANDOM=y # CONFIG_HW_RANDOM_TIMERIOMEM is not set +CONFIG_HW_RANDOM_ATMEL=y # CONFIG_HW_RANDOM_BA431 is not set CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_OPTEE=y @@ -2869,6 +2895,7 @@ CONFIG_I2C_MUX_PINCTRL=m # CONFIG_I2C_MUX_REG is not set # CONFIG_I2C_DEMUX_PINCTRL is not set # CONFIG_I2C_MUX_MLXCPLD is not set +# CONFIG_I2C_MUX_MULE is not set # end of Multiplexer I2C Chip support CONFIG_I2C_HELPER_AUTO=y @@ -2880,6 +2907,7 @@ CONFIG_I2C_HELPER_AUTO=y # # I2C system bus drivers (mostly embedded / system-on-chip) # +# CONFIG_I2C_AT91 is not set # CONFIG_I2C_CADENCE is not set # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=y @@ -2933,6 +2961,7 @@ CONFIG_SPI_MEM=y # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set +# CONFIG_SPI_ATMEL is not set # CONFIG_SPI_AXI_SPI_ENGINE is not set # CONFIG_SPI_AXIADO is not set CONFIG_SPI_BITBANG=m @@ -2947,6 +2976,7 @@ CONFIG_SPI_BITBANG=m # CONFIG_SPI_MICROCHIP_CORE_SPI is not set # CONFIG_SPI_OC_TINY is not set # CONFIG_SPI_PL022 is not set +# CONFIG_SPI_POLARFIRE_SOC is not set CONFIG_SPI_QCOM_QSPI=m CONFIG_SPI_QUP=y CONFIG_SPI_QCOM_GENI=m @@ -3031,10 +3061,14 @@ CONFIG_GENERIC_PINCONF=y # CONFIG_PINCTRL_SX150X is not set # CONFIG_PINCTRL_TPS6594 is not set # CONFIG_PINCTRL_SKY1 is not set -# CONFIG_PINCTRL_IMX_SCMI is not set +# CONFIG_PINCTRL_PIC64GX is not set +# CONFIG_PINCTRL_POLARFIRE_SOC is not set CONFIG_PINCTRL_MSM=y +CONFIG_PINCTRL_ELIZA=y # CONFIG_PINCTRL_GLYMUR is not set +# CONFIG_PINCTRL_HAWI is not set # CONFIG_PINCTRL_IPQ5018 is not set +CONFIG_PINCTRL_IPQ5210=y # CONFIG_PINCTRL_IPQ5332 is not set CONFIG_PINCTRL_IPQ5424=y # CONFIG_PINCTRL_IPQ8074 is not set @@ -3082,6 +3116,7 @@ CONFIG_PINCTRL_SM8550=y CONFIG_PINCTRL_QCOM_SPMI_PMIC=y # CONFIG_PINCTRL_QCOM_SSBI_PMIC is not set CONFIG_PINCTRL_LPASS_LPI=m +CONFIG_PINCTRL_MILOS_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 @@ -3115,7 +3150,7 @@ CONFIG_GPIOLIB_IRQCHIP=y CONFIG_GPIO_SHARED=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_CDEV=y -CONFIG_GPIO_CDEV_V1=y +# CONFIG_GPIO_CDEV_V1 is not set CONFIG_GPIO_GENERIC=y # @@ -3123,6 +3158,7 @@ CONFIG_GPIO_GENERIC=y # # CONFIG_GPIO_74XX_MMIO is not set # CONFIG_GPIO_ALTERA is not set +# CONFIG_GPIO_BY_PINCTRL is not set # CONFIG_GPIO_CADENCE is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_FTGPIO010 is not set @@ -3202,11 +3238,10 @@ CONFIG_GPIO_SHARED_PROXY=y # CONFIG_GPIO_VIRTUSER is not set # end of GPIO Debugging utilities -CONFIG_DEV_SYNC_PROBE=m # CONFIG_W1 is not set CONFIG_POWER_RESET=y -# CONFIG_POWER_RESET_GPIO is not set -# CONFIG_POWER_RESET_GPIO_RESTART is not set +CONFIG_POWER_RESET_GPIO=y +CONFIG_POWER_RESET_GPIO_RESTART=y CONFIG_POWER_RESET_MSM=y CONFIG_POWER_RESET_QCOM_PON=y # CONFIG_POWER_RESET_LTC2952 is not set @@ -3218,9 +3253,9 @@ CONFIG_POWER_RESET_SYSCON_POWEROFF=y CONFIG_REBOOT_MODE=y CONFIG_SYSCON_REBOOT_MODE=y CONFIG_NVMEM_REBOOT_MODE=m +# CONFIG_POWER_RESET_QEMU_VIRT_CTRL is not set CONFIG_POWER_SEQUENCING=y CONFIG_POWER_SEQUENCING_QCOM_WCN=m -# CONFIG_POWER_SEQUENCING_PCIE_M2 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_POWER_SUPPLY_HWMON=y @@ -3235,6 +3270,7 @@ CONFIG_POWER_SUPPLY_HWMON=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_QCOM_BATTMGR=m # CONFIG_BATTERY_SAMSUNG_SDI is not set +# CONFIG_BATTERY_S2MU005 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_CHARGER_SBS is not set # CONFIG_MANAGER_SBS is not set @@ -3250,6 +3286,7 @@ CONFIG_BATTERY_MAX17042=m # CONFIG_CHARGER_LTC4162L is not set # CONFIG_CHARGER_DETECTOR_MAX14656 is not set CONFIG_CHARGER_MAX77705=m +CONFIG_CHARGER_MAX77759=m # CONFIG_CHARGER_MAX77976 is not set # CONFIG_CHARGER_MAX8971 is not set CONFIG_CHARGER_MT6360=m @@ -3372,6 +3409,7 @@ CONFIG_SENSORS_CROS_EC=y # CONFIG_SENSORS_MAX77705 is not set # CONFIG_SENSORS_MC34VR500 is not set # CONFIG_SENSORS_MCP3021 is not set +# CONFIG_SENSORS_MCP9982 is not set # CONFIG_SENSORS_TC654 is not set # CONFIG_SENSORS_TPS23861 is not set # CONFIG_SENSORS_MR75203 is not set @@ -3431,7 +3469,7 @@ CONFIG_SENSORS_LM75=m # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_ADS7871 is not set -# CONFIG_SENSORS_AMC6821 is not set +CONFIG_SENSORS_AMC6821=m # CONFIG_SENSORS_INA209 is not set # CONFIG_SENSORS_INA2XX is not set # CONFIG_SENSORS_INA238 is not set @@ -3544,6 +3582,7 @@ CONFIG_MFD_ADP5585=m # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set +# CONFIG_MFD_AT91_USART is not set # CONFIG_MFD_ATMEL_FLEXCOM is not set # CONFIG_MFD_ATMEL_HLCDC is not set # CONFIG_MFD_BCM590XX is not set @@ -4079,6 +4118,7 @@ CONFIG_VIDEO_IMX363=m # CONFIG_VIDEO_OV2659 is not set # CONFIG_VIDEO_OV2680 is not set # CONFIG_VIDEO_OV2685 is not set +# CONFIG_VIDEO_OV2732 is not set # CONFIG_VIDEO_OV2735 is not set # CONFIG_VIDEO_OV4689 is not set CONFIG_VIDEO_OV5640=m @@ -4109,7 +4149,7 @@ CONFIG_VIDEO_OV5640=m # CONFIG_VIDEO_S5K3M5 is not set # CONFIG_VIDEO_S5K5BAF is not set # CONFIG_VIDEO_S5K6A3 is not set -# CONFIG_VIDEO_S5KJN1 is not set +CONFIG_VIDEO_S5KJN1=m # CONFIG_VIDEO_VD55G1 is not set # CONFIG_VIDEO_VD56G3 is not set # CONFIG_VIDEO_VGXY61 is not set @@ -4129,6 +4169,7 @@ CONFIG_VIDEO_CAMERA_LENS=y # CONFIG_VIDEO_DW9719 is not set # CONFIG_VIDEO_DW9768 is not set # CONFIG_VIDEO_DW9807_VCM is not set +CONFIG_VIDEO_LC898219XI=m # # Flash devices @@ -4184,6 +4225,7 @@ CONFIG_DRM=y CONFIG_DRM_MIPI_DSI=y CONFIG_DRM_KMS_HELPER=y # CONFIG_DRM_PANIC is not set +# CONFIG_DRM_RAS is not set CONFIG_DRM_CLIENT=y CONFIG_DRM_CLIENT_LIB=y CONFIG_DRM_CLIENT_SELECTION=y @@ -4247,6 +4289,7 @@ CONFIG_DRM_LONTIUM_LT8912B=m # CONFIG_DRM_LONTIUM_LT9211 is not set CONFIG_DRM_LONTIUM_LT9611=m CONFIG_DRM_LONTIUM_LT9611UXC=m +CONFIG_DRM_LONTIUM_LT8713SX=m CONFIG_DRM_ITE_IT66121=m # CONFIG_DRM_LVDS_CODEC is not set # CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set @@ -4333,12 +4376,14 @@ CONFIG_DRM_PANEL_HIMAX_HX8279=m # CONFIG_DRM_PANEL_HIMAX_HX83102 is not set # CONFIG_DRM_PANEL_HIMAX_HX83112A is not set # CONFIG_DRM_PANEL_HIMAX_HX83112B is not set +# CONFIG_DRM_PANEL_HIMAX_HX83121A is not set # CONFIG_DRM_PANEL_HIMAX_HX8394 is not set # CONFIG_DRM_PANEL_HYDIS_HV101HD1 is not set # CONFIG_DRM_PANEL_ILITEK_IL9322 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9341 is not set # CONFIG_DRM_PANEL_ILITEK_ILI9805 is not set -# CONFIG_DRM_PANEL_ILITEK_ILI9806E is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9806E_DSI is not set +# CONFIG_DRM_PANEL_ILITEK_ILI9806E_SPI is not set # CONFIG_DRM_PANEL_ILITEK_ILI9881C is not set # CONFIG_DRM_PANEL_ILITEK_ILI9882T is not set # CONFIG_DRM_PANEL_INNOLUX_EJ030NA is not set @@ -4356,8 +4401,10 @@ CONFIG_DRM_PANEL_HIMAX_HX8279=m # CONFIG_DRM_PANEL_LG_LD070WX3 is not set # CONFIG_DRM_PANEL_LG_LG4573 is not set CONFIG_DRM_PANEL_LG_SW43408=y +# CONFIG_DRM_PANEL_LXD_M9189A is not set # CONFIG_DRM_PANEL_MAGNACHIP_D53E6EA8966 is not set # CONFIG_DRM_PANEL_MANTIX_MLAF057WE51 is not set +# CONFIG_DRM_PANEL_MOTOROLA_MOT is not set # CONFIG_DRM_PANEL_NEC_NL8048HL11 is not set # CONFIG_DRM_PANEL_NEWVISION_NV3051D is not set # CONFIG_DRM_PANEL_NEWVISION_NV3052C is not set @@ -4403,6 +4450,7 @@ CONFIG_DRM_PANEL_SAMSUNG_S6E3HA8=y # CONFIG_DRM_PANEL_SAMSUNG_S6E63M0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA0 is not set # CONFIG_DRM_PANEL_SAMSUNG_S6E8AA5X01_AMS561RA01 is not set +# CONFIG_DRM_PANEL_SAMSUNG_S6E8FC0 is not set # CONFIG_DRM_PANEL_SAMSUNG_SOFEF00 is not set CONFIG_DRM_PANEL_SAMSUNG_SOFEF00_BONITO=y # CONFIG_DRM_PANEL_SEIKO_43WVF1G is not set @@ -4539,7 +4587,7 @@ CONFIG_BACKLIGHT_QCOM_WLED=y # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_MP3309C is not set -# CONFIG_BACKLIGHT_GPIO is not set +CONFIG_BACKLIGHT_GPIO=m # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_BACKLIGHT_ARCXCNN is not set @@ -4918,7 +4966,7 @@ CONFIG_SND_SOC_ES8328_I2C=m # CONFIG_SND_SOC_ICS43432 is not set # CONFIG_SND_SOC_IDT821034 is not set # CONFIG_SND_SOC_MAX98088 is not set -# CONFIG_SND_SOC_MAX98090 is not set +CONFIG_SND_SOC_MAX98090=m # CONFIG_SND_SOC_MAX98357A is not set # CONFIG_SND_SOC_MAX98504 is not set # CONFIG_SND_SOC_MAX9867 is not set @@ -5025,12 +5073,14 @@ CONFIG_SND_SOC_TS3A227E=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_UDA1380 is not set CONFIG_SND_SOC_WCD_CLASSH=m CONFIG_SND_SOC_WCD_COMMON=m CONFIG_SND_SOC_WCD9335=m CONFIG_SND_SOC_WCD_MBHC=m CONFIG_SND_SOC_WCD934X=m -# CONFIG_SND_SOC_WCD937X_SDW is not set +CONFIG_SND_SOC_WCD937X=m +CONFIG_SND_SOC_WCD937X_SDW=m # CONFIG_SND_SOC_WCD938X_SDW is not set CONFIG_SND_SOC_WCD939X=m CONFIG_SND_SOC_WCD939X_SDW=m @@ -5168,6 +5218,8 @@ CONFIG_HID_KENSINGTON=m CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m CONFIG_HID_LENOVO=m +# CONFIG_HID_LENOVO_GO is not set +# CONFIG_HID_LENOVO_GO_S is not set CONFIG_HID_LETSKETCH=m CONFIG_HID_LOGITECH=m CONFIG_HID_LOGITECH_DJ=m @@ -5180,7 +5232,7 @@ CONFIG_HID_MAGICMOUSE=m CONFIG_HID_MALTRON=m CONFIG_HID_MAYFLASH=m CONFIG_HID_MEGAWORLD_FF=m -CONFIG_HID_REDRAGON=y +# CONFIG_HID_REDRAGON is not set CONFIG_HID_MICROSOFT=m CONFIG_HID_MONTEREY=m CONFIG_HID_MULTITOUCH=m @@ -5247,6 +5299,7 @@ CONFIG_HID_SENSOR_CUSTOM_SENSOR=m CONFIG_HID_ALPS=m # CONFIG_HID_MCP2200 is not set CONFIG_HID_MCP2221=m +# CONFIG_HID_HUAWEI is not set # end of Special HID drivers # @@ -5496,21 +5549,21 @@ CONFIG_USB_BDC_UDC=y # CONFIG_USB_DUMMY_HCD is not set # end of USB Peripheral Controller -CONFIG_USB_LIBCOMPOSITE=m -CONFIG_USB_F_ACM=m -CONFIG_USB_U_SERIAL=m -CONFIG_USB_U_ETHER=m -CONFIG_USB_F_SERIAL=m -CONFIG_USB_F_OBEX=m -CONFIG_USB_F_NCM=m -CONFIG_USB_F_ECM=m -CONFIG_USB_F_EEM=m -CONFIG_USB_F_SUBSET=m -CONFIG_USB_F_RNDIS=m -CONFIG_USB_F_MASS_STORAGE=m -CONFIG_USB_F_FS=m -CONFIG_USB_F_HID=m -CONFIG_USB_CONFIGFS=m +CONFIG_USB_LIBCOMPOSITE=y +CONFIG_USB_F_ACM=y +CONFIG_USB_U_SERIAL=y +CONFIG_USB_U_ETHER=y +CONFIG_USB_F_SERIAL=y +CONFIG_USB_F_OBEX=y +CONFIG_USB_F_NCM=y +CONFIG_USB_F_ECM=y +CONFIG_USB_F_EEM=y +CONFIG_USB_F_SUBSET=y +CONFIG_USB_F_RNDIS=y +CONFIG_USB_F_MASS_STORAGE=y +CONFIG_USB_F_FS=y +CONFIG_USB_F_HID=y +CONFIG_USB_CONFIGFS=y CONFIG_USB_CONFIGFS_SERIAL=y CONFIG_USB_CONFIGFS_ACM=y CONFIG_USB_CONFIGFS_OBEX=y @@ -5750,7 +5803,7 @@ CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # CONFIG_LEDS_TRIGGER_NETDEV is not set -CONFIG_LEDS_TRIGGER_PATTERN=m +CONFIG_LEDS_TRIGGER_PATTERN=y # CONFIG_LEDS_TRIGGER_TTY is not set # CONFIG_LEDS_TRIGGER_INPUT_EVENTS is not set @@ -5922,6 +5975,7 @@ CONFIG_DMA_OF=y # CONFIG_ALTERA_MSGDMA is not set # CONFIG_AMBA_PL08X is not set # CONFIG_ARM_DMA350 is not set +# CONFIG_AT_XDMAC is not set # CONFIG_BCM_SBA_RAID is not set # CONFIG_DW_AXI_DMAC is not set # CONFIG_FSL_EDMA is not set @@ -5954,7 +6008,6 @@ CONFIG_QCOM_HIDMA=y CONFIG_SYNC_FILE=y # CONFIG_SW_SYNC is not set CONFIG_UDMABUF=y -# CONFIG_DMABUF_MOVE_NOTIFY is not set # CONFIG_DMABUF_DEBUG is not set # CONFIG_DMABUF_SELFTESTS is not set CONFIG_DMABUF_HEAPS=y @@ -6069,10 +6122,6 @@ CONFIG_STAGING=y CONFIG_STAGING_MEDIA=y CONFIG_VIDEO_MAX96712=m - -# -# StarFive media platform drivers -# # CONFIG_STAGING_MEDIA_DEPRECATED is not set # CONFIG_FB_TFT is not set # CONFIG_GREYBUS_AUDIO is not set @@ -6143,17 +6192,24 @@ CONFIG_COMMON_CLK_RS9_PCIE=y # CONFIG_COMMON_CLK_VC5 is not set # CONFIG_COMMON_CLK_VC7 is not set # CONFIG_COMMON_CLK_FIXED_MMIO is not set +CONFIG_MCHP_CLK_MPFS=y CONFIG_QCOM_GDSC=y CONFIG_COMMON_CLK_QCOM=y -# CONFIG_CLK_GLYMUR_DISPCC is not set -# CONFIG_CLK_GLYMUR_GCC is not set -# CONFIG_CLK_GLYMUR_TCSRCC is not set -# CONFIG_CLK_KAANAPALI_CAMCC is not set -# CONFIG_CLK_KAANAPALI_DISPCC is not set +CONFIG_CLK_ELIZA_DISPCC=m +CONFIG_CLK_ELIZA_GCC=y +CONFIG_CLK_ELIZA_TCSRCC=m +CONFIG_CLK_GLYMUR_DISPCC=m +CONFIG_CLK_GLYMUR_GCC=y +# CONFIG_CLK_GLYMUR_GPUCC is not set +CONFIG_CLK_GLYMUR_TCSRCC=m +# CONFIG_CLK_GLYMUR_VIDEOCC is not set +CONFIG_CLK_KAANAPALI_CAMCC=m +CONFIG_CLK_KAANAPALI_DISPCC=m CONFIG_CLK_KAANAPALI_GCC=y -# CONFIG_CLK_KAANAPALI_GPUCC is not set +CONFIG_CLK_KAANAPALI_GPUCC=m CONFIG_CLK_KAANAPALI_TCSRCC=m -# CONFIG_CLK_KAANAPALI_VIDEOCC is not set +CONFIG_CLK_KAANAPALI_VIDEOCC=m +# CONFIG_CLK_NORD_GCC is not set CONFIG_CLK_X1E80100_CAMCC=m CONFIG_CLK_X1E80100_DISPCC=m CONFIG_CLK_X1E80100_GCC=m @@ -6174,6 +6230,7 @@ CONFIG_IPQ_APSS_6018=y CONFIG_IPQ_CMN_PLL=m # CONFIG_IPQ_GCC_4019 is not set # CONFIG_IPQ_GCC_5018 is not set +CONFIG_IPQ_GCC_5210=y # CONFIG_IPQ_GCC_5332 is not set CONFIG_IPQ_GCC_5424=y # CONFIG_IPQ_GCC_6018 is not set @@ -6198,6 +6255,7 @@ CONFIG_QCM_GCC_2290=m CONFIG_QCS_DISPCC_615=m CONFIG_QCS_CAMCC_615=m # CONFIG_QCS_GCC_404 is not set +# CONFIG_CLK_NORD_TCSRCC is not set # CONFIG_SA_CAMCC_8775P is not set # CONFIG_QCS_GCC_8300 is not set CONFIG_QCS_GCC_615=m @@ -6257,6 +6315,7 @@ CONFIG_SM_CAMCC_8650=m # CONFIG_SM_DISPCC_MILOS is not set CONFIG_SM_DISPCC_8450=m CONFIG_SM_DISPCC_8550=m +# CONFIG_SM_DISPCC_8750 is not set # CONFIG_SM_GCC_4450 is not set # CONFIG_SM_GCC_6115 is not set # CONFIG_SM_GCC_6125 is not set @@ -6270,7 +6329,7 @@ CONFIG_SM_GCC_8250=y CONFIG_SM_GCC_8450=m CONFIG_SM_GCC_8550=m CONFIG_SM_GCC_8650=m -# CONFIG_SM_GCC_8750 is not set +CONFIG_SM_GCC_8750=m # CONFIG_SM_GPUCC_4450 is not set # CONFIG_SM_GPUCC_6115 is not set # CONFIG_SM_GPUCC_6125 is not set @@ -6283,6 +6342,7 @@ CONFIG_SM_GPUCC_8250=y # CONFIG_SM_GPUCC_8450 is not set # CONFIG_SM_GPUCC_8550 is not set # CONFIG_SM_GPUCC_8650 is not set +CONFIG_SM_GPUCC_8750=m # CONFIG_SM_LPASSCC_6115 is not set CONFIG_SM_TCSRCC_8550=y # CONFIG_SM_TCSRCC_8650 is not set @@ -6293,7 +6353,6 @@ CONFIG_SM_TCSRCC_8550=y # CONFIG_SM_VIDEOCC_MILOS is not set # CONFIG_SM_VIDEOCC_8150 is not set CONFIG_SM_VIDEOCC_8250=y -# CONFIG_SM_VIDEOCC_8350 is not set CONFIG_SM_VIDEOCC_8550=m # CONFIG_SM_VIDEOCC_8750 is not set # CONFIG_SPMI_PMIC_CLKDIV is not set @@ -6334,6 +6393,7 @@ CONFIG_PLATFORM_MHU=y # CONFIG_PL320_MBOX is not set # CONFIG_ALTERA_MBOX is not set # CONFIG_MAILBOX_TEST is not set +# CONFIG_POLARFIRE_SOC_MAILBOX is not set CONFIG_QCOM_APCS_IPC=y CONFIG_QCOM_CPUCP_MBOX=m CONFIG_QCOM_IPCC=y @@ -6443,6 +6503,8 @@ CONFIG_SOUNDWIRE_QCOM=m # CONFIG_LITEX_SOC_CONTROLLER is not set # end of Enable LiteX SoC Builder specific drivers +CONFIG_POLARFIRE_SOC_IRQ_MUX=y +CONFIG_POLARFIRE_SOC_SYSCONS=y # CONFIG_WPCM450_SOC is not set # @@ -6456,7 +6518,7 @@ CONFIG_QCOM_LLCC=y CONFIG_QCOM_KRYO_L2_ACCESSORS=y CONFIG_QCOM_MDT_LOADER=y CONFIG_QCOM_OCMEM=y -# CONFIG_QCOM_PD_MAPPER is not set +CONFIG_QCOM_PD_MAPPER=m CONFIG_QCOM_PDR_HELPERS=y CONFIG_QCOM_PDR_MSG=y # CONFIG_QCOM_PMIC_PDCHARGER_ULOG is not set @@ -6708,6 +6770,7 @@ CONFIG_QCOM_SPMI_RRADC=m # CONFIG_QCOM_SPMI_IADC is not set CONFIG_QCOM_SPMI_VADC=y CONFIG_QCOM_SPMI_ADC5=y +# CONFIG_QCOM_SPMI_ADC5_GEN3 is not set # CONFIG_ROHM_BD79112 is not set # CONFIG_ROHM_BD79124 is not set # CONFIG_RICHTEK_RTQ6056 is not set @@ -7191,6 +7254,7 @@ CONFIG_HID_SENSOR_PRESS=m # CONFIG_SRF08 is not set # CONFIG_VCNL3020 is not set # CONFIG_VL53L0X_I2C is not set +# CONFIG_VL53L1X_I2C is not set # CONFIG_AW96103 is not set # end of Proximity and distance sensors @@ -7258,10 +7322,12 @@ CONFIG_QCOM_MPM=y CONFIG_ARCH_HAS_RESET_CONTROLLER=y CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_GPIO is not set +CONFIG_RESET_POLARFIRE_SOC=y CONFIG_RESET_QCOM_AOSS=y CONFIG_RESET_QCOM_PDC=m CONFIG_RESET_SCMI=y CONFIG_RESET_SIMPLE=y +# CONFIG_RESET_SKY1 is not set # CONFIG_RESET_TI_SYSCON is not set # CONFIG_RESET_TI_TPS380X is not set @@ -7270,10 +7336,10 @@ CONFIG_RESET_SIMPLE=y # CONFIG_GENERIC_PHY=y CONFIG_GENERIC_PHY_MIPI_DPHY=y -# CONFIG_PHY_GOOGLE_USB is not set -CONFIG_PHY_SNPS_EUSB2=m CONFIG_PHY_CAN_TRANSCEIVER=m +# CONFIG_PHY_GOOGLE_USB is not set CONFIG_PHY_NXP_PTN3222=m +CONFIG_PHY_SNPS_EUSB2=m # # PHY drivers for Broadcom platforms @@ -7390,8 +7456,9 @@ CONFIG_TEE_DMABUF_HEAPS=y 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 +CONFIG_QCOMTEE=m +CONFIG_MULTIPLEXER=y +# CONFIG_MUX_CORE is not set # # Multiplexer drivers @@ -7399,7 +7466,7 @@ CONFIG_MULTIPLEXER=m # CONFIG_MUX_ADG792A is not set # CONFIG_MUX_ADGS1408 is not set CONFIG_MUX_GPIO=m -CONFIG_MUX_MMIO=m +CONFIG_MUX_MMIO=y # end of Multiplexer drivers CONFIG_PM_OPP=y @@ -7409,7 +7476,8 @@ CONFIG_SLIM_QCOM_NGD_CTRL=m CONFIG_INTERCONNECT=y CONFIG_INTERCONNECT_QCOM=y CONFIG_INTERCONNECT_QCOM_BCM_VOTER=y -# CONFIG_INTERCONNECT_QCOM_GLYMUR is not set +CONFIG_INTERCONNECT_QCOM_ELIZA=y +CONFIG_INTERCONNECT_QCOM_GLYMUR=y # CONFIG_INTERCONNECT_QCOM_KAANAPALI is not set # CONFIG_INTERCONNECT_QCOM_MSM8909 is not set # CONFIG_INTERCONNECT_QCOM_MSM8916 is not set @@ -7550,7 +7618,7 @@ CONFIG_OVERLAY_FS_REDIRECT_ALWAYS_FOLLOW=y # # Caches # -CONFIG_NETFS_SUPPORT=m +CONFIG_NETFS_SUPPORT=y # CONFIG_NETFS_STATS is not set # CONFIG_NETFS_DEBUG is not set CONFIG_FSCACHE=y @@ -7579,11 +7647,13 @@ CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_FAT_DEFAULT_UTF8=y CONFIG_EXFAT_FS=m CONFIG_EXFAT_DEFAULT_IOCHARSET="utf8" +CONFIG_NTFS_FS=m +# CONFIG_NTFS_DEBUG is not set +# CONFIG_NTFS_FS_POSIX_ACL is not set CONFIG_NTFS3_FS=m # CONFIG_NTFS3_64BIT_CLUSTER is not set # CONFIG_NTFS3_LZX_XPRESS is not set # CONFIG_NTFS3_FS_POSIX_ACL is not set -# CONFIG_NTFS_FS is not set # end of DOS/FAT/EXFAT/NT Filesystems # @@ -7702,7 +7772,6 @@ CONFIG_NFSD_SCSILAYOUT=y CONFIG_NFSD_V4_2_INTER_SSC=y # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFSD_LEGACY_CLIENT_TRACKING is not set -# CONFIG_NFSD_V4_DELEG_TIMESTAMPS is not set # CONFIG_NFSD_V4_POSIX_ACLS is not set CONFIG_GRACE_PERIOD=m CONFIG_LOCKD=m @@ -7720,7 +7789,7 @@ CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y # CONFIG_SUNRPC_DEBUG is not set # CONFIG_CEPH_FS is not set -CONFIG_CIFS=m +CONFIG_CIFS=y CONFIG_CIFS_STATS2=y CONFIG_CIFS_ALLOW_INSECURE_LEGACY=y # CONFIG_CIFS_UPCALL is not set @@ -7731,9 +7800,10 @@ CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SWN_UPCALL is not set # CONFIG_CIFS_FSCACHE is not set +# CONFIG_CIFS_ROOT is not set # CONFIG_CIFS_COMPRESSION is not set # CONFIG_SMB_SERVER is not set -CONFIG_SMBFS=m +CONFIG_SMBFS=y # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_NLS=y @@ -7787,7 +7857,7 @@ CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_MAC_ROMANIAN is not set # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=y -CONFIG_NLS_UCS2_UTILS=m +CONFIG_NLS_UCS2_UTILS=y # CONFIG_DLM is not set # CONFIG_UNICODE is not set CONFIG_IO_WQ=y @@ -7804,14 +7874,14 @@ CONFIG_KEYS=y # CONFIG_ENCRYPTED_KEYS is not set CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y -CONFIG_PROC_MEM_ALWAYS_FORCE=y -# CONFIG_PROC_MEM_FORCE_PTRACE is not set +# CONFIG_PROC_MEM_ALWAYS_FORCE is not set +CONFIG_PROC_MEM_FORCE_PTRACE=y # CONFIG_PROC_MEM_NO_FORCE is not set CONFIG_SECURITY=y CONFIG_HAS_SECURITY_AUDIT=y CONFIG_SECURITYFS=y # CONFIG_SECURITY_NETWORK is not set -# CONFIG_SECURITY_PATH is not set +CONFIG_SECURITY_PATH=y # CONFIG_STATIC_USERMODEHELPER is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set @@ -7819,7 +7889,11 @@ CONFIG_SECURITYFS=y # CONFIG_SECURITY_LOADPIN is not set CONFIG_SECURITY_YAMA=y # CONFIG_SECURITY_SAFESETID is not set -# CONFIG_SECURITY_LOCKDOWN_LSM is not set +CONFIG_SECURITY_LOCKDOWN_LSM=y +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y +CONFIG_LOCK_DOWN_KERNEL_FORCE_NONE=y +# CONFIG_LOCK_DOWN_KERNEL_FORCE_INTEGRITY is not set +# CONFIG_LOCK_DOWN_KERNEL_FORCE_CONFIDENTIALITY is not set # CONFIG_SECURITY_LANDLOCK is not set # CONFIG_SECURITY_IPE is not set CONFIG_INTEGRITY=y @@ -7829,7 +7903,7 @@ CONFIG_INTEGRITY_AUDIT=y # CONFIG_IMA_SECURE_AND_OR_TRUSTED_BOOT is not set # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_DAC=y -CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,ipe,bpf" +CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,selinux,smack,tomoyo,ipe,bpf" # # Kernel hardening options @@ -7872,9 +7946,8 @@ CONFIG_RANDSTRUCT_NONE=y # end of Kernel hardening options # end of Security options -CONFIG_XOR_BLOCKS=y -CONFIG_ASYNC_CORE=m -CONFIG_ASYNC_XOR=m +CONFIG_ASYNC_CORE=y +CONFIG_ASYNC_XOR=y CONFIG_CRYPTO=y # @@ -7892,7 +7965,6 @@ CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y -CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y @@ -7905,7 +7977,7 @@ CONFIG_CRYPTO_USER=y # CONFIG_CRYPTO_PCRYPT is not set # CONFIG_CRYPTO_CRYPTD is not set CONFIG_CRYPTO_AUTHENC=y -# CONFIG_CRYPTO_KRB5ENC is not set +CONFIG_CRYPTO_KRB5ENC=m CONFIG_CRYPTO_BENCHMARK=m # end of Crypto core or helper @@ -7977,17 +8049,15 @@ CONFIG_CRYPTO_ESSIV=y # # CONFIG_CRYPTO_BLAKE2B is not set CONFIG_CRYPTO_CMAC=m -CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y -CONFIG_CRYPTO_MICHAEL_MIC=m # CONFIG_CRYPTO_RMD160 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y -CONFIG_CRYPTO_SHA3=y -CONFIG_CRYPTO_SM3_GENERIC=m +CONFIG_CRYPTO_SHA3=m +CONFIG_CRYPTO_SM3=m # CONFIG_CRYPTO_STREEBOG is not set # CONFIG_CRYPTO_WP512 is not set # CONFIG_CRYPTO_XCBC is not set @@ -8015,15 +8085,8 @@ CONFIG_CRYPTO_ZSTD=m # # Random number generation # -CONFIG_CRYPTO_DRBG_MENU=y -CONFIG_CRYPTO_DRBG_HMAC=y -# CONFIG_CRYPTO_DRBG_HASH is not set -# CONFIG_CRYPTO_DRBG_CTR is not set -CONFIG_CRYPTO_DRBG=y -CONFIG_CRYPTO_JITTERENTROPY=y -CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKS=64 -CONFIG_CRYPTO_JITTERENTROPY_MEMORY_BLOCKSIZE=32 -CONFIG_CRYPTO_JITTERENTROPY_OSR=1 +# CONFIG_CRYPTO_DRBG_MENU is not set +# CONFIG_CRYPTO_JITTERENTROPY is not set CONFIG_CRYPTO_KDF800108_CTR=y # end of Random number generation @@ -8034,7 +8097,6 @@ CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=m CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_USER_API_RNG=m -# CONFIG_CRYPTO_USER_API_RNG_CAVP is not set CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # end of Userspace interface @@ -8043,8 +8105,6 @@ CONFIG_CRYPTO_USER_API_ENABLE_OBSOLETE=y # Accelerated Cryptographic Algorithms for CPU (arm64) # CONFIG_CRYPTO_GHASH_ARM64_CE=y -# CONFIG_CRYPTO_SM3_NEON is not set -CONFIG_CRYPTO_SM3_ARM64_CE=m CONFIG_CRYPTO_AES_ARM64_CE_BLK=y CONFIG_CRYPTO_AES_ARM64_NEON_BLK=m CONFIG_CRYPTO_AES_ARM64_BS=m @@ -8057,6 +8117,7 @@ CONFIG_CRYPTO_AES_ARM64_CE_CCM=y # end of Accelerated Cryptographic Algorithms for CPU (arm64) CONFIG_CRYPTO_HW=y +# CONFIG_CRYPTO_DEV_ATMEL_AES is not set # CONFIG_CRYPTO_DEV_ATMEL_ECC is not set # CONFIG_CRYPTO_DEV_ATMEL_SHA204A is not set # CONFIG_CRYPTO_DEV_CCP is not set @@ -8078,7 +8139,7 @@ CONFIG_CRYPTO_DEV_QCOM_RNG=m CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y -CONFIG_PKCS8_PRIVATE_KEY_PARSER=m +CONFIG_PKCS8_PRIVATE_KEY_PARSER=y CONFIG_PKCS7_MESSAGE_PARSER=y # CONFIG_PKCS7_TEST_KEY is not set # CONFIG_SIGNED_PE_FILE_VERIFICATION is not set @@ -8087,6 +8148,12 @@ CONFIG_PKCS7_MESSAGE_PARSER=y # # Certificates for signature checking # +CONFIG_MODULE_SIG_KEY="certs/signing_key.pem" +CONFIG_MODULE_SIG_KEY_TYPE_RSA=y +# CONFIG_MODULE_SIG_KEY_TYPE_ECDSA is not set +# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_44 is not set +# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_65 is not set +# CONFIG_MODULE_SIG_KEY_TYPE_MLDSA_87 is not set CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set @@ -8095,7 +8162,8 @@ CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_OPENSSL_SUPPORTS_ML_DSA=y # end of Certificates for signature checking -# CONFIG_CRYPTO_KRB5 is not set +CONFIG_CRYPTO_KRB5=m +# CONFIG_CRYPTO_KRB5_SELFTESTS is not set CONFIG_BINARY_PRINTF=y # @@ -8128,16 +8196,14 @@ CONFIG_CRC_T10DIF_ARCH=y CONFIG_CRC32=y CONFIG_CRC32_ARCH=y CONFIG_CRC64=y +CONFIG_CRC64_ARCH=y CONFIG_CRC_OPTIMIZATIONS=y - -# -# Crypto library routines -# CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_LIB_UTILS=y CONFIG_CRYPTO_LIB_AES=y CONFIG_CRYPTO_LIB_AES_ARCH=y -CONFIG_CRYPTO_LIB_ARC4=m +CONFIG_CRYPTO_LIB_AES_CBC_MACS=y +CONFIG_CRYPTO_LIB_ARC4=y CONFIG_CRYPTO_LIB_GF128MUL=y CONFIG_CRYPTO_LIB_BLAKE2B=y CONFIG_CRYPTO_LIB_CHACHA=m @@ -8145,6 +8211,8 @@ CONFIG_CRYPTO_LIB_CHACHA_ARCH=y CONFIG_CRYPTO_LIB_CURVE25519=m CONFIG_CRYPTO_LIB_CURVE25519_GENERIC=y CONFIG_CRYPTO_LIB_DES=y +CONFIG_CRYPTO_LIB_GF128HASH=y +CONFIG_CRYPTO_LIB_GF128HASH_ARCH=y CONFIG_CRYPTO_LIB_MD5=y CONFIG_CRYPTO_LIB_POLY1305=m CONFIG_CRYPTO_LIB_POLY1305_ARCH=y @@ -8156,24 +8224,25 @@ CONFIG_CRYPTO_LIB_SHA256=y CONFIG_CRYPTO_LIB_SHA256_ARCH=y CONFIG_CRYPTO_LIB_SHA512=y CONFIG_CRYPTO_LIB_SHA512_ARCH=y -CONFIG_CRYPTO_LIB_SHA3=y +CONFIG_CRYPTO_LIB_SHA3=m CONFIG_CRYPTO_LIB_SHA3_ARCH=y CONFIG_CRYPTO_LIB_SM3=m -# end of Crypto library routines - +CONFIG_CRYPTO_LIB_SM3_ARCH=y +CONFIG_XOR_BLOCKS=y +CONFIG_XOR_BLOCKS_ARCH=y CONFIG_XXHASH=y CONFIG_AUDIT_GENERIC=y CONFIG_AUDIT_ARCH_COMPAT_GENERIC=y CONFIG_AUDIT_COMPAT_GENERIC=y # CONFIG_RANDOM32_SELFTEST is not set -CONFIG_842_COMPRESS=y -CONFIG_842_DECOMPRESS=y +CONFIG_842_COMPRESS=m +CONFIG_842_DECOMPRESS=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y -CONFIG_LZ4_COMPRESS=y -CONFIG_LZ4HC_COMPRESS=y +CONFIG_LZ4_COMPRESS=m +CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_ZSTD_COMMON=y CONFIG_ZSTD_COMPRESS=y @@ -8217,6 +8286,7 @@ CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y +CONFIG_ARCH_HAS_BATCHED_DMA_SYNC=y CONFIG_SWIOTLB=y # CONFIG_SWIOTLB_DYNAMIC is not set CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y @@ -8302,14 +8372,19 @@ CONFIG_DEBUG_MISC=y CONFIG_DEBUG_INFO=y CONFIG_AS_HAS_NON_CONST_ULEB128=y # CONFIG_DEBUG_INFO_NONE is not set -CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT=y +# CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT is not set # CONFIG_DEBUG_INFO_DWARF4 is not set -# CONFIG_DEBUG_INFO_DWARF5 is not set -CONFIG_DEBUG_INFO_REDUCED=y +CONFIG_DEBUG_INFO_DWARF5=y +# CONFIG_DEBUG_INFO_REDUCED is not set CONFIG_DEBUG_INFO_COMPRESSED_NONE=y # CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set # CONFIG_DEBUG_INFO_SPLIT is not set +CONFIG_DEBUG_INFO_BTF=y +CONFIG_PAHOLE_HAS_BTF_TAG=y +CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y +CONFIG_DEBUG_INFO_BTF_MODULES=y +# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set # CONFIG_GDB_SCRIPTS is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set @@ -8495,6 +8570,7 @@ CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_FUNCTION_GRAPH_RETVAL is not set # CONFIG_FUNCTION_GRAPH_RETADDR is not set +CONFIG_FUNCTION_TRACE_ARGS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_ARGS=y # CONFIG_FUNCTION_SELF_TRACING is not set @@ -8513,6 +8589,7 @@ CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_BLK_DEV_IO_TRACE is not set +CONFIG_PROBE_EVENTS_BTF_ARGS=y CONFIG_KPROBE_EVENTS=y # CONFIG_KPROBE_EVENTS_ON_NOTRACE is not set CONFIG_UPROBE_EVENTS=y @@ -8537,6 +8614,7 @@ CONFIG_FTRACE_MCOUNT_USE_PATCHABLE_FUNCTION_ENTRY=y # CONFIG_PREEMPTIRQ_DELAY_TEST is not set # CONFIG_KPROBE_EVENT_GEN_TEST is not set # CONFIG_RV is not set +# CONFIG_TRACE_REMOTE_TEST is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_SAMPLE_FTRACE_DIRECT=y CONFIG_HAVE_SAMPLE_FTRACE_DIRECT_MULTI=y @@ -8599,6 +8677,7 @@ CONFIG_RUNTIME_TESTING_MENU=y # CONFIG_TEST_LKM is not set # CONFIG_TEST_BITOPS is not set # CONFIG_TEST_VMALLOC is not set +# CONFIG_TEST_WORKQUEUE is not set # CONFIG_TEST_BPF is not set # CONFIG_FIND_BIT_BENCHMARK is not set # CONFIG_TEST_FIRMWARE is not set @@ -8625,3 +8704,4 @@ CONFIG_MEMTEST=y CONFIG_IO_URING_ZCRX=y CONFIG_IO_URING_BPF=y +CONFIG_IO_URING_BPF_OPS=y diff --git a/device/community/linux-postmarketos-qcom-sdm670/pmos.config b/device/community/linux-postmarketos-qcom-sdm670/pmos.config index 1e9cd834a..b56428db6 100644 --- a/device/community/linux-postmarketos-qcom-sdm670/pmos.config +++ b/device/community/linux-postmarketos-qcom-sdm670/pmos.config @@ -11,12 +11,14 @@ CONFIG_DM_CRYPT=y CONFIG_FB=y CONFIG_INPUT_EVDEV=m # CONFIG_KINETO_GAN is not set +CONFIG_NLS_ASCII=y # CONFIG_PFT is not set # CONFIG_SEC_RESTRICT_ROOTING is not set CONFIG_SYN_COOKIES=y CONFIG_SYSVIPC=y CONFIG_TMPFS_POSIX_ACL=y # CONFIG_USE_VFB is not set +CONFIG_VFAT_FS=y CONFIG_VT=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_BINFMT_SCRIPT=y @@ -34,6 +36,10 @@ CONFIG_UDMABUF=y CONFIG_BPF=y CONFIG_BPF_JIT=y CONFIG_BPF_LSM=y +CONFIG_DEBUG_INFO_BTF=y +CONFIG_DEBUG_INFO_BTF_MODULES=y +CONFIG_DEBUG_INFO_DWARF5=y +# CONFIG_DEBUG_INFO_REDUCED is not set CONFIG_IPC_NS=y CONFIG_KPROBES=y CONFIG_KPROBE_EVENTS=y @@ -41,6 +47,7 @@ CONFIG_NET_NS=y CONFIG_PID_NS=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y +CONFIG_SECURITY_PATH=y CONFIG_USER_NS=y CONFIG_UTS_NS=y @@ -66,10 +73,11 @@ CONFIG_NFS_V3=m CONFIG_NFS_V4=m CONFIG_NFS_V4_2=y CONFIG_RPCSEC_GSS_KRB5=m +CONFIG_CRYPTO_AES_ARM64_CE_BLK=y +CONFIG_CRYPTO_KRB5=m CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA1=y CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_AES_SHA2=y CONFIG_RPCSEC_GSS_KRB5_ENCTYPES_CAMELLIA=y -CONFIG_CRYPTO_AES_ARM64_CE_BLK=y # accessibility CONFIG_A11Y_BRAILLE_CONSOLE=y @@ -261,14 +269,14 @@ CONFIG_NF_TABLES_IPV6=y CONFIG_WIREGUARD=m # filesystems -CONFIG_BTRFS_FS=y +CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y CONFIG_EROFS_FS=m CONFIG_EROFS_FS_ZIP=y CONFIG_EROFS_FS_ZIP_LZMA=y CONFIG_EXFAT_FS=m CONFIG_EXT4_FS=y -CONFIG_F2FS_FS=y +CONFIG_F2FS_FS=m CONFIG_UDF_FS=m CONFIG_XFS_FS=m CONFIG_EROFS_FS_ZIP_DEFLATE=y @@ -314,13 +322,11 @@ CONFIG_EFI_ESRT=y CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_EFI_STUB=y CONFIG_EFI_VARS_PSTORE=y -CONFIG_NLS_ASCII=y CONFIG_PSTORE=y -CONFIG_VFAT_FS=y CONFIG_EFI_GENERIC_STUB=y CONFIG_EFI_PARAMS_FROM_FDT=y CONFIG_EFI_ZBOOT=y -CONFIG_NTFS3_FS=m +CONFIG_NTFS_FS=m # input CONFIG_BT=m @@ -490,7 +496,10 @@ CONFIG_EFIVAR_FS=m CONFIG_DM_VERITY=m # hardening +CONFIG_LSM="landlock,lockdown,yama,loadpin,safesetid,selinux,smack,tomoyo,ipe,bpf" CONFIG_SECURITY_DMESG_RESTRICT=y +CONFIG_SECURITY_LOCKDOWN_LSM=y +CONFIG_SECURITY_LOCKDOWN_LSM_EARLY=y CONFIG_SECURITY_YAMA=y CONFIG_SHADOW_CALL_STACK=y CONFIG_CFI=y