Updating linux-yocto/5.15 to the latest korg -stable release that comprises
the following commits:
89950c454265 Linux 5.15.188
cd0d988f7dd7 x86/CPU/AMD: Properly check the TSA microcode
2f693b607545 Linux 5.15.187
21953dde398d x86/process: Move the buffer clearing before MONITOR
c334ae4a545a KVM: SVM: Advertise TSA CPUID bits to guests
3d6513b51b72 KVM: x86: add support for CPUID leaf 0x80000021
f2b75f1368af x86/bugs: Add a Transient Scheduler Attacks mitigation
04304f5fe3e3 x86/bugs: Rename MDS machinery to something more generic
7be0d1ea71f5 usb: typec: displayport: Fix potential deadlock
5bcca95ca6d2 platform/x86: think-lmi: Create ksets consecutively
d01c737efd81 Logitech C-270 even more broken
475f89e1f9bd i2c/designware: Fix an initialization issue
b32dfd00bd51 usb: cdnsp: do not disable slot for disabled slot
969941ca9f1e xhci: dbc: Flush queued requests before stopping dbc
45f2cd76bc50 xhci: dbctty: disable ECHO flag by default
d8ccb3d08159 platform/x86: dell-wmi-sysman: Fix class device unregistration
8ac2cb8d809b platform/x86: think-lmi: Fix class device unregistration
846baaa88a2d dpaa2-eth: fix xdp_rxq_info leak
3f0b6236e11f net: dpaa2-eth: rearrange variable in dpaa2_eth_get_ethtool_stats
b2e1b676711e dpaa2-eth: Update SINGLE_STEP register access
8e4d49fc2617 dpaa2-eth: Update dpni_get_single_step_cfg command
0ab03e2616a1 ethernet: atl1: Add missing DMA mapping error checks and count errors
94a09ec93e93 NFSv4/flexfiles: Fix handling of NFS level errors in I/O
576a6739e08a drm/v3d: Disable interrupts before resetting the GPU
56738cbac3bb regulator: gpio: Fix the out-of-bounds access to drvdata::gpiods
e772f8f5c82d regulator: gpio: Add input_supply support in gpio_regulator_config
1728e17762b9 mmc: core: sd: Apply BROKEN_SD_DISCARD quirk earlier
bee6329e5fd5 rcu: Return early if callback is not specified
68d3417305ee mtd: spinand: fix memory leak of ECC engine conf
ab1e8491c19e ACPICA: Refuse to evaluate a method if arguments are missing
46b47d4b06fa wifi: ath6kl: remove WARN on bad firmware input
a856228c44dc wifi: mac80211: drop invalid source address OCB frames
1129e0e0a833 scsi: target: Fix NULL pointer dereference in core_scsi3_decode_spec_i_port()
161ff4102038 powerpc: Fix struct termio related ioctl macros
ce5f6b2540d6 ata: pata_cs5536: fix build on 32-bit UML
ba5104b9b3fa ALSA: sb: Force to disable DMAs once when DMA mode is changed
73337c003f3d ALSA: sb: Don't allow changing the DMA mode during operations
5deab0fa6cfd drm/msm: Fix a fence leak in submit error path
e269f29e9395 net/sched: Always pass notifications when child class becomes empty
7bf497c2ad87 nui: Fix dma_mapping_error() check
2b952dbb32fe rose: fix dangling neighbour pointers in rose_rt_device_down()
1fba51f021b2 enic: fix incorrect MTU comparison in enic_change_mtu()
52b4b2e85e63 amd-xgbe: align CL37 AN sequence as per databook
7edff1bbdd3a lib: test_objagg: Set error message in check_expect_hints_stats()
f5874e0dea9e igc: disable L1.2 PCI-E link substate to avoid performance issue
f10af3426144 drm/i915/gt: Fix timeline left held on VMA alloc error
92c2d914b533 platform/x86: dell-wmi-sysman: Fix WMI data block retrieval in sysfs callbacks
4caf6a93ac39 drm/i915/selftests: Change mock_request() to return error pointers
54f62d542d2c spi: spi-fsl-dspi: Clear completion counter before initiating transfer
4c315caf16e8 drm/exynos: fimd: Guard display clock control with runtime PM calls
a1950bb9edfa btrfs: fix missing error handling when searching for inode refs during log replay
9f0771b8cc4a RDMA/mlx5: Fix CC counters query for MPV
abfdb3b4ce2b scsi: ufs: core: Fix spelling of a sysfs attribute name
1afb58c7e32b scsi: qla4xxx: Fix missing DMA mapping error in qla4xxx_alloc_pdu()
9ceff7ded1e9 scsi: qla2xxx: Fix DMA mapping test in qla24xx_get_port_database()
8846fd02c98d NFSv4/pNFS: Fix a race to wake on NFS_LAYOUT_DRAIN
b92397ce9674 nfs: Clean up /proc/net/rpc/nfs when nfs_fs_proc_net_init() fails.
00ed215f5938 RDMA/mlx5: Initialize obj_event->obj_sub_list before xa_insert
16a16c901a75 platform/mellanox: mlxbf-tmfifo: fix vring_desc.len assignment
944ced3e4a09 mtk-sd: reset host->mrq on prepare_data() error
48bf4f3dfcda mtk-sd: Prevent memory corruption from DMA map failure
2580162c4ebf mtk-sd: Fix a pagefault in dma_unmap_sg() for not prepared data
621d5a3ef023 usb: typec: altmodes/displayport: do not index invalid pin_assignments
aab032d171e7 Revert "mmc: sdhci: Disable SD card clock before changing parameters"
3d07fd496513 mmc: sdhci: Add a helper function for dump register in dynamic debug mode
2d44723a091b vsock/vmci: Clear the vmci transport packet properly when initializing it
1def00386211 rtc: cmos: use spin_lock_irqsave in cmos_interrupt
8516edd36397 ARM: 9354/1: ptrace: Use bitfield helpers
143842584c12 btrfs: don't drop extent_map for free space inode on write error
6a8aa6420ad3 arm64: Restrict pagetable teardown to avoid false warning
6d486f1e3818 Revert "ipv6: save dontfrag in cork"
9f69eb424aa2 s390: Add '-std=gnu11' to decompressor and purgatory CFLAGS
707030cb1c66 s390/entry: Fix last breaking event handling in case of stack corruption
9e2976e4e326 media: uvcvideo: Rollback non processed entities on error
45d1aa5674d6 PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time
34d3e10ab905 drm/amd/display: Add null pointer check for get_first_active_display()
53dee8fd76a6 drm/bridge: cdns-dsi: Wait for Clk and Data Lanes to be ready
62a7143dce1c drm/bridge: cdns-dsi: Check return value when getting default PHY config
49a421180aaa drm/bridge: cdns-dsi: Fix connecting to next bridge
6c3056ed0b73 drm/bridge: cdns-dsi: Fix the clock variable for mode_valid()
105b0a0c7e65 drm/amdkfd: Fix race in GWS queue scheduling
b0dc5d6da1da drm/udl: Unregister device before cleaning up on disconnect
c7fc459ae6f9 drm/tegra: Fix a possible null pointer dereference
21dfbd590734 drm/tegra: Assign plane type before registration
03b68435fbe3 HID: wacom: fix kobject reference count leak
796abf9f710a HID: wacom: fix memory leak on sysfs attribute creation failure
ca7b6d00a713 HID: wacom: fix memory leak on kobject creation failure
896bc23e1e25 btrfs: update superblock's device bytes_used when dropping chunk
2826ef05854d dm-raid: fix variable in journal device check
78f4cf0e81b7 Bluetooth: L2CAP: Fix L2CAP MTU negotiation
34cbe5543bec dt-bindings: serial: 8250: Make clocks and clock-frequency exclusive
f61db0a69d0b staging: rtl8723bs: Avoid memset() in aes_cipher() and aes_decipher()
9f7fd60fb8f7 net: selftests: fix TCP packet checksum
26248d5d68c8 atm: Release atm_dev_mutex after removing procfs in atm_dev_deregister().
6b908e85a739 net: enetc: Correct endianness handling in _enetc_rd_reg64
8898080d6143 um: ubd: Add missing error check in start_io_thread()
a4aa7c001043 vsock/uapi: fix linux/vm_sockets.h userspace compilation errors
1bc8c7b8e5b9 af_unix: Don't set -ECONNRESET for consumed OOB skb.
2afcde1b3676 wifi: mac80211: fix beacon interval calculation overflow
1197abb1ee3b libbpf: Fix null pointer dereference in btf_dump__free on allocation failure
6b4ce195552b attach_recursive_mnt(): do not lock the covering tree when sliding something under it
c3fb926abe90 ALSA: usb-audio: Fix out-of-bounds read in snd_usb_get_audioformat_uac3()
9199e8cb75f1 atm: clip: prevent NULL deref in clip_push()
ad1bdd24a02d s390/pkey: Prevent overflow in size calculation for memdup_user()
56e54021b77c i2c: robotfuzz-osif: disable zero-length read messages
d6bc3e078509 i2c: tiny-usb: disable zero-length read messages
9b084de34f1a platform/x86: ideapad-laptop: use usleep_range() for EC polling
d0537c51b4a1 dummycon: Trigger redraw when switching consoles with deferred takeover
acd41ac591b7 tty: vt: make consw::con_switch() return a bool
a74907cdd18d tty: vt: sanitize arguments of consw::con_clear()
d2781a0ba98c tty: vt: make init parameter of consw::con_init() a bool
de2871093fa3 vgacon: remove unneeded forward declarations
72dc92531df9 vgacon: switch vgacon_scrolldelta() and vgacon_restore_screen()
4b0b22dfe4d6 tty/vt: consolemap: rename and document struct uni_pagedir
3a88320314ab fbcon: delete a few unneeded forward decl
c8ea0f204cf4 uio_hv_generic: Align ring size to system page
a955c1b360b3 uio_hv_generic: Query the ringbuffer size for device
a8c1b5e33a1c Drivers: hv: vmbus: Add utility function for querying ring size
101c4437f6fb Drivers: hv: Rename 'alloced' to 'allocated'
1f2f2f56f59e f2fs: don't over-report free space or inodes in statvfs
fbcbbf2ebe5c media: imx-jpeg: Drop the first error frames
8701675abab4 clk: ti: am43xx: Add clkctrl data for am43xx ADC1
9f55faa41eac media: omap3isp: use sgtable-based scatterlist wrappers
78b7d79b8626 media: davinci: vpif: Fix memory leak in probe error path
c3705c82b740 jfs: validate AG parameters in dbMount() to prevent crashes
4789cea3f8d4 fs/jfs: consolidate sanity checking in dbMount
8c8d1dcc726a ovl: Check for NULL d_inode() in ovl_dentry_upper()
42923c6e9cd7 ceph: fix possible integer overflow in ceph_zero_objects()
bfdbc927d165 ALSA: usb-audio: Add a quirk for Lenovo Thinkpad Thunderbolt 3 dock
da01b76bb66a ALSA: hda: Add new pci id for AMD GPU display HD audio controller
44aa0cdaed5f ALSA: hda: Ignore unsol events for cards being shut down
56846793f105 usb: typec: displayport: Receive DP Status Update NAK request exit dp altmode
cd414d7d7077 usb: cdc-wdm: avoid setting WDM_READ for ZLP-s
383d33f3aeb7 usb: Add checks for snprintf() calls in usb_alloc_dev()
780e48c99f66 usb: common: usb-conn-gpio: use a unique name for usb connector device
9c905fdbba68 tty: serial: uartlite: register uart driver in init
6f77e344515b usb: potential integer overflow in usbg_make_tpg()
5cb3cb3db317 usb: dwc2: also exit clock_gating when stopping udc while suspended
fd72dd6a82e2 coresight: Only check bottom two claim bits
be620f25161f um: Add cmpxchg8b_emu and checksum functions to asm-prototypes.h
82ddbbc98949 iio: pressure: zpa2326: Use aligned_s64 for the timestamp
1f25f2d3fa29 bcache: fix NULL pointer in cache_set_flush()
8ddce5eab6c3 md/md-bitmap: fix dm-raid max_write_behind setting
477c044309e6 dmaengine: xilinx_dma: Set dma_device directions
566487aad232 ksmbd: allow a filename to contain special characters on SMB3.1.1 posix extension
d8322d861a6f hwmon: (pmbus/max34440) Fix support for max34451
bbd1511e27ee leds: multicolor: Fix intensity setting while SW blinking
a23b82a0693b mfd: max14577: Fix wakeup source leaks on device unbind
852a2bda152a mailbox: Not protect module_put with spin_lock_irqsave
86be8c7409b7 NFSv4.2: fix listxattr to return selinux security label
a35f2168961e NFSv4: Always set NLINK even if the server doesn't support it
80251a15ed61 cifs: Fix cifs_query_path_info() for Windows NT servers
(From OE-Core rev: 6b6a51e73e89903e5766175c54fad23cc4a1721b)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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.