On Fri, Jan 9, 2026 at 10:57 AM Bruce Ashfield via lists.yoctoproject.org
<[email protected]> wrote:

>
>
> 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.
>

My first pass is done. If I didn't comment, I didn't have any
issues with the change and will start queing them next week.

Bruce


> 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
>
>
> 
>
>

-- 
- 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 (#16167): 
https://lists.yoctoproject.org/g/linux-yocto/message/16167
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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to