On Fri, Jan 9, 2026 at 10:34 AM Mikko Rapeli <[email protected]> wrote:
> Here is another set of patches to align genericarm64 closer to upstream > kernel.org arm64 defconfig. While working on this we ran into slow > execution time of do_kernel_configme task (40 minutes) which merges all > config fragments with merge_config.sh from yocto-kernel-tools recipe. > After submitting fixes to upstream kernel.org Kconfig since I consider > that the upstream of merge_config.sh (30 seconds in do_kernel_configme > vs. 40 minutes), I fixed the reported issues in linux-yocto genericarm64 > builds. Several kernel config set in the input fragment files were > effectively disable due to dependencies. Once kernel.org Kconfig > upstream merges the fixes I will port those to yocto-kernel-tools, > > https://lore.kernel.org/linux-kbuild/[email protected]/ > > I won't be able to take all of those patches. As I mentioned before, even though the branches are labelled by kernel version, they are often used by other versions of the kernel and in different workflows. That's an intentional design decision. That's why there's a categorization of the options. Some are hidden, some are missing dependencies, etc, but when stacked into different combinations, they become active and work. The audit phases only warm on things we've designated as "hardware" for that very reason. I will look at them all, and see what I can take, but I'm quite sure that I won't be able to merge a bunch of them. Cheers, Bruce > Sending this series out since it is rather big already. > > Test results with core-image-sato and oeqa runtime tests: > > * AMD KV260, all tests pass > https://ledge.validation.linaro.org/scheduler/job/125148 > > * AMD zcu102, X11 startup fails due to missing HDMI/drm > kernel support > https://ledge.validation.linaro.org/scheduler/job/125149 > > * Rockchip Rockpi4b, parselogs failure due to panfrost > error about missing fan, workaround patch submitted > in https://lists.yoctoproject.org/g/poky/message/13816 > https://ledge.validation.linaro.org/scheduler/job/125155 > > * Broadcom Raspberry Pi 4, all tests pass > https://ledge.validation.linaro.org/scheduler/job/125151 > > * NXP IMX8MP Verdin based board, X11 startup fails since board > does not have exposed HDMI display connectors > https://ledge.validation.linaro.org/scheduler/job/125178 > > * Renesas SMARC EVK based on r9a07g044l2 fails to mount > rootfs over UBS and udev gets killed by OOM killer, > seems like a regression in 6.18 kernel but needs > more investigation (both 6.18.0 and 6.18.3 affected, > 6.16 was fine) > https://iotil.validation.linaro.org/scheduler/job/7138 > https://iotil.validation.linaro.org/scheduler/job/7143 > > * TI AM625 BeaglePlay manually tested, boots without > errors > > Mikko Rapeli (45): > genericarm64.cfg: enable Microchip PHY support > bluetooth-hw.cfg: enable BT_MTK > bluetooth-usb.cfg: enable MediaTek and RealTek support > hibernation.scc: add feature > genericarm64.scc: enable hibernation support > intel-x86.scc: enable hibernation with feature > genericarm64.scc: enable Time Sensitive Networking > hsr.scc: add feature for High-availability Seamless Redundancy (HSR & > PRP) > genericarm64.scc: enable HSR > bluetooth.cfg: enable BT_LEDS support > rfkill-extra.scc: add fragment for RFKILL LEDs, input and GPIO support > genericarm64.scc: enable RFKILL LED, INPUT and GPIO > nfc-vendor.scc: move Intel configs to nfc-vendor-intel.cfg > genericarm64.scc: enable NFC support > genericarm64.cfg: enable PCI_PASID support > genericarm64.cfg: enable more bus drivers > gnss.scc: add feature > genericarm64.scc: enable GNSS support > genericarm64.scc: enable RPMB support > genericarm64.cfg: enable SCSI support for HiSilicon etc > Revert "genericarm64.scc: enable OP-TEE support" > genericarm64.cfg: fix CONFIG_PM_DEVFREQ_EVENT > firmware.cfg: whitespace fixes > qemu-kvm.cfg: remove extra space > genericarm64-serial.cfg: set SERIAL_8250_CONSOLE to y > genericarm64.cfg: enable TI MTD NAND support > genericarm64.cfg: enable MTD NAND ECC support > standard.cfg: remove obsolete crypto features > base.cfg: remove CRYPTO_ARC4 and CRYPTO_LIB_ARC4 support > bridge.cfg: remove legacy EBT configs > lxc.cfg cgroups.cfg: remove ineffective PROC_PID_CPUSET > sound.scc: move x86 specific configs to sound_x86.cfg > sound.cfg: split SND_SOC_WM8731 to I2C and SPI variants > numa.scc: move x86_64 configs to numa_x86_64.cfg > arm.scc: move ARM_CPUIDLE to arm only > security.cfg: move RANDOMIZE_MEMORY to x86_64 > security-arm64.cfg: add comment for ARM64_BTI_KERNEL > security-arm64.cfg: correctly enable KASAN > security-arm64.cfg: rename CFI_CLANG to CFI > genericarm64.scc: enable TRANSPARENT_HUGEPAGE support > pmem.cfg: enable DEV_DAX and DEV_DAX_HMEM > profiling.scc: enable X86_LOCAL_APIC only on x86_64 > netfilter.cfg: enable NF_CONNTRACK_SNMP > netfilter.cfg: remove NETFILTER_XTABLES_COMPAT > netfilter.cfg: enable NETFILTER_XTABLES_LEGACY > > bsp/genericarm64/genericarm64-serial.cfg | 2 +- > bsp/genericarm64/genericarm64.cfg | 31 +++++++++++++++++++++++- > bsp/genericarm64/genericarm64.scc | 13 ++++++++-- > bsp/intel-x86/intel-x86.cfg | 2 -- > bsp/intel-x86/intel-x86.scc | 1 + > cfg/lxc.cfg | 1 - > cfg/net/bridge.cfg | 3 --- > cfg/sound.cfg | 23 ++---------------- > cfg/sound.scc | 4 +++ > cfg/sound_x86.cfg | 21 ++++++++++++++++ > features/bluetooth/bluetooth-hw.cfg | 1 + > features/bluetooth/bluetooth-usb.cfg | 2 ++ > features/bluetooth/bluetooth.cfg | 1 + > features/cgroups/cgroups.cfg | 1 - > features/firmware/firmware.cfg | 8 +++--- > features/gnss/gnss.cfg | 4 +++ > features/gnss/gnss.scc | 5 ++++ > features/kvm/qemu-kvm.cfg | 2 +- > features/net/hsr.cfg | 1 + > features/net/hsr.scc | 3 +++ > features/netfilter/netfilter.cfg | 4 ++- > features/nfc/nfc-vendor-intel.cfg | 4 +++ > features/nfc/nfc-vendor.cfg | 3 --- > features/nfc/nfc-vendor.scc | 3 +++ > features/numa/numa.cfg | 1 - > features/numa/numa.scc | 4 +++ > features/numa/numa_x86_64.cfg | 2 ++ > features/pmem/pmem.cfg | 2 ++ > features/power/arm.cfg | 6 ----- > features/power/arm.scc | 6 ++++- > features/power/arm_common.cfg | 7 ++++++ > features/power/hibernation.cfg | 2 ++ > features/power/hibernation.scc | 5 ++++ > features/profiling/profiling.cfg | 1 - > features/profiling/profiling.scc | 4 +++ > features/profiling/profiling_x86_64.cfg | 2 ++ > features/rfkill/non-hardware.cfg | 3 +++ > features/rfkill/rfkill-extra.cfg | 4 +++ > features/rfkill/rfkill-extra.scc | 2 ++ > features/security/security-arm64.cfg | 15 +++++++++--- > features/security/security-x86_64.cfg | 3 +++ > features/security/security.cfg | 1 - > kern-features.rc | 7 ++++-- > ktypes/base/base.cfg | 2 -- > ktypes/standard/standard.cfg | 4 --- > 45 files changed, 163 insertions(+), 63 deletions(-) > create mode 100644 cfg/sound_x86.cfg > create mode 100644 features/gnss/gnss.cfg > create mode 100644 features/gnss/gnss.scc > create mode 100644 features/net/hsr.cfg > create mode 100644 features/net/hsr.scc > create mode 100644 features/nfc/nfc-vendor-intel.cfg > create mode 100644 features/numa/numa_x86_64.cfg > create mode 100644 features/power/arm_common.cfg > create mode 100644 features/power/hibernation.cfg > create mode 100644 features/power/hibernation.scc > create mode 100644 features/profiling/profiling_x86_64.cfg > create mode 100644 features/rfkill/rfkill-extra.cfg > create mode 100644 features/rfkill/rfkill-extra.scc > > -- > 2.34.1 > > -- - Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end - "Use the force Harry" - Gandalf, Star Trek II
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16155): https://lists.yoctoproject.org/g/linux-yocto/message/16155 Mute This Topic: https://lists.yoctoproject.org/mt/117176709/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
