Updating to the latest korg -stable release that comprises
the following commits:
eb3cdb587879 Linux 6.4.11
0fc364d079fd alpha: remove __init annotation from exported page_is_ram()
7438f63562fa ACPI: scan: Create platform device for CS35L56
fee4731266af platform/x86: serial-multi-instantiate: Auto detect IRQ resource for CSC3551
cada3f116e8d platform: mellanox: Fix order in exit flow
26cca33e5d2b platform: mellanox: mlx-platform: Modify graceful shutdown callback and power down mask
90516af4b63c platform: mellanox: mlx-platform: Fix signals polarity and latch mask
9005ce6ecd31 platform: mellanox: Change register offset addresses
53f2cbc03aa5 platform/x86: lenovo-ymc: Only bind on machines with a convertible DMI chassis-type
791a666573d1 platform/x86: msi-ec: Fix the build
52620dae7c33 scsi: qedf: Fix firmware halt over suspend and resume
78dca9ac06fc scsi: qedi: Fix firmware halt over suspend and resume
d4326d5256cc scsi: fnic: Replace return codes in fnic_clean_pending_aborts()
43c0e16d0c5e scsi: core: Fix possible memory leak if device_add() fails
ed0acb1ee2e9 scsi: snic: Fix possible memory leak if device_add() fails
0e85ca3f9272 scsi: 53c700: Check that command slot is not NULL
9a731466afc5 scsi: ufs: renesas: Fix private allocation
763c06565055 scsi: storvsc: Fix handling of virtual Fibre Channel timeouts
20831760ea77 scsi: core: Fix legacy /proc parsing buffer overflow
e044b1b286ec btrfs: set cache_block_group_error if we find an error
84256e00eeca btrfs: reject invalid reloc tree root keys with stack dump
a96b6519ac71 btrfs: exit gracefully if reloc roots don't match
663c9949ba5c btrfs: properly clear end of the unreserved range in cow_file_range
15da6eaecc2f btrfs: don't wait for writeback on clean pages in extent_write_cache_pages
f1f2e3a418ff btrfs: don't stop integrity writeback too early
793525c287c9 btrfs: wait for actual caching progress during allocation
373b7dbe1c3d gpio: sim: mark the GPIO chip as a one that can sleep
c2e0d39e76be gpio: ws16c48: Fix off-by-one error in WS16C48 resource region extent
753bcd16bdf4 ibmvnic: Ensure login failure recovery is safe from other resets
7024d79d01bb ibmvnic: Do partial reset on login failure
3e4ae6669a0a ibmvnic: Handle DMA unmapping of login buffs in release functions
7abe2a2033af ibmvnic: Unmap DMA login rsp buffer on send login fail
2a394e5511fb ibmvnic: Enforce stronger sanity checks on login response
62ef77587905 net/mlx5: Reload auxiliary devices in pci error handlers
6a604ea891ba net/mlx5: Skip clock update work when device is in error state
498e7e243458 net/mlx5: LAG, Check correct bucket when modifying LAG
dc91dae14f6f net/mlx5e: Unoffload post act rule when handling FIB events
4321bbc16fee net/mlx5: Allow 0 for total host VFs
c256f96535bd net/mlx5: DR, Fix wrong allocation of modify hdr pattern
bc1918bac0f3 net/mlx5e: TC, Fix internal port memory leak
16b7775ae438 net/mlx5e: Take RTNL lock when needed before calling xdp_set_features()
8c23a2878c82 dmaengine: owl-dma: Modify mismatched function name
0d2bbddb0578 dmaengine: idxd: Clear PRS disable flag when disabling IDXD device
957c8fbde39a dmaengine: mcf-edma: Fix a potential un-allocated memory access
07f970ebe6dd net: hns3: fix strscpy causing content truncation issue
d25665f52855 nexthop: Fix infinite nexthop bucket dump when using maximum nexthop ID
0fb288559cd0 nexthop: Make nexthop bucket dump more efficient
b6732dd0228c nexthop: Fix infinite nexthop dump when using maximum nexthop ID
e691f864c043 net: enetc: reimplement RFS/RSS memory clearing as PCI quirk
ef2d6bf96956 net: hns3: fix deadlock issue when externel_lb and reset are executed together
008b9c6167bd net: hns3: add wait until mac link down
6a5e230a8a17 net: hns3: refactor hclge_mac_link_status_wait for interface reuse
7ae8fa6b7097 net: dsa: ocelot: call dsa_tag_8021q_unregister() under rtnl_lock() on driver remove
15d362ca86c7 net: phy: at803x: remove set/get wol callbacks for AR8032
8373dca3c1f8 net: marvell: prestera: fix handling IPv4 routes with nhid
3fde6360e63c net: tls: avoid discarding data on record close
f5ebe0d12d59 RDMA/bnxt_re: Fix error handling in probe failure path
c95863f6d970 RDMA/bnxt_re: Properly order ib_device_unalloc() to avoid UAF
1035af5a3bc5 RDMA/umem: Set iova in ODP flow
e64babe4b8e1 wifi: cfg80211: fix sband iftype data lookup for AP_VLAN
8ae32cdfa568 wifi: brcm80211: handle params_v1 allocation failure
f16e9bfb574b drm/rockchip: Don't spam logs in atomic check
bd7b1430a21b drm/nouveau: remove unused tu102_gr_load() function
7eacde7fb948 drm/bridge: it6505: Check power state with it6505->powered in IRQ handler
059412083cf7 drm/amd/display: Don't show stack trace for missing eDP
d32a5e9b825d IB/hfi1: Fix possible panic during hotplug remove
1b5006a37aa8 iavf: fix potential races for FDIR filters
1b57f1794cf2 drivers: vxlan: vnifilter: free percpu vni stats on error path
6b730822e4f1 drivers: net: prevent tun_build_skb() to exceed the packet size limit
d1f38d313bdf dccp: fix data-race around dp->dccps_mss_cache
eef72d9d719c bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves
3e7722c31d41 xsk: fix refcount underflow in error path
fe6a9f751673 tunnels: fix kasan splat when generating ipv4 pmtu error
04a1dd890231 tcp: add missing family to tcp_set_ca_state() tracepoint
3a1889c18558 PCI: move OF status = "disabled" detection to dev->match_driver
1fa769379f16 net/smc: Use correct buffer sizes when switching between TCP and SMC
452b2d7a4b1f net/smc: Fix setsockopt and sysctl to specify same buffer size again
6664320bc2b0 net/packet: annotate data-races around tp->status
813aa9981a6d ionic: Add missing err handling for queue reconfig
d753b5f6b3f1 igc: Add lock to safeguard global Qbv variables
c951a1eeff18 mptcp: fix the incorrect judgment for msk->cb_flags
019928ce14fe macsec: use DEV_STATS_INC()
ea7a38287d1f mISDN: Update parameter type of dsp_cmx_send()
16ce06695c92 hwmon: (aquacomputer_d5next) Add selective 200ms delay after sending ctrl report
4975d45c2631 bpf, sockmap: Fix bug that strp_done cannot be called
1270c6299af3 bpf, sockmap: Fix map type error in sock_map_del_link
d9252d67ed2f net: core: remove unnecessary frame_sz check in bpf_xdp_adjust_tail()
3ee001d3aca5 selftests: forwarding: bridge_mdb: Make test more robust
42543ba66de6 selftests: forwarding: bridge_mdb: Fix failing test with old libnet
d847c5ee4a64 selftests: forwarding: bridge_mdb_max: Fix failing test with old libnet
f6fcd58181f4 selftests: forwarding: tc_flower: Relax success criterion
2d3edc009931 selftests: forwarding: tc_actions: Use ncat instead of nc
ee5f0f837a3f selftests: forwarding: Switch off timeout
98206738e761 selftests: forwarding: Skip test when no interfaces are specified
16e6760d6d58 selftests: forwarding: hw_stats_l3_gre: Skip when using veth pairs
17135cfe4752 selftests: forwarding: ethtool_extended_state: Skip when using veth pairs
2235d0171f0e selftests: forwarding: ethtool: Skip when using veth pairs
f00c016b0aa6 selftests: forwarding: Add a helper to skip test when using veth pairs
0b1745accf6b selftests/rseq: Fix build with undefined __weak
cf16eeb9816c selftests/bpf: fix a CI failure caused by vsock sockmap test
3896d810d6fc dmaengine: xilinx: xdma: Fix Judgment of the return value
65b884018c99 dmaengine: xilinx: xdma: Fix typo
af406bdbf3b1 KVM: arm64: Fix hardware enable/disable flows for pKVM
4d3fd2be849a selftests: forwarding: bridge_mdb: Check iproute2 version
5853f362fcc6 selftests: forwarding: bridge_mdb_max: Check iproute2 version
df96d95b7a76 selftests: forwarding: ethtool_mm: Skip when MAC Merge is not supported
5025e4318a03 selftests: forwarding: tc_tunnel_key: Make filters more specific
e431ff5cef6c interconnect: qcom: sm8550: add enable_mask for bcm nodes
88131e424650 interconnect: qcom: sm8450: add enable_mask for bcm nodes
8928567f460f interconnect: qcom: sa8775p: add enable_mask for bcm nodes
37dcb0e7bc39 interconnect: qcom: Add support for mask-based BCMs
8e744d466db6 iio: light: bu27034: Fix scale format
a4b34cccff14 iio: core: Prevent invalid memory access when there is no parent
3865436d2114 iio: imu: lsm6dsx: Fix mount matrix retrieval
b686f6074c7b netfilter: nft_set_hash: mark set element as dead when deleting from packet path
e4d71d6a9c7d netfilter: nf_tables: adapt set backend to use GC transaction API
0624f190b574 netfilter: nf_tables: GC transaction API to avoid race with control plane
bd156ce9553d netfilter: nf_tables: don't skip expired elements during walk
e41bc6e0ec52 drm/nouveau/disp: Revert a NULL check inside nouveau_connector_get_modes
456eac27a474 Revert "PCI: mvebu: Mark driver as BROKEN"
c4ea4f7241dc x86: Move gds_ucode_mitigated() declaration to header
f0d3379b4ea6 x86/speculation: Add cpu_show_gds() prototype
c67ee610c9f9 x86/linkage: Fix typo of BUILD_VDSO in asm/linkage.h
b85f340e5a9b x86/sev: Do not try to parse for the CC blob on non-AMD hardware
5c0d1eda1f82 x86/mm: Fix VDSO and VVAR placement on 5-level paging machines
0a638acf3367 x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405
84bf9e4a4637 x86/vdso: Choose the right GDT_ENTRY_CPUNODE for 32-bit getcpu() on 64-bit kernel
593d6381e646 x86/srso: Fix build breakage with the LLVM linker
ce1ebdd6e639 usb: typec: altmodes/displayport: Signal hpd when configuring pin assignment
aba8c65bb9e4 usb: typec: tcpm: Fix response to vsafe0V event
7fd656100d59 usb: common: usb-conn-gpio: Prevent bailing out if initial role is none
8c1edc00db65 USB: Gadget: core: Help prevent panic during UVC unconfigure
558bcb5e7288 usb: dwc3: Properly handle processing of pending events
373e0ab8c4c5 usb-storage: alauda: Fix uninit-value in alauda_check_media()
0752bb32aed2 thunderbolt: Fix memory leak in tb_handle_dp_bandwidth_request()
69304c8d285b misc: rtsx: judge ASPM Mode to set PETXCFG Reg
ee95051c0c19 binder: fix memory leak in binder_init()
13f3ce53b65a iio: adc: ina2xx: avoid NULL pointer dereference on OF device match
a3751305397d iio: adc: meson: fix core clock enable/disable moment
9656c2baeb54 iio: adc: ad7192: Fix ac excitation feature
d28e4f9b5716 iio: frequency: admv1013: propagate errors from regulator_get_voltage()
773cf6b3b64a iio: cros_ec: Fix the allocation size for cros_ec_command
737d519e7b38 drm/amd/pm: avoid unintentional shutdown due to temperature momentary fluctuation
a4e94b8816b6 drm/amd/pm: expose swctf threshold setting for legacy powerplay
3a38bc2f475b mm: memory-failure: avoid false hwpoison page mapped error info
97d06fb1e8a4 mm: memory-failure: fix potential unexpected return value from unpoison_memory()
b41c0999b35f selftests: mm: ksm: fix incorrect evaluation of parameter
da7beebb49c6 mm/damon/core: initialize damo_filter->list from damos_new_filter()
9a1a43a0e7e9 hugetlb: do not clear hugetlb dtor until allocating vmemmap
4747cc404258 accel/ivpu: Add set_pages_array_wc/uc for internal buffers
5828d5f5dc87 nilfs2: fix use-after-free of nilfs_root in dirtying inodes via iput
6accf02034f2 fs/proc/kcore: reinstate bounce buffer for KCORE_TEXT regions
ddcfc33a2038 cpufreq: amd-pstate: fix global sysfs attribute type
965a20ed518a radix tree test suite: fix incorrect allocation size for pthreads
651ed8d88521 hwmon: (pmbus/bel-pfe) Enable PMBUS_SKIP_STATUS_CHECK for pfe1100
ad0bcbd2d19f zsmalloc: fix races between modifications of fullness and isolated
f042605998da io_uring: correct check for O_TMPFILE
6befa74c70fa cpuidle: psci: Move enabling OSI mode after power domains creation
05dca3a190c7 cpuidle: dt_idle_genpd: Add helper function to remove genpd topology
d78177be9b01 tpm_tis: Opt-in interrupts
27722a5a5c30 tpm: tpm_tis: Fix UPX-i11 DMI_MATCH condition
349a7b42bcd5 drm/amd: Disable S/G for APUs when 64GB or more host memory
40df9ac4a936 drm/amd/display: check attr flag before set cursor degamma on DCN3+
9206004c9540 drm/amd/display: Fix a regression on Polaris cards
cef7a321d82f drm/amd/pm: correct the pcie width for smu 13.0.0
e08e9dd09809 drm/amdgpu: fix possible UAF in amdgpu_cs_pass1()
8996eeaac498 drm/shmem-helper: Reset vma->vm_ops before calling dma_buf_mmap()
ab4ae028f973 drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues
1092c929bb78 drm/nouveau/gr: enable memory loads on helper invocation on all channels
061fbf64825f nvme-pci: add NVME_QUIRK_BOGUS_NID for Samsung PM9B1 256G and 512G
1e59c7194dc5 nvme-rdma: fix potential unbalanced freeze & unfreeze
0c48e4590aa7 nvme-tcp: fix potential unbalanced freeze & unfreeze
0712a9ef6b0b nvme: fix possible hang when removing a controller during error recovery
b6c506a14686 riscv: mm: fix 2 instances of -Wmissing-variable-declarations
e1bcaa14194b riscv/kexec: handle R_RISCV_CALL_PLT relocation type
0b00f20d453e riscv,mmio: Fix readX()-to-delay() ordering
ef6169c76999 riscv/kexec: load initrd high in available memory
8486218eb60d riscv: Start of DRAM should at least be aligned on PMD size for the direct mapping
24555c3794bc parisc: Fix lightweight spinlock checks to not break futexes
7dc5a1f27989 io_uring/parisc: Adjust pgoff in io_uring mmap() for parisc
729881aeec33 zram: take device and not only bvec offset into account
0f70a470e2ed ACPI: resource: Add IRQ override quirk for PCSpecialist Elimina Pro 16 M
2756f4353d26 ACPI: resource: Honor MADT INT_SRC_OVR settings for IRQ1 on AMD Zen
8bb595a262bc ACPI: resource: Always use MADT override IRQ settings for all legacy non i8042 IRQs
d9dbddc66461 ACPI: resource: revert "Remove "Zen" specific match and quirks"
13716b91514c net: mana: Fix MANA VF unload when hardware is unresponsive
d5c2c893e2f8 dmaengine: xilinx: xdma: Fix interrupt vector setting
16ab6a83809d dmaengine: pl330: Return DMA_PAUSED when transaction is paused
b2b4c84eb714 mptcp: fix disconnect vs accept race
3c78824221ba mptcp: avoid bogus reset on fallback close
4f733a06809c selftests: mptcp: join: fix 'implicit EP' test
a762ac80dd6d selftests: mptcp: join: fix 'delete and re-add' test
10d0726c4680 ipv6: adjust ndisc_is_useropt() to also return true for PIO
8235a0ecabd3 mmc: sdhci-f-sdh30: Replace with sdhci_pltfm
d361d76fdf9e mmc: moxart: read scr register without changing byte order
d36914ba66c4 wireguard: allowedips: expand maximum node depth
c0e1eebfe99e selftests: forwarding: Set default IPv6 traceroute utility
d48663156f19 wifi: rtw89: fix 8852AE disconnection caused by RX full flags
7d09f9f255a5 wifi: nl80211: fix integer overflow in nl80211_parse_mbssid_elems()
ab8e9a874574 KVM: SEV: only access GHCB fields once
b85422c221d5 KVM: SEV: snapshot the GHCB before accessing it
4bf629262f91 ksmbd: fix wrong next length validation of ea buffer in smb2_set_ea()
ff7236b66d69 ksmbd: validate command request size
d75c2b5e06bc tpm: Add a helper for checking hwrng enabled
6b718101cd99 tpm/tpm_tis: Disable interrupts for Lenovo P620 devices
872fe964648c tpm: Disable RNG for all AMD fTPMs
bc3d1e146f83 tpm/tpm_tis: Disable interrupts for TUXEDO InfinityBook S 15/17 Gen7
(From OE-Core rev: 6d831173b206f16ae62a61c79c3a4d73f940a5e8)
(From OE-Core rev: dae2be4ea2f6fd08ed0b1a89ebc5e5eafd574614)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
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.