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

Reply via email to