Updating to the latest korg -stable release that comprises
the following commits:
38d4ca22a528 Linux 5.15.124
78001ffa9bc4 selftests: mptcp: join: only check for ip6tables if needed
66cf5f394abe ASoC: cs42l51: fix driver to properly autoload with automatic module loading
3359fdf49de4 io_uring: treat -EAGAIN for REQ_F_NOWAIT as final for io-wq
374edda0db70 selftests: mptcp: sockopt: use 'iptables-legacy' if available
43bbe1a091e0 cpufreq: intel_pstate: Drop ACPI _PSS states table patching
73b4cbed9176 ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily
cd031669682e ACPI: processor: perflib: Use the "no limit" frequency QoS
e8e93e2f017e tracing: Fix trace_event_raw_event_synth() if else statement
f3b6e63004f6 rbd: retrieve and check lock owner twice before blocklisting
bb25c5c0e4ae rbd: harden get_lock_owner_info() a bit
b223e9ffb64d rbd: make get_lock_owner_info() return a single locker or NULL
098d0b9ba03c dm cache policy smq: ensure IO doesn't prevent cleaner policy progress
7c9b8cca4917 ceph: never send metrics if disable_send_metrics is set
e443b3a508b0 ASoC: wm8904: Fill the cache for WM8904_ADC_TEST_0 register
585355a76e05 s390/dasd: fix hanging device after quiesce/resume
0061453d6ea1 virtio-net: fix race between set queues and probe
427d42838c16 KVM: x86: Disallow KVM_SET_SREGS{2} if incoming CR0 is invalid
4ed1549129f9 locking/rtmutex: Fix task->pi_waiters integrity
c579caef7c46 irqchip/gic-v4.1: Properly lock VPEs when doing a directLPI invalidation
6cb3c511afcb irq-bcm6345-l1: Do not assume a fixed block to cpu mapping
354e8bd5f532 tpm_tis: Explicitly check for error code
8130c32b4ac1 nfsd: Remove incorrect check in nfsd4_validate_stateid
9b8a31a23152 file: always lock position for FMODE_ATOMIC_POS
1f5ea62a0f42 btrfs: check for commit error at btrfs_attach_transaction_barrier()
883c3ed9a16a btrfs: check if the transaction was aborted at btrfs_wait_for_commit()
a7abb1690fe1 hwmon: (nct7802) Fix for temp6 (PECI1) processed even if PECI1 disabled
3f3cdca84432 hwmon: (k10temp) Enable AMD3255 Proc to show negative temperature
a676ddc4ca96 ALSA: hda/relatek: Enable Mute LED on HP 250 G8
dd125fcd580a Revert "xhci: add quirk for host controllers that don't update endpoint DCS"
5138c228311a tty: n_gsm: fix UAF in gsm_cleanup_mux
baf420e30364 staging: ks7010: potential buffer overflow in ks_wlan_set_encode_ext()
acacdbe0f740 staging: r8712: Fix memory leak in _r8712_init_xmit_priv()
ba2975efe979 Documentation: security-bugs.rst: clarify CVE handling
28ae486f8e36 Documentation: security-bugs.rst: update preferences when dealing with the linux-distros group
98a118840b71 Revert "usb: xhci: tegra: Fix error check"
2eaa43508a0e usb: xhci-mtk: set the dma max_seg_size
cd2d96c4bc6f usb: cdns3: fix incorrect calculation of ep_buf_size when more than one config
3af06a8502ee USB: quirks: add quirk for Focusrite Scarlett
8fb5a01196df usb: ohci-at91: Fix the unhandle interrupt when resume
6366b1178545 usb: dwc3: don't reset device side if dwc3 was configured as host-only
6f126e026307 usb: dwc3: pci: skip BYT GPIO lookup table for hardwired phy
a2d2fa661293 Revert "usb: dwc3: core: Enable AutoRetry feature in the controller"
97620ed1bcab can: gs_usb: gs_can_close(): add missing set of CAN state to CAN_STATE_STOPPED
0ac13ef00209 USB: serial: simple: sort driver entries
378e03623741 USB: serial: simple: add Kaufmann RKS+CAN VCP
5b9a5cf1bf4a USB: serial: option: add Quectel EC200A module support
399091399777 USB: serial: option: support Quectel EM060K_128
b800c0d5576e serial: sifive: Fix sifive_serial_console_setup() section
8fa462ad0f9b serial: 8250_dw: Preserve original value of DLF register
dc4f6c537f37 serial: qcom-geni: drop bogus runtime pm state update
41c487de4cf5 KVM: VMX: Don't fudge CR0 and CR4 for restricted L2 guest
5883a4e8478d KVM: Grab a reference to KVM for VM and vCPU stats file descriptors
0f7a2b567197 USB: gadget: Fix the memory leak in raw_gadget driver
2f9bfccced04 usb: gadget: call usb_gadget_check_config() to verify UDC capability
a49884561a8c Revert "usb: gadget: tegra-xudc: Fix error check in tegra_xudc_powerdomain_init()"
813cede7b2f5 tracing: Fix warning in trace_buffered_event_disable()
23e8a65f9a93 ring-buffer: Fix wrong stat of cpu_buffer->read
ae5b8b1c2eac ata: pata_ns87415: mark ns87560_tf_read static
6bbbe1b2161e RDMA/irdma: Report correct WC error
bd79de8bd371 drm/amd: Fix an error handling mistake in psp_sw_init()
4e1c1d742970 dm raid: protect md_stop() with 'reconfig_mutex'
0c4db5a04d4f dm raid: clean up four equivalent goto tags in raid_ctr()
2e321ee96f88 dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths
4b9f3ef1f3eb block: Fix a source code comment in include/uapi/linux/blkzoned.h
2861b33820f9 ASoC: fsl_spdif: Silence output on stop
5ec0e4deee5b drm/msm: Fix IS_ERR_OR_NULL() vs NULL check in a5xx_submit_in_rb()
b79a0e71d6e8 RDMA/bnxt_re: Prevent handling any completions after qp destroy
3ad5f655eb8a RDMA/mthca: Fix crash when polling CQ for shared QPs
c5b5dbcbf91f RDMA/irdma: Fix data race on CQP request done
bf0f9f65b7fe RDMA/irdma: Fix data race on CQP completion stats
fd6e50ec2c38 RDMA/irdma: Add missing read barriers
5fbb5068d2bd drm/msm/adreno: Fix snapshot BINDLESS_DATA size
4e9d4a21616b drm/msm/dpu: drop enum dpu_core_perf_data_bus_id
6ab756a55e46 RDMA/mlx4: Make check for invalid flags stricter
9dde876a4dc8 tipc: stop tipc crypto on failure in tipc_node_create
df019bc1241e tipc: check return value of pskb_trim()
42afa7ef6629 benet: fix return value check in be_lancer_xmit_workarounds()
95cf4fa31b0c net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64
98f6bbdfc0ce net/sched: mqprio: add extack to mqprio_parse_nlattr()
b1e85c9d28dd net/sched: mqprio: refactor nlattr parsing to a separate function
5bee91121cce netfilter: nf_tables: disallow rule addition to bound chain via NFTA_RULE_CHAIN_ID
98bcfcaecc76 netfilter: nf_tables: skip immediate deactivate in _PREPARE_ERROR
50cbb9d195c1 netfilter: nft_set_rbtree: fix overlap expiration walk
feba294c454a igc: Fix Kernel Panic during ndo_tx_timeout callback
8412fe36863b platform/x86: msi-laptop: Fix rfkill out-of-sync on MSI Wind U100
238420a24d6b net: stmmac: Apply redundant write work around on 4.xx too
9be8ec5a0cfe team: reset team's flags when down link is P2P device
bf2d7b63e2b5 bonding: reset bond's flags when down link is P2P device
c28b39387634 ice: Fix memory management in ice_ethtool_fdir.c
ecb741a17cb2 tcp: Reduce chance of collisions in inet6_hashfn().
dd48780a7bbb ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address
46e40297355e ethernet: atheros: fix return value check in atl1e_tso_csum()
6d8a71e4c3a2 phy: hisilicon: Fix an out of bounds check in hisi_inno_phy_probe()
49f5b3c9499b vxlan: calculate correct header length for GPE
77396fa9096a vxlan: move to its own directory
96dbc68b7f86 net: hns3: fix wrong bw weight of disabled tc issue
9755714d238c net: hns3: fix wrong tc bandwidth weight data issue
01460ac6ff95 net: phy: marvell10g: fix 88x3310 power up
57743a86cce1 iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED
1542e399a12a iavf: fix potential deadlock on allocation failure
5a4048355725 i40e: Fix an NULL vs IS_ERR() bug for debugfs_create_dir()
c9b936984d89 media: staging: atomisp: select V4L2_FWNODE
6aa7cb3bb5c9 soundwire: qcom: update status correctly with mask
3f28ec4a4002 phy: qcom-snps-femto-v2: properly enable ref clock
ac3fe4c2a708 phy: qcom-snps-femto-v2: keep cfg_ahb_clk enabled during runtime suspend
e7c0c5af517f phy: qcom-snps: correct struct qcom_snps_hsphy kerneldoc
450ef59bef9a phy: qcom-snps: Use dev_err_probe() to simplify code
d6f92582816c drm/amdgpu/vkms: relax timer deactivation by hrtimer_try_to_cancel
fc399b0fdf2d drm/amdgpu: fix vkms crtc settings
aa56bcff46a1 scsi: qla2xxx: Fix hang in task management
58daf4e8709d scsi: qla2xxx: Add debug prints in the device remove path
f90d44e5bbbe scsi: qla2xxx: Fix task management cmd fail due to unavailable resource
01366f0b656a scsi: qla2xxx: Fix task management cmd failure
25cea82ea25d scsi: qla2xxx: Multi-que support for TMF
2e18fd3f61be scsi: qla2xxx: Remove unused declarations for qla2xxx
ace6bed42464 tracing/probes: Fix to record 0-length data_loc in fetch_store_string*() if fails
30c8ba1da373 Revert "tracing: Add "(fault)" name injection to kernel probes"
5f52389bdd9e tracing: Allow synthetic events to pass around stacktraces
e7b4d24fa090 tracing/probes: Fix to avoid double count of the string length on the array
3a1a229712ef tracing/probes: Add symstr type for dynamic events
7ac170d93bec pwm: meson: fix handling of period/duty if greater than UINT_MAX
bae3c43a9d25 pwm: meson: Simplify duplicated per-channel tracking
5cb0349cfcde cifs: if deferred close is disabled then close files immediately
c600e23fbc40 ksmbd: remove internal.h include
c8117ac42303 cifs: use fs_context for automounts
5076cc8bc162 cifs: missing directory in MAINTAINERS file
da60170558b9 drm/ttm: never consider pinned BOs for eviction&swap
c556573e4bb1 tty: fix hang on tty device with no_room set
d262770b95c7 n_tty: Rename tail to old_tail in n_tty_read()
7738335d73d0 drm/ttm: Don't leak a resource on eviction error
4400b96587fd drm/ttm: Don't print error message if eviction was interrupted
354cdda79a77 fs: dlm: interrupt posix locks only when process is killed
97e7a0f8dea2 dlm: rearrange async condition return
75ce95abc65b dlm: cleanup plock_op vs plock_xop
b409d8df9bea PCI: rockchip: Don't advertise MSI-X in PCIe capabilities
cbd1494e51fd PCI: rockchip: Fix window mapping and address translation for endpoint
eb39c4c051dc PCI: rockchip: Remove writes to unused registers
05f13e85fbdd PCI/ASPM: Avoid link retraining race
52d274956a8f PCI/ASPM: Factor out pcie_wait_for_retrain()
cf8c18150030 PCI/ASPM: Return 0 or -ETIMEDOUT from pcie_retrain_link()
8b9249d74ca5 i2c: nomadik: Remove a useless call in the remove function
f07d8d345bd2 i2c: nomadik: Use devm_clk_get_enabled()
4954c8705339 i2c: nomadik: Remove unnecessary goto label
24562f0a46ad i2c: Improve size determinations
9845744e57fe i2c: Delete error messages for failed memory allocations
89eae1f0aaeb btrfs: fix race between quota disable and relocation
b19e90521286 gpio: mvebu: fix irq domain leak
a999660042af gpio: mvebu: Make use of devm_pwmchip_add
34fe5fbc208f pwm: Add a stub for devm_pwmchip_add()
f3d2344811fd gpio: tps68470: Make tps68470_gpio_output() always set the initial value
21d063d27bf3 io_uring: don't audit the capability check in io_uring_create()
49a2686addde KVM: s390: pv: fix index value of replaced ASCE
fee1e6a73557 jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint
(From OE-Core rev: 94bad591285091c3f348410df7bf58366c267775)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
(cherry picked from commit f7ffd2eba4d5c731b7841690e24ca4c5752dfce8)
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.