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]/
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
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#16109): https://lists.yoctoproject.org/g/linux-yocto/message/16109 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]] -=-=-=-=-=-=-=-=-=-=-=-
