Updating linux-yocto/6.12 to the latest korg -stable release that comprises
the following commits:
e0e2f7824338 Linux 6.12.30
25e07c8403f4 drm/amdgpu: fix pm notifier handling
8e7583fb858c phy: tegra: xusb: remove a stray unlock
5924b3244688 usb: typec: ucsi: displayport: Fix deadlock
bca94cc34563 drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc()
5ed066083fc3 drm/panel-mipi-dbi: Run DRM default client setup
25998ed87f0c drm/fbdev-dma: Support struct drm_driver.fbdev_probe
d22496de5049 Bluetooth: btnxpuart: Fix kernel panic during FW release
7ca84f6a22d5 iio: light: opt3001: fix deadlock due to concurrent flag access
58517eae326e accel/ivpu: Fix fw log printing
0923a7d55a85 accel/ivpu: Refactor functions in ivpu_fw_log.c
1516c55872cc accel/ivpu: Reset fw log on cold boot
1c302f64ea07 accel/ivpu: Rename ivpu_log_level to fw_log_level
74953f93f47a mm/page_alloc: fix race condition in unaccepted memory handling
260ca2e9617f drm/xe/gsc: do not flush the GSC worker from the reset path
6b2d1fbd4146 CIFS: New mount option for cifs.upcall namespace resolution
23dc14c52d84 dmaengine: idxd: Refactor remove call with idxd_cleanup() helper
017d4012dc05 dmaengine: idxd: fix memory leak in error handling path of idxd_pci_probe
868dbce755ec dmaengine: idxd: fix memory leak in error handling path of idxd_alloc
21f9f5cd9a0c dmaengine: idxd: Add missing idxd cleanup to fix memory leak in remove call
e0ba67b10d7c dmaengine: idxd: Add missing cleanups in cleanup internals
80b02602279a dmaengine: idxd: Add missing cleanup for early error out in idxd_setup_internals
56e2f09083cf dmaengine: idxd: fix memory leak in error handling path of idxd_setup_groups
4958737c42e1 dmaengine: idxd: fix memory leak in error handling path of idxd_setup_engines
5fcd392dae6d dmaengine: idxd: fix memory leak in error handling path of idxd_setup_wqs
6b5d770e4563 dmaengine: ti: k3-udma: Use cap_mask directly from dma_device structure instead of a local copy
26e63b2fe30c dmaengine: ti: k3-udma: Add missing locking
fe0756daad52 mm: userfaultfd: correct dirty flags set for both present and swap pte
d005c8166528 net: qede: Initialize qede_ll_ops with designated initializer
20d6e621be48 ring-buffer: Fix persistent buffer when commit page is the reader page
2b81e76db366 wifi: mt76: disable napi on driver removal
ec5d9a750e91 tpm: Mask TPM RC in tpm2_start_auth_session()
cac03fecbcc5 spi: tegra114: Use value to check for invalid delays
d0df124437cc smb: client: fix memory leak during error handling for POSIX mkdir
bffc3038a28b scsi: sd_zbc: block: Respect bio vector limits for REPORT ZONES buffer
c450f648d0fc phy: renesas: rcar-gen3-usb2: Set timing registers only once
c78a5693bd15 phy: renesas: rcar-gen3-usb2: Fix role detection on unbind/bind
ed0e7d31d09a phy: Fix error handling in tegra_xusb_port_init
1db527f0cb8f phy: tegra: xusb: Use a bitmask for UTMI pad power state tracking
ce14aa00dd53 tracing: samples: Initialize trace_array_printk() with the correct function
589c9e66bd47 ftrace: Fix preemption accounting for stacktrace filter command
7d353da580c5 ftrace: Fix preemption accounting for stacktrace trigger command
511ceee89966 kbuild: Disable -Wdefault-const-init-unsafe
899e014e6847 Drivers: hv: vmbus: Remove vmbus_sendpacket_pagebuffer()
4400b05ffabc Drivers: hv: Allow vmbus_sendpacket_mpb_desc() to create multiple ranges
02a68f11ba84 arm64: dts: rockchip: Remove overdrive-mode OPPs from RK3588J SoC dtsi
7f2e784f27bb arm64: dts: amlogic: dreambox: fix missing clkc_audio node
b1d6694b39ec hv_netvsc: Remove rmsg_pgcnt
7a508c604cd3 hv_netvsc: Preserve contiguous PFN grouping in the page buffer array
24f05522c1c1 hv_netvsc: Use vmbus_sendpacket_mpb_desc() to send VMBus messages
fe1bebd0edb2 dma-buf: insert memory barrier before updating num_fences
93152dac0ba7 ALSA: usb-audio: Add sample rate quirk for Microdia JP001 USB Camera
c88f4ff5354b ALSA: usb-audio: Add sample rate quirk for Audioengine D1
f8302100f42b ALSA: es1968: Add error handling for snd_pcm_hw_constraint_pow2()
7f8d77f65426 ACPI: PPTT: Fix processor subtable walk
a348ff3f5b69 gpio: pca953x: fix IRQ storm on system wake up
f0c0b8e6bc26 MAINTAINERS: Update Alexey Makhalov's email address
64a33088adf2 drm/amd/display: Avoid flooding unnecessary info messages
2d125a1f0d61 drm/amd/display: Correct the reply value when AUX write incomplete
8d71c3231b33 drm/amdgpu: csa unmap use uninterruptible lock
e54f20c5a17e drm/amdgpu: fix incorrect MALL size for GFX1151
c75f3f9cbfb7 Revert "drm/amd/display: Hardware cursor changes color when switched to software cursor"
3ee639985425 btrfs: add back warning for mount option commit values exceeding 300
bf804f34adfb btrfs: fix folio leak in submit_one_async_extent()
6ea6cea17ff8 btrfs: fix discard worker infinite loop after disabling discard
12f69c4e3098 LoongArch: uprobes: Remove redundant code about resume_era
88650dde2eea LoongArch: uprobes: Remove user_{en,dis}able_single_step()
c92b99c4c097 LoongArch: Fix MAX_REG_OFFSET calculation
213533657435 LoongArch: Save and restore CSR.CNTC for hibernation
66a309b4d5bd LoongArch: Move __arch_cpu_idle() to .cpuidle.text section
111e55db3ca3 LoongArch: Prevent cond_resched() occurring within kernel-fpu
f8544be7e8e5 HID: bpf: abort dispatch if device destroyed
d32c1880b33a udf: Make sure i_lenExtents is uptodate on inode eviction
0102989af4c3 sched_ext: bpf_iter_scx_dsq_new() should always initialize iterator
a0c247821813 dmaengine: Revert "dmaengine: dmatest: Fix dmatest waiting less when interrupted"
153367726797 NFSv4/pnfs: Reset the layout state after a layoutreturn
6dbf38159d8d tsnep: fix timestamping with a stacked DSA driver
a11b8c0be6ac net/tls: fix kernel panic when alloc_page failed
abc43c1ffdbc mlxsw: spectrum_router: Fix use-after-free when deleting GRE net devices
07c737d9ab02 wifi: mac80211: Set n_channels after allocating struct cfg80211_scan_request
7db81acae084 octeontx2-pf: Do not reallocate all ntuple filters
1977cec5beaa octeontx2-af: Fix CGX Receive counters
256adb2da583 net: ethernet: mtk_eth_soc: fix typo for declaration MT7988 ESW capability
bf85a27605d0 octeontx2-pf: macsec: Fix incorrect max transmit size in TX secy
38a2fdd3e9c9 netlink: specs: tc: all actions are indexed arrays
be64ab9c173f netlink: specs: tc: fix a couple of attribute names
3f16340071d0 drm/xe: Save CTX_TIMESTAMP mmio value instead of LRC value
d2a9a92bb4cc regulator: max20086: fix invalid memory access
5451b834b3ff qlcnic: fix memory leak in qlcnic_sriov_channel_cfg_cmd()
1f80e6ff0260 net/mlx5e: Disable MACsec offload for uplink representor profile
462e2243812e vsock/test: Fix occasional failure in SIOCOUTQ tests
225e29465aa7 net: dsa: b53: prevent standalone from trying to forward to other ports
bd993721789d ALSA: sh: SND_AICA should depend on SH_DMA_API
a3c147040bb2 nvme-pci: acquire cq_poll_lock in nvme_poll_irqdisable
ddfa034da318 nvme-pci: make nvme_pci_npages_prp() __always_inline
0251e13f3f49 net: dsa: sja1105: discard incoming frames in BR_STATE_LISTENING
3e64d35475aa net: cadence: macb: Fix a possible deadlock in macb_halt_tx.
5ee626e47330 ALSA: ump: Fix a typo of snd_ump_stream_msg_device_info
caac5761a6cd ALSA: seq: Fix delivery of UMP events to group ports
8ee6ec20dd5f net: mctp: Ensure keys maintain only one ref to corresponding dev
d308312acd0c tests/ncdevmem: Fix double-free of queue array
38c937dbd4e4 selftests: ncdevmem: Switch to AF_INET6
04db681f3c75 selftests: ncdevmem: Make client_ip optional
0738648a7d61 selftests: ncdevmem: Unify error handling
eb15f4f38013 selftests: ncdevmem: Separate out dmabuf provider
f3380d119f61 selftests: ncdevmem: Redirect all non-payload output to stderr
d4d1561d17eb net: mctp: Don't access ifa_index when missing
9e5efcff49b3 mctp: no longer rely on net->dev_index_head[]
37050be74e80 tools/net/ynl: ethtool: fix crash when Hardware Clock info is missing
d1365ca80b01 net_sched: Flush gso_skb list too during ->change()
28826a89fdfd Bluetooth: MGMT: Fix MGMT_OP_ADD_DEVICE invalid device flags
10c7f1c647da RDMA/core: Fix "KASAN: slab-use-after-free Read in ib_register_device" problem
de7acdb46291 spi: loopback-test: Do not split 1024-byte hexdumps
da824f127163 nfs: handle failure of nfs_get_lock_context in unlock path
94e7272b636a HID: uclogic: Add NULL check in uclogic_input_configured()
a6999953707a HID: thrustmaster: fix memory leak in thrustmaster_interrupts()
336edd6b0f5b RDMA/rxe: Fix slab-use-after-free Read in rxe_queue_cleanup bug
c43b0a185fa6 virtio_net: ensure netdev_tx_reset_queue is called on bind xsk for tx
343a77562c1f virtio_ring: add a func argument 'recycle_done' to virtqueue_reset()
1cf8bdd596a8 iio: chemical: sps30: use aligned_s64 for timestamp
7b16d3c36123 iio: adc: ad7768-1: Fix insufficient alignment of timestamp.
b9e0997f2e84 xhci: dbc: Avoid event polling busyloop if pending rx transfers are inactive.
651eaaae6baa xhci: dbc: Improve performance by removing delay in transfer event polling.
5d9d62323e18 Revert "drm/amd: Stop evicting resources on APUs in suspend"
4d45a5f1e2a0 drm/amd: Add Suspend/Hibernate notification callback support
ea0153e065f4 iio: pressure: mprls0025pa: use aligned_s64 for timestamp
039681d656a3 iio: chemical: pms7003: use aligned_s64 for timestamp
b37c112ef265 iio: adc: ad7266: Fix potential timestamp alignment issue.
a065f78eba2a KVM: x86/mmu: Prevent installing hugepages when mem attributes are changing
3d962ec543e5 KVM: Add member to struct kvm_gfn_range to indicate private/shared
54401e29ab4f uio_hv_generic: Fix sysfs creation path for ring buffer
7bf64cd0ccb8 tpm: tis: Double the timeout B to 4s
517c11fe4fcb tracing: probes: Fix a possible race in trace_probe_log APIs
f0d70d8dcae4 cgroup/cpuset: Extend kthread_is_per_cpu() check to all PF_NO_SETAFFINITY tasks
220444d2095a arm64: dts: imx8mp-var-som: Fix LDO5 shutdown causing SD card timeout
48fff1267e8d platform/x86: asus-wmi: Fix wlan_ctrl_by_user detection
03e4ee3a9a26 platform/x86/amd/pmc: Declare quirk_spurious_8042 for MECHREVO Wujie 14XA (GX4HRXL)
bc4c54cbb430 binfmt_elf: Move brk for static PIE even if ASLR disabled
97dd8c19f2a3 riscv: dts: sophgo: fix DMA data-width configuration for CV18xx
a0bde67526c0 drivers/platform/x86/amd: pmf: Check for invalid Smart PC Policies
5022d7a39255 drivers/platform/x86/amd: pmf: Check for invalid sideloaded Smart PC Policies
10d1496f85d7 fs/xattr.c: fix simple_xattr_list to always include security.* xattrs
61f489ca9940 arm64: dts: rockchip: Assign RT5616 MCLK rate on rk3588-friendlyelec-cm3588
2ee7ebed771b mips: Add '-std=gnu11' to vdso CFLAGS
b2c792d89ac5 yaffs2: switch from readlink_copy() to vfs_readlink()
807165b1ec1c tools/power/x86/intel-speed-select: Prefix header search path with sysroot
e97df805b938 drm/tilcdc: Set preferred depth
7160a4379dcc arch/arm64/configs: remove CONFIG_SM_DISPCC_8650
6d8ac5ebe6e8 aufs6: core
587abc1b64c4 aufs6: standalone
1af41d30ef42 aufs6: mmap
6ee2464d2e9d aufs6: base
103b676505f7 aufs6: kbuild
67281562943f qemux86: add configuration symbol to select values
73f315ca0823 sched/isolation: really align nohz_full with rcu_nocbs
1e4e7f8ab622 clear_warn_once: add a clear_warn_once= boot parameter
918e7a825e8b clear_warn_once: bind a timer to written reset value
f533f87c3758 clear_warn_once: expand debugfs to include read support
f149ca27cba9 tools: Remove some options from CLANG_CROSS_FLAGS
e633abe9c44e libbpf: Fix build warning on ref_ctr_off
ec0916a4cfc1 perf: perf can not parser the backtrace of app in the 32bit system and 64bit kernel.
03721ceb5626 perf: x86-32: explicitly include <errno.h>
4c36c5295bb0 perf: mips64: Convert __u64 to unsigned long long
b0200449610d perf: fix bench numa compilation
aff0940b2212 perf: add SLANG_INC for slang.h
ef912018d28c perf: add sgidefs.h to for mips builds
d8860f858b87 perf: change --root to --prefix for python install
dc38a0eee6e5 perf: add 'libperl not found' warning
6ed51f8786da perf: force include of <stdbool.h>
c538d4c4ac65 fat: Replace prandom_u32() with get_random_u32()
63d94846f0c5 fat: don't use obsolete random32 call in namei_vfat
7816667451ef FAT: Added FAT_NO_83NAME
f81dbd60f0d5 FAT: Add CONFIG_VFAT_NO_CREATE_WITH_LONGNAMES option
771cdefba44b FAT: Add CONFIG_VFAT_FS_NO_DUALNAMES option
a24784fd8f88 yaffs2: update to v6.12 folio changes
d0a48fd46db8 yaffs2: adapt to v6.10 i_time changes
d097e4d4115a yaffs: fix mtime/itime field access
4411e0d49fe3 yaffs2: update VFS ctime operations to 6.6+
1b6619086e8b yaffs2: v6.5 fixups
25b261ee3c54 yaffs2: Fix miscalculation of devname buffer length
5c07936a5d1c yaffs2: convert user_namespace to mnt_idmap
55986a1284b3 yaffs2: replace bdevname call with sprintf
6f5508f8db8f yaffs2: convert read_page -> readfolio
fd179a5df5d5 yaffs: replace IS_ERR with IS_ERR_OR_NULL to check both ERR and NULL
c9a620dacdd1 yaffs: fix -Wstringop-overread compile warning in yaffs_fix_null_name
78588208ed17 yaffs2: v5.12+ build fixups (not runtime tested)
8d2dddba272c yaffs: include blkdev.h
8c1ca9ef9712 yaffs: Fix build failure by handling inode i_version with proper atomic API
27005cbac2ed yaffs2: v5.6 build fixups
668211c9f9b7 yaffs2: fix memory leak when /proc/yaffs is read
285f911dcc1c yaffs: add strict check when call yaffs_internal_read_super
ffc2ed489ccf yaffs: repair yaffs_get_mtd_device
6dce4b70a5e3 yaffs: Fix build failure by handling inode i_version with proper atomic API
19f283abc5d1 yaffs2: fix memory leak in mount/umount
04e84672b571 yaffs: Avoid setting any ACL releated xattr
4f221d6a32e2 Yaffs:check oob size before auto selecting Yaffs1
81f36004e56b fs: yaffs2: replace CURRENT_TIME by other appropriate apis
26d7a3dd0054 yaffs2: adjust to proper location of MS_RDONLY
a7016eac4540 yaffs2: import git revision b4ce1bb (jan, 2020)
feb240bbb91e initramfs: allow an optional wrapper script around initramfs generation
874746eaa341 drivers: gpu: drm: msm: registers: improve reproducibility
1d42508faee8 tools: use basename to identify file in gen-mach-types
4b055eca593d iwlwifi: select MAC80211_LEDS conditionally
97e20e275ac0 net/dccp: make it depend on CONFIG_BROKEN (CVE-2020-16119)
6dec58319165 defconfigs: drop obselete options
a416ccb5b6c9 linux-yocto: Handle /bin/awk issues
7efe8a1e5158 uvesafb: provide option to specify timeout for task completion
78d10ae07eca uvesafb: print error message when task timeout occurs
80473b7eb8ca compiler.h: Undef before redefining __attribute_const__
ddeff2f1a9a7 vmware: include jiffies.h
3dcdda8912b4 Resolve jiffies wrapping about arp
3b1507db6735 nfs: Allow default io size to be configured.
c2fedad05f77 check console device file on fs when booting
208d6fbada3f mount_root: clarify error messages for when no rootfs found
dbe9454c8ea0 mconf: fix output of cflags and libraries
7c7b224f5cce menuconfig,mconf-cfg: Allow specification of ncurses location
b6c189c81397 modpost: mask trivial warnings
a5cc21325ba9 kbuild: exclude meta directory from distclean processing
361ec143c23f powerpc: serialize image targets
605e6ccb304c arm: serialize build targets
e94b04fcb7d2 mtd_blkdevs: add mtd_table_mutex lock back to blktrans_{open, release} to avoid race condition
44cc7f69a0a0 cpu/amd: inhibit SMP check for qemux86
a08cb65331e6 x86_64_defconfig: Fix warnings
8ad332ef777b mips: make current_cpu_data preempt safe
754f05ddce3f mips: vdso: fix 'jalr $t9' crash in vdso code
325ff78ff44d mips: Kconfig: add QEMUMIPS64 option
99ae0eadcf11 4kc cache tlb hazard: tlbp cache coherency
c6894c66a534 malta uhci quirks: make allowance for slow 4k(e)c
8b52c01f3294 arm64: defconfig: remove CONFIG_IPQ_APSS_5018
16c7629f035e drm/fb-helper: move zeroing code to drm_fb_helper_fill_var
6b60c874cbb0 arm64: defconfig: cleanup config options
8e44673ecd89 vexpress: Pass LOADADDR to Makefile
f34e6805aad5 arm: ARM EABI socketcall
94dec9b88de4 ARM: LPAE: Invalidate the TLB for module addresses during translation fault
(From OE-Core rev: 33f96b93285b1ffa055cce59258837c5eeb165a0)
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit a487b32fc93e639267fc5aee12842132accc0873)
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
Please refer to our contributor guide here: https://docs.yoctoproject.org/dev/contributor-guide/ for full details on how to submit changes.
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.