Updating linux-yocto/5.15 to the latest korg -stable release that comprises
the following commits:
cc5ec87693063 Linux 5.15.196
59c78e8fddc1f PCI: rcar: Demote WARN() to dev_warn_ratelimited() in rcar_pcie_wakeup()
83a563fab563f net: rtnetlink: fix module reference count leak issue in rtnetlink_rcv_msg
c5d116862dd3e usb: gadget: f_acm: Refactor bind path to use __free()
185193a4714aa usb: gadget: f_ncm: Refactor bind path to use __free()
d44e82f46cd0e usb: gadget: Introduce free_usb_request helper
97fc7aa654e30 usb: gadget: Store endpoint pointer in usb_request
02fbea0864fd4 arch_topology: Fix incorrect error check in topology_parse_cpu_capacity()
9b82da54a0305 xfs: always warn about deprecated mount options
b57a3760d12bd devcoredump: Fix circular locking dependency with devcd->mutex.
11300f645870a PCI: tegra194: Reset BARs when running in PCIe endpoint mode
61d6249ea441b PCI: rcar-host: Drop PMSR spinlock
9e14fb714ebf5 PCI: rcar: Finish transition to L1 state in rcar_pcie_config_access()
97ab6a90c72d9 PCI: tegra194: Handle errors in BPMP response
13981b0555ab4 f2fs: fix wrong block mapping for multi-devices
ba88a53d7f5df NFSD: Define a proc_layoutcommit for the FlexFiles layout type
8004d4b8cbf1b vfs: Don't leak disconnected dentries on umount
0157c469edac2 drm/amdgpu: use atomic functions with memory barriers for vm fault info
c6fa15fa94016 PCI: rcar-host: Convert struct rcar_msi mask_lock into raw spinlock
0e143e87264db wifi: ath11k: HAL SRNG: don't deinitialize and re-initialize again
ddcfc52965c19 PCI: j721e: Fix programming sequence of "strap" settings
2ddb51e228192 PCI: j721e: Enable ACSPCIE Refclk if "ti,syscon-acspcie-proxy-ctrl" exists
cfd1aa3e2b71f fuse: fix livelock in synchronous file put from fuseblk workers
a39f70d63f437 fuse: allocate ff->release_args only if release is needed
6012804a77860 padata: Reset next CPU when reorder sequence wraps around
38d702a06487c iio: imu: inv_icm42600: Simplify pm_runtime setup
be16df3c3c5dd PM: runtime: Add new devm functions
0f9f51390c866 iio: imu: inv_icm42600: Avoid configuring if already pm_runtime suspended
f35ab1ba853ab iio: imu: inv_icm42600: use = { } instead of memset()
8e69c8f3ae1c5 NFSD: Fix last write offset handling in layoutcommit
0570c78e6c707 NFSD: Minor cleanup in layoutcommit processing
68d615f4b00ab NFSD: Rework encoding and decoding of nfsd4_deviceid
2dc2bc27578c3 xfs: fix log CRC mismatches between i386 and other architectures
71f9402044636 xfs: rename the old_crc variable in xlog_recover_process
6e7f06895db6e s390/cio: Update purge function to unregister the unused subchannels
dc9f91f849860 arm64: errata: Apply workarounds for Neoverse-V3AE
a6ef05314d5a8 arm64: cputype: Add Neoverse-V3AE definitions
1bff561ebe700 serial: 8250_exar: add support for Advantech 2 port card with Device ID 0x0018
ad2be44882716 most: usb: hdm_probe: Fix calling put_device() before device initialization
578eb18cd111a most: usb: Fix use-after-free in hdm_disconnect
cee4ab233f895 mei: me: add wildcat lake P DID
2670932f24657 comedi: fix divide-by-zero in comedi_buf_munge()
97a71d277e759 binder: remove "invalid inc weak" check
55c7290b1a2af xhci: dbc: enable back DbC in resume if it was enabled before suspend
6d0edbdb0bf72 usb: raw-gadget: do not limit transfer length
f9bfb3fc7ffa3 usb/core/quirks: Add Huawei ME906S to wakeup quirk
1a5afa2b586ee USB: serial: option: add Telit FN920C04 ECM compositions
443bc87ec125a USB: serial: option: add Quectel RG255C
57bb21f4e7b1d USB: serial: option: add UNISOC UIS7720
2c651b835b9f6 net: ravb: Ensure memory write completes before ringing TX doorbell
a63ab2c3c48a2 net: usb: rtl8150: Fix frame padding
09bba278ccde2 vsock: fix lock inversion in vsock_assign_transport()
93b1ab422f196 ocfs2: clear extent cache after moving/defragmenting extents
f2ef52fbdc5f0 MIPS: Malta: Fix keyboard resource preventing i8042 driver from registering
5666bcc3c00f7 Revert "cpuidle: menu: Avoid discarding useful information"
f49962e51a428 net: bonding: fix possible peer notify event loss or dup issue
03e80a4b04ef1 sctp: avoid NULL dereference when chunk data buffer is missing
8a2375b0e9b89 arm64, mm: avoid always making PTE dirty in pte_mkwrite()
c42dbdcde7220 dpaa2-eth: fix the pointer passed to PTR_ALIGN on Tx path
00daafde87d2e net: enetc: correct the value of ENETC_RXB_TRUESIZE
e7a8c57671a1f rtnetlink: Allow deleting FDB entries in user namespace
bde6afe89ac15 net: rtnetlink: add NLM_F_BULK support to rtnl_fdb_del
7cd416cc0220c net: add ndo_fdb_del_bulk
31017cda9928e net: rtnetlink: add bulk delete support flag
a36130f7921c9 net: netlink: add NLM_F_BULK delete request modifier
40ffa6a8c1907 net: rtnetlink: use BIT for flag values
fc69b00561e49 net: rtnetlink: add helper to extract msg type's kind
a6c202c341624 m68k: bitops: Fix find_*_bit() signatures
1701af4d10b4f hfsplus: return EIO when type of hidden directory mismatch in hfsplus_fill_super()
2a112cdd66f5a hfs: fix KMSAN uninit-value issue in hfs_find_set_zero_bits()
450ac1c490f8d dlm: check for defined force value in dlm_lockspace_release
9df3c241fbf69 hfsplus: fix KMSAN uninit-value issue in hfsplus_delete_cat()
418e48cab99c5 hfs: validate record offset in hfsplus_bmap_alloc
c135b8dca6552 hfsplus: fix KMSAN uninit-value issue in __hfsplus_ext_cache_extent()
725522af093ff hfs: make proper initalization of struct hfs_find_data
b92904866b9f3 hfs: clear offset and space out of valid records in b-tree node
25f09699edd36 nios2: ensure that memblock.current_limit is set when setting pfn limits
45ec13d6ce557 exec: Fix incorrect type for ret
3324e5e3ac97a Revert "perf test: Don't leak workload gopipe in PERF_RECORD_*"
ae9ad3b673252 PCI/sysfs: Ensure devices are powered for config reads (part 2)
7ab44236b32ed hfsplus: fix slab-out-of-bounds read in hfsplus_strcasecmp()
736159f7b296d ALSA: usb-audio: Fix NULL pointer deference in try_to_register_card
3c77e994e4ecd ALSA: firewire: amdtp-stream: fix enum kernel-doc warnings
fdccb3adc59d7 sched/fair: Fix pelt lost idle time detection
15fda76f7a57a sched/balancing: Rename newidle_balance() => sched_balance_newidle()
343e991e2596a drm/amd/powerplay: Fix CIK shutdown temperature
d38aec7cd3502 riscv: kprobes: Fix probe address validation
6a90c8381c333 net: usb: lan78xx: fix use of improperly initialized dev->chipid in lan78xx_reset
50b2fb48a4733 net: usb: lan78xx: Add error handling to lan78xx_init_mac_address
a6b33d9edf260 net: usb: use eth_hw_addr_set() instead of ether_addr_copy()
bab04baafc1c5 tls: don't rely on tx_work during send()
09b1c01df5d46 tls: always set record_type in tls_process_cmsg
669d389ed231b tls: wait for async encrypt in case of error during latter iterations of sendmsg
2cb75c87428e0 net: tls: wait for async completion on last message
4de9057aebb15 splice, net: Add a splice_eof op to file-ops and socket-ops
01abf7b445062 tg3: prevent use of uninitialized remote_adv and local_adv variables
c43fe40e67d69 tcp: fix tcp_tso_should_defer() vs large RTT
14c9047ad5165 amd-xgbe: Avoid spurious link down messages during interface toggle
402b6985e872b net/ip6_tunnel: Prevent perpetual tunnel growth
1095322a7e014 r8169: fix packet truncation after S4 resume on RTL8168H/RTL8111H
5b9c949c66846 doc: fix seg6_flowlabel path
06477bbe26e04 net: dlink: handle dma_map_single() failure properly
97760193e892b can: m_can: m_can_plat_remove(): add missing pm_runtime_disable()
aca91cae0c917 dax: skip read lock assertion for read-only filesystems
77711d850bed7 HID: multitouch: fix sticky fingers
a510364e8cac0 cpufreq: CPPC: Avoid using CPUFREQ_ETERNAL as transition delay
9699fd9e13df2 crypto: rockchip - Fix dma_unmap_sg() nents value
df808a1f1550b drm/exynos: exynos7_drm_decon: remove ctx->suspended
d6a3c53eebd1f drm/exynos: exynos7_drm_decon: properly clear channels during bind
0e212fdcea59c drm/exynos: exynos7_drm_decon: fix uninitialized crtc reference in functions
4b354a29166a3 blk-crypto: fix missing blktrace bio split events
5918d914a3a67 media: lirc: Fix error handling in lirc_register()
ddb9a92a999b6 media: rc: Directly use ida_free()
723e7084497ef media: s5p-mfc: remove an unused/uninitialized variable
78f6eaf14fe3d btrfs: fix clearing of BTRFS_FS_RELOC_RUNNING if relocation already running
2e9e10657b041 ext4: detect invalid INLINE_DATA + EXTENTS flag combination
14476553253b2 jbd2: ensure that all ongoing I/O complete before freeing blocks
34033f75d0ccb r8152: add error handling in rtl8152_driver_init
(From OE-Core rev: 35316957236f12cda3a164d85177ecb4dc5fa434)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Paul Barker <paul@pbarker.dev>
Poky
Poky is an integration of various components to form a pre-packaged build system and development environment which is used as a development and validation tool by the Yocto Project. It features support for building customised embedded style device images and custom containers. There are reference demo images ranging from X11/GTK+ to Weston, commandline and more. The system supports cross-architecture application development using QEMU emulation and a standalone toolchain and SDK suitable for IDE integration.
Additional information on the specifics of hardware that Poky supports is available in README.hardware. Further hardware support can easily be added in the form of BSP layers which extend the systems capabilities in a modular way. Many layers are available and can be found through the layer index.
As an integration layer Poky consists of several upstream projects such as BitBake, OpenEmbedded-Core, Yocto documentation, the 'meta-yocto' layer which has configuration and hardware support components. These components are all part of the Yocto Project and OpenEmbedded ecosystems.
The Yocto Project has extensive documentation about the system including a reference manual which can be found at https://docs.yoctoproject.org/
OpenEmbedded is the build architecture used by Poky and the Yocto project. For information about OpenEmbedded, see the OpenEmbedded website.
Contribution Guidelines
The project works using a mailing list patch submission process. Patches should be sent to the mailing list for the repository the components originate from (see below). Throughout the Yocto Project, the README files in the component in question should detail where to send patches, who the maintainers are and where bugs should be reported.
A guide to submitting patches to OpenEmbedded is available at:
https://www.openembedded.org/wiki/How_to_submit_a_patch_to_OpenEmbedded
There is good documentation on how to write/format patches at:
https://www.openembedded.org/wiki/Commit_Patch_Message_Guidelines
Where to Send Patches
As Poky is an integration repository (built using a tool called combo-layer), patches against the various components should be sent to their respective upstreams:
OpenEmbedded-Core (files in meta/, meta-selftest/, meta-skeleton/, scripts/):
- Git repository: https://git.openembedded.org/openembedded-core/
- Mailing list: openembedded-core@lists.openembedded.org
BitBake (files in bitbake/):
- Git repository: https://git.openembedded.org/bitbake/
- Mailing list: bitbake-devel@lists.openembedded.org
Documentation (files in documentation/):
- Git repository: https://git.yoctoproject.org/cgit/cgit.cgi/yocto-docs/
- Mailing list: docs@lists.yoctoproject.org
meta-yocto (files in meta-poky/, meta-yocto-bsp/):
- Git repository: https://git.yoctoproject.org/cgit/cgit.cgi/meta-yocto
- Mailing list: poky@lists.yoctoproject.org
If in doubt, check the openembedded-core git repository for the content you intend to modify as most files are from there unless clearly one of the above categories. Before sending, be sure the patches apply cleanly to the current git repository branch in question.