Date: Fri, 4 Oct 2024 17:33:43 -0700 From: Kees Cook To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, Kees Cook , Nathan Chancellor Subject: [GIT PULL] hardening fixes for v6.12-rc2 Hi Linus, Please pull these hardening fixes for v6.12-rc2. Thanks! -Kees The following changes since commit c121d5cc3a993cdbfab46a152bdd50227a4d5e8c: lib/string_choices: Add some comments to make more clear for string choices helpers. (2024-09-05 09:50:16 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git tags/hardening-v6.12-rc2 for you to fetch changes up to 045244dd5d75c61ae37b7b96fe0a95805bd1842d: MAINTAINERS: Add security/Kconfig.hardening to hardening section (2024-09-28 13:56:12 -0700) ---------------------------------------------------------------- hardening fixes for v6.12-rc2 - gcc plugins: Avoid Kconfig warnings with randstruct (Nathan Chancellor) - MAINTAINERS: Add security/Kconfig.hardening to hardening section (Nathan Chancellor) - MAINTAINERS: Add unsafe_memcpy() to the FORTIFY review list ---------------------------------------------------------------- Kees Cook (1): MAINTAINERS: Add unsafe_memcpy() to the FORTIFY review list Nathan Chancellor (2): hardening: Adjust dependencies in selection of MODVERSIONS MAINTAINERS: Add security/Kconfig.hardening to hardening section MAINTAINERS | 2 ++ security/Kconfig.hardening | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) -- Kees Cook . Date: Fri, 4 Oct 2024 22:42:21 -0400 From: "Theodore Ts'o" To: Linus Torvalds Cc: Linux Kernel Developers List , Ext4 Developers List Subject: [GIT PULL] ext4 bug fixes for 6.12-rc2 The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git tags/ext4_for_linus-5.12-rc2 for you to fetch changes up to 6121258c2b33ceac3d21f6a221452692c465df88: ext4: fix off by one issue in alloc_flex_gd() (2024-10-04 17:36:28 -0400) ---------------------------------------------------------------- Fix some ext4 bug fixes and regressions relating to oneline resize and fast commits. ---------------------------------------------------------------- Baokun Li (1): ext4: fix off by one issue in alloc_flex_gd() Luis Henriques (SUSE) (2): ext4: use handle to mark fc as ineligible in __track_dentry_update() ext4: mark fc as ineligible using an handle in ext4_xattr_set() fs/ext4/fast_commit.c | 19 +++++++++++-------- fs/ext4/resize.c | 18 ++++++++++-------- fs/ext4/xattr.c | 3 ++- 3 files changed, 23 insertions(+), 17 deletions(-) . Date: Sat, 5 Oct 2024 09:30:34 +0200 From: Wolfram Sang To: Linus Torvalds Cc: linux-i2c@vger.kernel.org, linux-kernel@vger.kernel.org, Peter Rosin , Bartosz Golaszewski , Andi Shyti Subject: [PULL REQUEST] i2c-for-6.12-rc2 --jxLvZZtAFkkwsH5/ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git tags/i2c-for-6.12-rc2 for you to fetch changes up to 3689245dedfd6157bb6060b62e523a68f1d674b2: Merge tag 'i2c-host-fixes-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current (2024-10-04 18:30:37 +0200) ---------------------------------------------------------------- i2c-for-6.12-rc2 i2c-host fixes (from Andi) In the stm32f7 a potential deadlock is fixed during runtime suspend and resume. ---------------------------------------------------------------- Marek Vasut (1): i2c: stm32f7: Do not prepare/unprepare clock during runtime suspend/resume Wolfram Sang (1): Merge tag 'i2c-host-fixes-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux into i2c/for-current drivers/i2c/busses/i2c-stm32f7.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --jxLvZZtAFkkwsH5/ Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEOZGx6rniZ1Gk92RdFA3kzBSgKbYFAmcA6xkACgkQFA3kzBSg KbYlXhAArVFbPtxpjupyRtxZ1rB5yTM2f+4zfONLGuOv2cqbG8gA1t4ya3okbJea OdKwTXP61B2qTIE0lgmcKruFLGDFyYOElOOiK/27q1bms/9AICeM2QhlYGqzMAxO dUa6GOnUBef+ssTfXNoMIYXTN4TqUiiPMnx4BjPQ3ebxX22Lr27++vpzb86Mdpul 91JWyTh5QOFNkLjWBukD2kzDia9YvFXa2BEUejGJO8YpXgTBnq5drF5d69yFxv/N XTFCxqz9siqiQE1FdlAKCOAgMoYDxTYK8I9w9p1OEo4uMsG0MycwMwHHL2jKBIgz v1wOZj1R5SeyflzgbcQOP0MexwZYAceowc1gUQm3yg5l1s2bFW6wqxfBh+PLZweQ azmRApflZBzLOJqflCyWh6Hs5jtLGJvcEEXbGZEBS+JUSlf/vCT88So988mmOIH2 Lbsu789+h3ZhQr+P4a2qpda5YddeqrBd3G9sVMTcbjAAQyj21tOiQlOhWm+yRD10 wPMbdHduSl0Qvwwch/EFcsZO9gPDeYQf7ttjl5YdQYm1O62PI7vjq5xtWmBXv53w Q+VVRGRUye7DjsQNgZeKaXgCZ0L248cBxlKsV4UZN2EO8hJuvGhzidaTJ9BltPyZ 4vpws5Xo6UPweiCvgGOD9U35HYoAlr8pRN+KcJTrmCpKvtzK7DI= =Ni74 -----END PGP SIGNATURE----- --jxLvZZtAFkkwsH5/-- . Date: Sat, 5 Oct 2024 17:04:31 +0200 From: Juergen Gross To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, sstabellini@kernel.org Subject: [GIT PULL] xen: branch for v6.12-rc2 Linus, Please git pull the following tag: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-6.12a-rc2-tag xen: branch for v6.12-rc2 It contains just a single patch fixing an issue introduced in the 6.12 merge window. Thanks. Juergen drivers/xen/Kconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Lukas Bulwahn (1): xen: Fix config option reference in XEN_PRIVCMD definition . Date: Sat, 5 Oct 2024 12:23:23 -0500 From: Ira Weiny To: Linus Torvalds Subject: [GIT PULL] Compute Express Link (CXL) Fixes for 6.12-rc2 Hi Linus, please pull from git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git tags/cxl-fixes-6.12-rc2 This is a small patch which fixes an older bug but was missed in the merge window PR. It has been in next for a couple of days. Thank you, Ira Weiny (Subbing for Dave Jiang while on vacation) --- The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl.git tags/cxl-fixes-6.12-rc2 for you to fetch changes up to ee1e3c46ed19c096be22472c728fa7f68b1352c4: EINJ, CXL: Fix CXL device SBDF calculation (2024-09-30 08:10:39 -0500) ---------------------------------------------------------------- cxl fixes for 6.12-rc2 - Fix calculation for SBDF in error injection ---------------------------------------------------------------- Ben Cheatham (1): EINJ, CXL: Fix CXL device SBDF calculation drivers/acpi/apei/einj-cxl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) . Date: Sat, 5 Oct 2024 14:35:18 -0400 From: Kent Overstreet To: Linus Torvalds Cc: linux-bcachefs@vger.kernel.org, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] bcachefs fixes for 6.12-rc2 Several more filesystems repaired, thank you to the users who have been providing testing. The snapshots + unlinked fixes on top of this are posted here: https://lore.kernel.org/linux-bcachefs/20241005182955.1588763-1-kent.overstreet@linux.dev/T/#t The following changes since commit 2007d28ec0095c6db0a24fd8bb8fe280c65446cd: bcachefs: rename version -> bversion for big endian builds (2024-09-29 23:55:52 -0400) are available in the Git repository at: git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-10-05 for you to fetch changes up to 0f25eb4b60771f08fbcca878a8f7f88086d0c885: bcachefs: Rework logged op error handling (2024-10-04 20:25:32 -0400) ---------------------------------------------------------------- bcachefs fixes for 6.12-rc2 A lot of little fixes, bigger ones include: - bcachefs's __wait_on_freeing_inode() was broken in rc1 due to vfs changes, now fixed along with another lost wakeup - fragmentation LRU fixes; fsck now repairs successfully (this is the data structure copygc uses); along with some nice simplification. - Rework logged op error handling, so that if logged op replay errors (due to another filesystem error) we delete the logged op instead of going into an infinite loop) - Various small filesystem connectivitity repair fixes The final part of this patch series, fixing snapshots + unlinked file handling, is now out on the list - I'm giving that part of the series more time for user testing. ---------------------------------------------------------------- Kent Overstreet (18): bcachefs: Fix bad shift in bch2_read_flag_list() bcachefs: Fix return type of dirent_points_to_inode_nowarn() bcachefs: Fix bch2_inode_is_open() check bcachefs: Fix trans_commit disk accounting revert bcachefs: Add missing wakeup to bch2_inode_hash_remove() bcachefs: Fix reattach_inode() bcachefs: Create lost+found in correct snapshot bcachefs: bkey errors are only AUTOFIX during read bcachefs: Make sure we print error that causes fsck to bail out bcachefs: Mark more errors AUTOFIX bcachefs: minor lru fsck fixes bcachefs: Kill alloc_v4.fragmentation_lru bcachefs: Check for directories with no backpointers bcachefs: Check for unlinked inodes with dirents bcachefs: Check for unlinked, non-empty dirs in check_inode() bcachefs: Kill snapshot arg to fsck_write_inode() bcachefs: Add warn param to subvol_get_snapshot, peek_inode bcachefs: Rework logged op error handling fs/bcachefs/alloc_background.c | 30 ++++-- fs/bcachefs/alloc_background_format.h | 2 +- fs/bcachefs/btree_gc.c | 3 - fs/bcachefs/btree_trans_commit.c | 3 +- fs/bcachefs/error.c | 23 +++- fs/bcachefs/error.h | 9 +- fs/bcachefs/fs.c | 33 +++--- fs/bcachefs/fsck.c | 194 ++++++++++++++++++++++------------ fs/bcachefs/inode.c | 44 +++----- fs/bcachefs/inode.h | 28 +++-- fs/bcachefs/io_misc.c | 63 +++++++---- fs/bcachefs/logged_ops.c | 16 +-- fs/bcachefs/logged_ops.h | 2 +- fs/bcachefs/lru.c | 34 +++--- fs/bcachefs/move.c | 2 +- fs/bcachefs/movinggc.c | 12 ++- fs/bcachefs/sb-errors_format.h | 33 +++--- fs/bcachefs/subvolume.c | 16 ++- fs/bcachefs/subvolume.h | 2 + fs/bcachefs/util.c | 2 +- 20 files changed, 342 insertions(+), 209 deletions(-) . Date: Sun, 06 Oct 2024 18:02:46 +1100 From: Michael Ellerman To: Linus Torvalds Cc: Jason@zx2c4.com, linux-kernel@vger.kernel.org, linuxppc-dev@lists.ozlabs.org Subject: [GIT PULL] Please pull powerpc/linux.git powerpc-6.12-3 tag -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Hi Linus, Please pull some more powerpc fixes for 6.12: The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-6.12-3 for you to fetch changes up to 4b058c9f281f5b100efbf665dd5a1a05e1654d6d: powerpc/vdso: allow r30 in vDSO code generation of getrandom (2024-09-30 19:19:43 +1000) - ------------------------------------------------------------------ powerpc fixes for 6.12 #3 - Allow r30 to be used in vDSO code generation of getrandom. Thanks to: Jason A. Donenfeld. - ------------------------------------------------------------------ Jason A. Donenfeld (1): powerpc/vdso: allow r30 in vDSO code generation of getrandom arch/powerpc/kernel/vdso/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -----BEGIN PGP SIGNATURE----- iHUEARYKAB0WIQRjvi15rv0TSTaE+SIF0oADX8seIQUCZwI15wAKCRAF0oADX8se Ia03AP9Wmr2WQ9B2Ei8oQMJBIZkPxkdnqG+K98O3ggFZv8Qz3QD+NgQXIYs+Gvay 5Ql5F5hp1D+KepgXmJJsGVhql2vrMgI= =vwqi -----END PGP SIGNATURE----- . Date: Sun, 6 Oct 2024 12:38:14 +0200 From: Paolo Bonzini To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, kvm@vger.kernel.org Subject: [GIT PULL] KVM fixes for Linux 6.12-rc2 Linus, The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/virt/kvm/kvm.git tags/for-linus for you to fetch changes up to c8d430db8eec7d4fd13a6bea27b7086a54eda6da: Merge tag 'kvmarm-fixes-6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD (2024-10-06 03:59:22 -0400) ---------------------------------------------------------------- ARM64: * Fix pKVM error path on init, making sure we do not change critical system registers as we're about to fail * Make sure that the host's vector length is at capped by a value common to all CPUs * Fix kvm_has_feat*() handling of "negative" features, as the current code is pretty broken * Promote Joey to the status of official reviewer, while James steps down -- hopefully only temporarly x86: * Fix compilation with KVM_INTEL=KVM_AMD=n * Fix disabling KVM_X86_QUIRK_SLOT_ZAP_ALL when shadow MMU is in use Selftests: * Fix compilation on non-x86 architectures ---------------------------------------------------------------- Marc Zyngier (2): KVM: arm64: Another reviewer reshuffle KVM: arm64: Fix kvm_has_feat*() handling of negative features Mark Brown (2): KVM: arm64: Constrain the host to the maximum shared SVE VL with pKVM KVM: selftests: Fix build on architectures other than x86_64 Paolo Bonzini (4): KVM: x86/mmu: fix KVM_X86_QUIRK_SLOT_ZAP_ALL for shadow MMU KVM: x86: leave kvm.ko out of the build if no vendor module is requested x86/reboot: emergency callbacks are now registered by common KVM code Merge tag 'kvmarm-fixes-6.12-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD Vincent Donnefort (1): KVM: arm64: Fix __pkvm_init_vcpu cptr_el2 error path MAINTAINERS | 2 +- arch/arm64/include/asm/kvm_host.h | 25 ++++----- arch/arm64/kvm/hyp/include/hyp/switch.h | 2 +- arch/arm64/kvm/hyp/nvhe/hyp-main.c | 12 +++-- arch/arm64/kvm/hyp/nvhe/pkvm.c | 6 ++- arch/x86/include/asm/reboot.h | 4 +- arch/x86/kernel/reboot.c | 4 +- arch/x86/kvm/Kconfig | 9 ++-- arch/x86/kvm/Makefile | 2 +- arch/x86/kvm/mmu/mmu.c | 60 +++++++++++++++++----- .../kvm/memslot_modification_stress_test.c | 2 + tools/testing/selftests/kvm/memslot_perf_test.c | 6 +++ 12 files changed, 91 insertions(+), 43 deletions(-) . Date: Sun, 6 Oct 2024 13:07:33 +0200 From: Hans de Goede To: Linus Torvalds Cc: Linux Kernel Mailing List , platform-driver-x86@vger.kernel.org, =?UTF-8?Q?Ilpo_J=C3=A4rvinen?= Subject: [GIT PULL] platform-drivers-x86 for 6.12-2 Hi Linus, Here is the first round of fixes for platform-drivers-x86 for 6.12. Highlights: - Intel PMC fix for suspend/resume issues on some Sky and Kaby Lake laptops - Intel Diamond Rapids hw-id additions - Documentation and MAINTAINERS fixes - Some other small fixes Regards, Hans The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git tags/platform-drivers-x86-v6.12-2 for you to fetch changes up to 2fae3129c0c08e72b1fe93e61fd8fd203252094a: platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors (2024-10-06 12:50:50 +0200) ---------------------------------------------------------------- platform-drivers-x86 for v6.12-2 Highlights: - Intel PMC fix for suspend/resume issues on some Sky and Kaby Lake laptops - Intel Diamond Rapids hw-id additions - Documentation and MAINTAINERS fixes - Some other small fixes The following is an automated git shortlog grouped by driver: ISST: - Add Diamond Rapids to support list - Fix the KASAN report slab-out-of-bounds bug MAINTAINERS: - Update Intel In Field Scan(IFS) entry dell-ddv: - Fix typo in documentation dell-laptop: - Do not fail when encountering unsupported batteries dell-sysman: - add support for alienware products intel/pmc: - Disable ACPI PM Timer disabling on Sky and Kaby Lake platform/x86/intel: - power-domains: Add Diamond Rapids support wmi: - Update WMI driver API documentation x86-android-tablets: - Fix use after free on platform_device_register() errors ---------------------------------------------------------------- Anaswara T Rajan (1): platform/x86: dell-ddv: Fix typo in documentation Armin Wolf (2): platform/x86: dell-laptop: Do not fail when encountering unsupported batteries platform/x86: wmi: Update WMI driver API documentation Crag Wang (1): platform/x86: dell-sysman: add support for alienware products Hans de Goede (2): platform/x86:intel/pmc: Disable ACPI PM Timer disabling on Sky and Kaby Lake platform/x86: x86-android-tablets: Fix use after free on platform_device_register() errors Jithu Joseph (1): MAINTAINERS: Update Intel In Field Scan(IFS) entry Srinivas Pandruvada (2): platform/x86: ISST: Add Diamond Rapids to support list platform/x86/intel: power-domains: Add Diamond Rapids support Zach Wade (1): platform/x86: ISST: Fix the KASAN report slab-out-of-bounds bug Documentation/driver-api/wmi.rst | 11 +++++------ Documentation/wmi/devices/dell-wmi-ddv.rst | 4 ++-- MAINTAINERS | 2 +- drivers/platform/x86/dell/dell-laptop.c | 15 ++++++++++++--- drivers/platform/x86/dell/dell-wmi-sysman/sysman.c | 1 + drivers/platform/x86/intel/pmc/spt.c | 2 -- .../platform/x86/intel/speed_select_if/isst_if_common.c | 5 ++++- drivers/platform/x86/intel/tpmi_power_domains.c | 1 + drivers/platform/x86/x86-android-tablets/core.c | 6 ++++-- 9 files changed, 30 insertions(+), 17 deletions(-) . Date: Mon, 7 Oct 2024 02:47:12 +0900 From: Masahiro Yamada To: Linus Torvalds Cc: Linux Kbuild mailing list , Linux Kernel Mailing List Subject: [GIT PULL] Kbuild fixes for v6.12-rc2 Hello Linus, Please pull Kbuild fixes for v6.12-rc2. Thanks. The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git tags/kbuild-fixes-v6.12 for you to fetch changes up to 82cb44308951ad4ce7a8500b9e025d27d7fb3526: kbuild: deb-pkg: Remove blank first line from maint scripts (2024-10-07 02:36:38 +0900) ---------------------------------------------------------------- Kbuild fixes for v6.12 - Move non-boot built-in DTBs to the .rodata section - Fix Kconfig bugs - Fix maint scripts in the linux-image Debian package - Import some list macros to scripts/include/ ---------------------------------------------------------------- Aaron Thompson (1): kbuild: deb-pkg: Remove blank first line from maint scripts Masahiro Yamada (5): kbuild: move non-boot built-in DTBs to .rodata section kconfig: fix infinite loop in sym_calc_choice() kconfig: clear expr::val_is_valid when allocated kconfig: qconf: move conf_read() before drawing tree pain kconfig: qconf: fix buffer overflow in debug links Sami Tolvanen (1): scripts: import more list macros Xu Yang (1): kbuild: fix a typo dt_binding_schema -> dt_binding_schemas Makefile | 2 +- scripts/Makefile.dtbs | 4 +++- scripts/include/list.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ scripts/kconfig/expr.c | 1 + scripts/kconfig/parser.y | 10 ++++++++-- scripts/kconfig/qconf.cc | 6 +++--- scripts/package/builddeb | 1 - 7 files changed, 66 insertions(+), 8 deletions(-) -- Best Regards Masahiro Yamada . Date: Tue, 8 Oct 2024 10:55:49 -0300 From: Arnaldo Carvalho de Melo To: Linus Torvalds Cc: Ingo Molnar , Thomas Gleixner , Jiri Olsa , Namhyung Kim , Ian Rogers , Adrian Hunter , Kan Liang , Clark Williams , linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, Arnaldo Carvalho de Melo , Alexander Monakov , Ilkka Koskinen , James Clark , Yang Jihong , Arnaldo Carvalho de Melo Subject: [GIT PULL] perf tools fixes for v6.12 Hi Linus, Please consider pulling, Best regards, - Arnaldo The following changes since commit eee280841e1c8188fe9af5536c193d07d184e874: Merge tag 'mm-hotfixes-stable-2024-09-27-09-45' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm (2024-09-27 10:27:22 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git tags/perf-tools-fixes-for-v6.12-1-2024-10-08 for you to fetch changes up to e934a35e3cc1fe0bfb1bc771e64f3ba6e70c40e2: perf cs-etm: Fix the assert() to handle captured and unprocessed cpu trace (2024-10-02 18:21:49 -0300) ---------------------------------------------------------------- perf tools fixes for v6.12: - Fix an assert() to handle captured and unprocessed ARM CoreSight CPU traces. - Fix static build compilation error when libdw isn't installed or is too old. - Add missing include when building with !HAVE_DWARF_GETLOCATIONS_SUPPORT. - Add missing refcount put on 32-bit DSOs. - Fix disassembly of user space binaries by setting the binary_type of DSO when loading. - Update headers with the kernel sources, including asound.h, sched.h, fcntl, msr-index.h, irq_vectors.h, socket.h, list_sort.c and arm64's cputype.h. Signed-off-by: Arnaldo Carvalho de Melo ---------------------------------------------------------------- Arnaldo Carvalho de Melo (11): Merge remote-tracking branch 'torvalds/master' into perf-tools tools include UAPI: Sync sound/asound.h copy with the kernel sources tools include UAPI: Sync linux/sched.h copy with the kernel sources tools include UAPI: Sync linux/fcntl.h copy with the kernel sources tools arch x86: Sync the msr-index.h copy with the kernel sources perf trace beauty: Update the arch/x86/include/asm/irq_vectors.h copy with the kernel sources tools headers UAPI: Sync the linux/in.h with the kernel sources perf beauty: Update copy of linux/socket.h with the kernel sources tools check_headers.sh: Add check variant that excludes some hunks perf tools: Cope with differences for lib/list_sort.c copy from the kernel tools headers arm64: Sync arm64's cputype.h with the kernel sources Ian Rogers (1): perf vdso: Missed put on 32-bit dsos Ilkka Koskinen (1): perf cs-etm: Fix the assert() to handle captured and unprocessed cpu trace James Clark (1): perf dwarf-aux: Fix build with !HAVE_DWARF_GETLOCATIONS_SUPPORT Namhyung Kim (1): perf symbol: Set binary_type of dso when loading Yang Jihong (2): perf build: Fix static compilation error when libdw is not installed perf build: Fix build feature-dwarf_getlocations fail for old libdw tools/arch/arm64/include/asm/cputype.h | 2 + tools/arch/x86/include/asm/msr-index.h | 2 + tools/build/feature/Makefile | 5 +- tools/include/uapi/linux/in.h | 2 +- tools/perf/Makefile.config | 7 +- .../perf/check-header_ignore_hunks/lib/list_sort.c | 31 ++++++++ tools/perf/check-headers.sh | 29 +++++++- .../beauty/arch/x86/include/asm/irq_vectors.h | 4 +- tools/perf/trace/beauty/fs_at_flags.sh | 5 ++ tools/perf/trace/beauty/include/linux/socket.h | 1 + tools/perf/trace/beauty/include/uapi/linux/fcntl.h | 84 +++++++++++++++------- tools/perf/trace/beauty/include/uapi/linux/sched.h | 1 + .../perf/trace/beauty/include/uapi/sound/asound.h | 17 ++++- tools/perf/trace/beauty/msg_flags.c | 4 ++ tools/perf/util/cs-etm.c | 2 +- tools/perf/util/dwarf-aux.h | 1 + tools/perf/util/symbol.c | 3 + tools/perf/util/vdso.c | 4 +- 18 files changed, 170 insertions(+), 34 deletions(-) create mode 100644 tools/perf/check-header_ignore_hunks/lib/list_sort.c . Date: Tue, 8 Oct 2024 18:02:47 +0300 From: Konstantin Komarov To: Subject: [GIT PULL] ntfs3: bugfixes for 6.12 Please pull this branch containing ntfs3 code for 6.12. New: implement fallocate for compressed files; add support for the compression attribute; optimize large writes to sparse files. Fixed: fix several potential deadlock scenarios; fix various internal bugs detected by syzbot; add checks before accessing NTFS structures during parsing; correct the format of output messages. Refactored: replace fsparam_flag_no with fsparam_flag in options parser; remove unused functions and macros. All changed code was in linux-next branch at least week (New/Refactored changes much longer). Regards, Konstantin ---------------------------------------------------------------- The following changes since commit 8400291e289ee6b2bf9779ff1c83a291501f017b: Linux 6.11-rc1 (2024-07-28 14:19:55 -0700) are available in the Git repository at: https://github.com/Paragon-Software-Group/linux-ntfs3.git tags/ntfs3_for_6.12 for you to fetch changes up to 48dbc127836a6f311414bc03eae386023d05ed30: fs/ntfs3: Format output messages like others fs in kernel (2024-10-01 12:19:09 +0300) ---------------------------------------------------------------- Andrew Ballance (1): fs/ntfs3: Check if more than chunk-size bytes are written Diogo Jahchan Koike (1): ntfs3: Change to non-blocking allocation in ntfs_d_hash Dr. David Alan Gilbert (1): fs/ntfs3: Remove unused al_delete_le Konstantin Komarov (20): fs/ntfs3: Do not call file_modified if collapse range failed fs/ntfs3: Optimize large writes into sparse file fs/ntfs3: Separete common code for file_read/write iter/splice fs/ntfs3: Fix sparse warning for bigendian fs/ntfs3: Fix warning possible deadlock in ntfs_set_state fs/ntfs3: Fix sparse warning in ni_fiemap fs/ntfs3: Refactor enum_rstbl to suppress static checker fs/ntfs3: Stale inode instead of bad fs/ntfs3: Add rough attr alloc_size check fs/ntfs3: Make checks in run_unpack more clear fs/ntfs3: Implement fallocate for compressed files fs/ntfs3: Add support for the compression attribute fs/ntfs3: Replace fsparam_flag_no -> fsparam_flag fs/ntfs3: Rename ntfs3_setattr into ntfs_setattr fs/ntfs3: Fix possible deadlock in mi_read fs/ntfs3: Additional check in ni_clear() fs/ntfs3: Sequential field availability check in mi_enum_attr() fs/ntfs3: Fix general protection fault in run_is_mapped_full fs/ntfs3: Additional check in ntfs_file_release fs/ntfs3: Format output messages like others fs in kernel Thorsten Blum (1): fs/ntfs3: Use swap() to improve code lei lu (1): ntfs3: Add bounds checking to mi_enum_attr() fs/ntfs3/attrib.c | 96 +++++++++++++++++++--- fs/ntfs3/attrlist.c | 53 ------------ fs/ntfs3/file.c | 185 +++++++++++++++++++++++++++++++----------- fs/ntfs3/frecord.c | 97 ++++++++++++++++++---- fs/ntfs3/fslog.c | 19 ++++- fs/ntfs3/inode.c | 20 +++-- fs/ntfs3/lib/lzx_decompress.c | 3 +- fs/ntfs3/lznt.c | 3 + fs/ntfs3/namei.c | 10 +-- fs/ntfs3/ntfs_fs.h | 10 +-- fs/ntfs3/record.c | 31 ++++--- fs/ntfs3/run.c | 8 +- fs/ntfs3/super.c | 70 ++++++++-------- fs/ntfs3/xattr.c | 2 +- 14 files changed, 410 insertions(+), 197 deletions(-) . Date: Tue, 8 Oct 2024 09:42:16 -1000 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, David Vernet , sched-ext@meta.com, Peter Zijlstra , Ingo Molnar Subject: [GIT PULL] sched_ext: Fixes for v6.12-rc2 The following changes since commit 95b873693a0841e02b812e693296a884362fdd51: sched_ext: Remove redundant p->nr_cpus_allowed checker (2024-09-27 10:23:45 -1000) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git/ tags/sched_ext-for-6.12-rc2-fixes for you to fetch changes up to e0ed52154e866a1e9e9b97ded50b164698f0a222: sched_ext: Documentation: Update instructions for running example schedulers (2024-10-08 08:49:18 -1000) ---------------------------------------------------------------- sched_ext: Fixes for v6.12-rc2 - ops.enqueue() didn't have a way to tell whether select_task_rq_scx() and thus ops.select() were skipped. Some schedulers were incorrectly using SCX_ENQ_WAKEUP. Add SCX_ENQ_CPU_SELECTED and fix scx_qmap using it. - Remove a spurious WARN_ON_ONCE() in scx_cgroup_exit(). - Fix error information clobbering during load. - Add missing __weak markers to BPF helper declarations. - Doc update. ---------------------------------------------------------------- Devaansh-Kumar (1): sched_ext: Documentation: Update instructions for running example schedulers Tejun Heo (5): sched_ext: Improve error reporting during loading sched_ext: scx_cgroup_exit() may be called without successful scx_cgroup_init() sched/core: Make select_task_rq() take the pointer to wake_flags instead of value sched/core: Add ENQUEUE_RQ_SELECTED to indicate whether ->select_task_rq() was called sched_ext, scx_qmap: Add and use SCX_ENQ_CPU_SELECTED Vishal Chourasia (1): sched_ext: Add __weak markers to BPF helper function decalarations Documentation/scheduler/sched-ext.rst | 2 +- kernel/sched/core.c | 21 ++++++++++++++------- kernel/sched/ext.c | 32 ++++++++++++++++++++------------ kernel/sched/sched.h | 3 +++ tools/sched_ext/include/scx/common.bpf.h | 6 +++--- tools/sched_ext/scx_qmap.bpf.c | 4 ++-- 6 files changed, 43 insertions(+), 25 deletions(-) -- tejun . Date: Wed, 9 Oct 2024 15:50:33 -0700 From: Andrew Morton To: Linus Torvalds Cc: linux-mm@kvack.org, mm-commits@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] hotfixes for 6.12-rc3 Linus, please merge this batch of hotfixes, thanks. The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b: Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-hotfixes-stable-2024-10-09-15-46 for you to fetch changes up to aa5f0fa6af38d96bc6f1b7e1534f5b5c025930a6: mm: zswap: delete comments for "value" member of 'struct zswap_entry'. (2024-10-09 12:47:19 -0700) ---------------------------------------------------------------- 12 hotfixes, 5 of which are c:stable. All singletons, about half of which are MM. ---------------------------------------------------------------- Alexander Gordeev (1): fs/proc/kcore.c: allow translation of physical memory addresses David Hildenbrand (1): mm/huge_memory: check pmd_special() only after pmd_present() Donet Tom (1): selftests/mm: fix incorrect buffer->mirror size in hmm2 double_map test Fangrui Song (1): .mailmap: update Fangrui's email Frederic Weisbecker (1): kthread: unpark only parked kthread Huang Ying (1): resource, kunit: fix user-after-free in resource_test_region_intersects() Kanchana P Sridhar (1): mm: zswap: delete comments for "value" member of 'struct zswap_entry'. Krzysztof Kozlowski (1): CREDITS: sort alphabetically by name Kun(llfl) (1): device-dax: correct pgoff align in dax_set_mapping() Michal Hocko (2): bcachefs: do not use PF_MEMALLOC_NORECLAIM Revert "mm: introduce PF_MEMALLOC_NORECLAIM, PF_MEMALLOC_NOWARN" Patrick Roy (1): secretmem: disable memfd_secret() if arch cannot set direct map .mailmap | 1 + CREDITS | 54 +++++++++++++++++----------------- arch/s390/include/asm/io.h | 2 ++ drivers/dax/device.c | 2 +- fs/bcachefs/fs.c | 14 ++++----- fs/inode.c | 10 ++++--- fs/proc/kcore.c | 36 +++++++++++++++++++++-- include/linux/fs.h | 7 ++++- include/linux/sched.h | 4 +-- include/linux/sched/mm.h | 17 +++-------- include/linux/security.h | 4 +-- kernel/kthread.c | 2 ++ kernel/resource_kunit.c | 18 +++++++++--- mm/huge_memory.c | 2 +- mm/secretmem.c | 4 +-- mm/zswap.c | 1 - security/security.c | 10 ++++--- tools/testing/selftests/mm/hmm-tests.c | 2 +- 18 files changed, 117 insertions(+), 73 deletions(-) . Date: Thu, 10 Oct 2024 10:50:35 +0200 From: Krzysztof Kozlowski To: Michael Turquette , Stephen Boyd Cc: Krzysztof Kozlowski , Chanwoo Choi , linux-clk@vger.kernel.org, Sylwester Nawrocki , Alim Akhtar , Peter Griffin , linux-arm-kernel@lists.infradead.org, linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Krzysztof Kozlowski Subject: [GIT PULL fixes] clk: samsung: fixes for v6.12 Hi, One patch with a fix for current RC. Best regards, Krzysztof The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git tags/samsung-clk-fixes-6.12 for you to fetch changes up to a03c246d4ec836ae5827a4a16f6b9e730ec5ee8c: clk: samsung: Fix out-of-bound access of of_match_node() (2024-09-30 13:10:11 +0200) ---------------------------------------------------------------- Samsung clock controller fixes for v6.12 Add missing sentinel in of_device_id table, so the code iterating over it will not go over the size of an array. ---------------------------------------------------------------- Jinjie Ruan (1): clk: samsung: Fix out-of-bound access of of_match_node() drivers/clk/samsung/clk-exynosautov920.c | 1 + 1 file changed, 1 insertion(+) . Date: Thu, 10 Oct 2024 12:42:21 +0100 From: Will Deacon To: joro@8bytes.org Cc: iommu@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, robin.murphy@arm.com, kernel-team@android.com Subject: [GIT PULL] iommu/arm-smmu: Fixes for 6.12-rc Hi Joerg, Please can you pull these three Arm SMMU fixes for 6.12-rc? The summary is in the tag but the main thing is fixing SMMUv3 for hardware with support for 32-bit StreamIDs. Cheers, Will --->8 The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b: Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-smmu-fixes for you to fetch changes up to 7de7d35429aa2e9667e51b88ff097be968feaf8f: iommu/arm-smmu-v3: Convert comma to semicolon (2024-10-08 18:38:34 +0100) ---------------------------------------------------------------- Arm SMMU fixes for 6.12 - Clarify warning message when failing to disable the MMU-500 prefetcher - Fix undefined behaviour in calculation of L1 stream-table index when 32-bit StreamIDs are implemented - Replace a rogue comma with a semicolon ---------------------------------------------------------------- Chen Ni (1): iommu/arm-smmu-v3: Convert comma to semicolon Daniel Mentz (1): iommu/arm-smmu-v3: Fix last_sid_idx calculation for sid_bits==32 Robin Murphy (1): iommu/arm-smmu: Clarify MMU-500 CPRE workaround drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c | 4 ++-- drivers/iommu/arm/arm-smmu/arm-smmu-impl.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) . Date: Thu, 10 Oct 2024 08:30:21 -0400 From: Chuck Lever To: Linus Torvalds Cc: linux-nfs@vger.kernel.org, linux-kernel@vger.kernel.org, Jeff Layton Subject: [GIT PULL] v6.12-rc fixes for NFSD The following changes since commit 509abfc7a0ba66afa648e8216306acdc55ec54ed: xdrgen: Prevent reordering of encoder and decoder functions (2024-09-20 19:31:41 -0400) are available in the Git repository at: https://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git tags/nfsd-6.12-1 for you to fetch changes up to c88c150a467fcb670a1608e2272beeee3e86df6e: nfsd: fix possible badness in FREE_STATEID (2024-10-05 15:44:25 -0400) ---------------------------------------------------------------- nfsd-6.12 fixes: - Fix NFSD bring-up / shutdown - Fix a UAF when releasing a stateid ---------------------------------------------------------------- Chuck Lever (1): NFSD: Mark filecache "down" if init fails NeilBrown (1): nfsd: nfsd_destroy_serv() must call svc_destroy() even if nfsd_startup_net() failed Olga Kornievskaia (1): nfsd: fix possible badness in FREE_STATEID fs/nfsd/filecache.c | 4 +++- fs/nfsd/nfs4state.c | 1 + fs/nfsd/nfssvc.c | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) -- Chuck Lever . Date: Thu, 10 Oct 2024 17:01:57 +0200 From: David Sterba To: torvalds@linux-foundation.org Cc: David Sterba , linux-btrfs@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [GIT PULL] Btrfs fixes for 6.12-rc3 Hi, please pull a few more fixes, thanks. - update fstrim loop and add more cancellation points, fix reported delayed or blocked suspend if there's a huge chunk queued - fix error handling in recent qgroup xarray conversion - in zoned mode, fix warning printing device path without RCU protection - again fix invalid extent xarray state (6252690f7e1b), lost due to refactoring ---------------------------------------------------------------- The following changes since commit d6e7ac65d4c106149d08a0ffba39fc516ae3d21b: btrfs: disable rate limiting when debug enabled (2024-10-01 19:29:41 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git tags/for-6.12-rc2-tag for you to fetch changes up to e761be2a0744086fc4793a4870d4b5746b7fe8cd: btrfs: fix clear_dirty and writeback ordering in submit_one_sector() (2024-10-09 13:23:51 +0200) ---------------------------------------------------------------- Filipe Manana (2): btrfs: fix missing error handling when adding delayed ref with qgroups enabled btrfs: zoned: fix missing RCU locking in error message when loading zone info Luca Stefani (2): btrfs: split remaining space to discard in chunks btrfs: add cancellation points to trim loops Naohiro Aota (1): btrfs: fix clear_dirty and writeback ordering in submit_one_sector() fs/btrfs/delayed-ref.c | 42 +++++++++++++++++++++++++++++++++--------- fs/btrfs/extent-tree.c | 26 +++++++++++++++++++++----- fs/btrfs/extent_io.c | 14 +++++++------- fs/btrfs/free-space-cache.c | 4 ++-- fs/btrfs/free-space-cache.h | 6 ++++++ fs/btrfs/volumes.h | 6 ++++++ fs/btrfs/zoned.c | 2 +- 7 files changed, 76 insertions(+), 24 deletions(-) . Date: Thu, 10 Oct 2024 11:26:36 -0400 From: Steven Rostedt To: Linus Torvalds Cc: LKML , Masami Hiramatsu , Mathieu Desnoyers Subject: [GIT PULL] ring-buffer: Fix for 6.12 Linus, ring-buffer: Fix for 6.12 - Do not have boot-mapped buffers use CPU hotplug callbacks When a ring buffer is mapped to memory assigned at boot, it also splits it up evenly between the possible CPUs. But the allocation code still attached a CPU notifier callback to this ring buffer. When a CPU is added, the callback will happen and another per-cpu buffer is created for the ring buffer. But for boot mapped buffers, there is no room to add another one (as they were all created already). The result of calling the CPU hotplug notifier on a boot mapped ring buffer is unpredictable and could lead to a system crash. If the ring buffer is boot mapped simply do not attach the CPU notifier to it. Please pull the latest trace-ringbuffer-v6.12-rc2 tree, which can be found at: git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git trace-ringbuffer-v6.12-rc2 Tag SHA1: 55a5da35c9d43dd15b85d53eeac414b92d70518d Head SHA1: 912da2c384d510ce40c5af9c3adc316afa4ec547 Steven Rostedt (1): ring-buffer: Do not have boot mapped buffers hook to CPU hotplug ---- kernel/trace/ring_buffer.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) --------------------------- commit 912da2c384d510ce40c5af9c3adc316afa4ec547 Author: Steven Rostedt Date: Tue Oct 8 14:32:42 2024 -0400 ring-buffer: Do not have boot mapped buffers hook to CPU hotplug The boot mapped ring buffer has its buffer mapped at a fixed location found at boot up. It is not dynamic. It cannot grow or be expanded when new CPUs come online. Do not hook fixed memory mapped ring buffers to the CPU hotplug callback, otherwise it can cause a crash when it tries to add the buffer to the memory that is already fully occupied. Cc: Masami Hiramatsu Cc: Mathieu Desnoyers Link: https://lore.kernel.org/20241008143242.25e20801@gandalf.local.home Fixes: be68d63a139bd ("ring-buffer: Add ring_buffer_alloc_range()") Signed-off-by: Steven Rostedt (Google) diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index 77dc0b25140e..fb04445f92c3 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -2337,9 +2337,12 @@ static struct trace_buffer *alloc_buffer(unsigned long size, unsigned flags, if (!buffer->buffers[cpu]) goto fail_free_buffers; - ret = cpuhp_state_add_instance(CPUHP_TRACE_RB_PREPARE, &buffer->node); - if (ret < 0) - goto fail_free_buffers; + /* If already mapped, do not hook to CPU hotplug */ + if (!start) { + ret = cpuhp_state_add_instance(CPUHP_TRACE_RB_PREPARE, &buffer->node); + if (ret < 0) + goto fail_free_buffers; + } mutex_init(&buffer->mutex); . Date: Fri, 11 Oct 2024 17:17:44 +1000 From: Dave Airlie To: Linus Torvalds , Sima Vetter Cc: dri-devel , LKML Subject: [git pull] drm fixes for 6.12-rc3 Hey Linus, Weekly fixes haul for drm, lots of small fixes all over, amdgpu, xe lead the way, some minor nouveau and radeon fixes, and then a bunch of misc all over. Nothing too scary or out of the unusual. Regards, Dave. drm-fixes-2024-10-11: drm fixes for 6.12-rc3 sched: - Avoid leaking lockdep map fbdev-dma: - Only clean up deferred I/O if instanciated amdgpu: - Fix invalid UBSAN warnings - Fix artifacts in MPO transitions - Hibernation fix amdkfd: - Fix an eviction fence leak radeon: - Add late register for connectors - Always set GEM function pointers i915: - HDCP refcount fix nouveau: - dmem: Fix privileged error in copy engine channel; Fix possible data leak in migrate_to_ram() - gsp: Fix coding style v3d: - Stop active perfmon before destroying it vc4: - Stop active perfmon before destroying it xe: - Drop GuC submit_wq pool - Fix error checking with xa_store() - Fix missing freq restore on GSC load error - Fix wedged_mode file permission - Fix use-after-free in ct communication The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b= : Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: https://gitlab.freedesktop.org/drm/kernel.git tags/drm-fixes-2024-10-11 for you to fetch changes up to ac44ff7cec33d5c2d4b72d52603552ec64c1a8bf: Merge tag 'drm-xe-fixes-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes (2024-10-11 13:54:10 +1000) ---------------------------------------------------------------- drm fixes for 6.12-rc3 sched: - Avoid leaking lockdep map fbdev-dma: - Only clean up deferred I/O if instanciated amdgpu: - Fix invalid UBSAN warnings - Fix artifacts in MPO transitions - Hibernation fix amdkfd: - Fix an eviction fence leak radeon: - Add late register for connectors - Always set GEM function pointers i915: - HDCP refcount fix nouveau: - dmem: Fix privileged error in copy engine channel; Fix possible data leak in migrate_to_ram() - gsp: Fix coding style v3d: - Stop active perfmon before destroying it vc4: - Stop active perfmon before destroying it xe: - Drop GuC submit_wq pool - Fix error checking with xa_store() - Fix missing freq restore on GSC load error - Fix wedged_mode file permission - Fix use-after-free in ct communication ---------------------------------------------------------------- Alex Deucher (1): drm/amdgpu: partially revert powerplay `__counted_by` changes Christian K=C3=B6nig (1): drm/radeon: always set GEM function pointer Colin Ian King (1): drm/nouveau/gsp: remove extraneous ; after mutex Dave Airlie (4): Merge tag 'amd-drm-fixes-6.12-2024-10-08' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes Merge tag 'drm-intel-fixes-2024-10-10' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes Merge tag 'drm-misc-fixes-2024-10-10' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes Merge tag 'drm-xe-fixes-2024-10-10' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes Hamza Mahfooz (1): drm/amd/display: fix hibernate entry for DCN35+ Jani Nikula (1): drm/i915/hdcp: fix connector refcounting Janne Grunau (1): drm/fbdev-dma: Only cleanup deferred I/O if necessary Josip Pavic (1): drm/amd/display: Clear update flags after update has been applied Lang Yu (1): drm/amdkfd: Fix an eviction fence leak Matt Roper (1): drm/xe: Make wedged_mode debugfs writable Matthew Auld (3): drm/xe/ct: prevent UAF in send_recv() drm/xe/ct: fix xa_store() error checking drm/xe/guc_submit: fix xa_store() error checking Matthew Brost (2): drm/sched: Use drm sched lockdep map for submit_wq drm/xe: Drop GuC submit_wq pool Ma=C3=ADra Canal (2): drm/v3d: Stop the active perfmon before being destroyed drm/vc4: Stop the active perfmon before being destroyed Vinay Belgaumkar (1): drm/xe: Restore GT freq on GSC load error Wu Hoi Pok (1): drm/radeon: add late_register for connector Yonatan Maman (2): nouveau/dmem: Fix privileged error in copy engine channel nouveau/dmem: Fix vulnerability in migrate_to_ram upon copy error drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 7 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 45 +++++++++--- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 26 +++---- drivers/gpu/drm/drm_fbdev_dma.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 10 ++- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/radeon/atombios_dp.c | 9 +-- drivers/gpu/drm/radeon/radeon_connectors.c | 17 +++++ drivers/gpu/drm/radeon/radeon_gem.c | 3 - drivers/gpu/drm/radeon/radeon_object.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 11 +++ drivers/gpu/drm/v3d/v3d_perfmon.c | 9 ++- drivers/gpu/drm/vc4/vc4_perfmon.c | 7 +- drivers/gpu/drm/xe/xe_debugfs.c | 2 +- drivers/gpu/drm/xe/xe_gt.c | 4 +- drivers/gpu/drm/xe/xe_guc_ct.c | 44 +++++++----- drivers/gpu/drm/xe/xe_guc_submit.c | 85 ++-----------------= ---- drivers/gpu/drm/xe/xe_guc_types.h | 7 -- 22 files changed, 149 insertions(+), 158 deletions(-) . Date: Fri, 11 Oct 2024 12:13:05 +0200 From: Ulf Hansson To: Linus , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Ulf Hansson Subject: [GIT PULL] MMC fixes for v6.12-rc3 Hi Linus, Here's a PR with a couple of MMC fixes intended for v6.12-rc3. Details about the highlights are as usual found in the signed tag. Please pull this in! Kind regards Ulf Hansson The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.12-rc1 for you to fetch changes up to 27e8fe0da3b75520edfba9cee0030aeb5aef1505: mmc: sdhci-of-dwcmshc: Prevent stale command interrupt handling (2024-10-10 13:30:48 +0200) ---------------------------------------------------------------- MMC core: - Prevent splat from warning when setting maximum DMA segment MMC host: - mvsdio: Drop sg_miter support for PIO as it didn't work - sdhci-of-dwcmshc: Prevent stale interrupt for the T-Head 1520 variant ---------------------------------------------------------------- Guenter Roeck (1): mmc: core: Only set maximum DMA segment size if DMA is supported Linus Walleij (1): Revert "mmc: mvsdio: Use sg_miter for PIO" Michal Wilczynski (1): mmc: sdhci-of-dwcmshc: Prevent stale command interrupt handling drivers/mmc/core/queue.c | 3 +- drivers/mmc/host/mvsdio.c | 71 ++++++++++--------------------------- drivers/mmc/host/sdhci-of-dwcmshc.c | 8 +++++ 3 files changed, 28 insertions(+), 54 deletions(-) . Date: Fri, 11 Oct 2024 12:30:29 +0200 From: Ulf Hansson To: Linus , linux-pm@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Viresh Kumar , Ulf Hansson , linux-arm-kernel@lists.infradead.org Subject: [GIT PULL] pmdomain/opp fixes for v6.12-rc3 Hi Linus, Here's a PR with a couple of pmdomain/opp fixes intended for v6.12-rc3. Details about the highlights are as usual found in the signed tag. Please pull this in! Kind regards Ulf Hansson The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git tags/pmdomain-v6.12-rc1 for you to fetch changes up to 7738568885f2eaecfc10a3f530a2693e5f0ae3d0: PM: domains: Fix alloc/free in dev_pm_domain_attach|detach_list() (2024-10-10 13:55:17 +0200) ---------------------------------------------------------------- pmdomain core: - Fix alloc/free in dev_pm_domain_attach|detach_list() pmdomain providers: - qcom: Fix the return of uninitialized variable pmdomain consumers: - drm/tegra/gr3d: Revert conversion to dev_pm_domain_attach|detach_list() OPP core: - Fix error code in dev_pm_opp_set_config() ---------------------------------------------------------------- Dan Carpenter (1): OPP: fix error code in dev_pm_opp_set_config() Ulf Hansson (2): Revert "drm/tegra: gr3d: Convert into dev_pm_domain_attach|detach_list()" PM: domains: Fix alloc/free in dev_pm_domain_attach|detach_list() Zhang Zekun (1): pmdomain: qcom-cpr: Fix the return of uninitialized variable drivers/base/power/common.c | 25 ++++++++++++++---------- drivers/gpu/drm/tegra/gr3d.c | 46 +++++++++++++++++++++++++++++++------------- drivers/opp/core.c | 4 +++- drivers/pmdomain/qcom/cpr.c | 2 +- 4 files changed, 52 insertions(+), 25 deletions(-) . Date: Fri, 11 Oct 2024 14:27:52 +0200 From: Juergen Gross To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, xen-devel@lists.xenproject.org, sstabellini@kernel.org Subject: [GIT PULL] xen: branch for v6.12-rc3 Linus, Please git pull the following tag: git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git for-linus-6.12a-rc3-tag xen: branch for v6.12-rc3 It contains a single fix for topology information of Xen PV guests. Thanks. Juergen arch/x86/xen/enlighten_pv.c | 4 ++++ 1 file changed, 4 insertions(+) Juergen Gross (1): x86/xen: mark boot CPU of PV guest in MSR_IA32_APICBASE . Date: Fri, 11 Oct 2024 17:36:39 +0200 From: "Rafael J. Wysocki" To: Linus Torvalds Cc: ACPI Devel Maling List , Linux Kernel Mailing List Subject: [GIT PULL] ACPI fixes for v6.12-rc3 Hi Linus, Please pull from the tag git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \ acpi-6.12-rc3 with top-most commit 1af7e441feb08cdaab8f4a320577ed0bba1f5896 ACPI: resource: Fold Asus Vivobook Pro N6506M* DMI quirks together on top of commit e1043b6765d6ca310a10be342e25d5451d58ee53 Merge tag 'acpi-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm to receive ACPI fixes for 6.12-rc3. These reduce the number of ACPI IRQ override DMI quirks by combining quirks that cover similar systems while making them cover additional models at the same time (Hans de Goede). Thanks! --------------- Hans de Goede (4): ACPI: resource: Make Asus ExpertBook B2402 matches cover more models ACPI: resource: Make Asus ExpertBook B2502 matches cover more models ACPI: resource: Fold Asus ExpertBook B1402C* and B1502C* DMI quirks together ACPI: resource: Fold Asus Vivobook Pro N6506M* DMI quirks together --------------- drivers/acpi/resource.c | 76 +++++++------------------------------------------ 1 file changed, 10 insertions(+), 66 deletions(-) . Date: Fri, 11 Oct 2024 17:38:01 +0200 From: "Rafael J. Wysocki" To: Linus Torvalds Cc: Linux PM , Linux Kernel Mailing List , Daniel Lezcano Subject: [GIT PULL] Thermal control fixes for v6.12-rc3 Hi Linus, Please pull from the tag git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \ thermal-6.12-rc3 with top-most commit 827a07525c099f54d3b15110408824541ec66b3c thermal: core: Free tzp copy along with the thermal zone on top of commit 9852d85ec9d492ebef56dc5f229416c925758edc Linux 6.12-rc1 to receive thermal control fixes for 6.12-rc3. These address possible use-after-free scenarios during the processing of thermal netlink commands and during thermal zone removal. Thanks! --------------- Rafael J. Wysocki (2): thermal: core: Reference count the zone in thermal_zone_get_by_id() thermal: core: Free tzp copy along with the thermal zone --------------- drivers/thermal/thermal_core.c | 5 ++--- drivers/thermal/thermal_core.h | 3 +++ drivers/thermal/thermal_netlink.c | 9 +++------ 3 files changed, 8 insertions(+), 9 deletions(-) . Date: Fri, 11 Oct 2024 17:39:41 +0200 From: "Rafael J. Wysocki" To: Linus Torvalds Cc: Linux PM , Linux Kernel Mailing List Subject: [GIT PULL] Power management updates for v6.12-rc3 Hi Linus, Please pull from the tag git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git \ pm-6.12-rc3 with top-most commit 3fb0eea8a1c4be5884e0731ea76cbd3ce126e1f3 thermal: intel: int340x: processor: Add MMIO RAPL PL4 support on top of commit e1043b6765d6ca310a10be342e25d5451d58ee53 Merge tag 'acpi-6.12-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm to receive power management updates for 6.12-rc3. These address two issues in the TPMI module of the Intel RAPL power capping driver and one issue in the processor part of the Intel int340x thermal driver, update a CPU ID list and register definitions needed for RAPL PL4 support and remove some unused code. Specifics: - Fix the TPMI_RAPL_REG_DOMAIN_INFO register offset in the TPMI part of the Intel RAPL power capping driver, make it ignore minor hardware version mismatches (which only indicate exposing additional features) and update register definitions in it to enable PL4 support (Zhang Rui). - Add Arrow Lake-U to the list of processors supporting PL4 in the MSR part of the Intel RAPL power capping driver (Sumeet Pawnikar). - Remove excess pci_disable_device() calls from the processor part of the int340x thermal driver to address a warning triggered during module unload and remove unused CPU hotplug code related to RAPL support from it (Zhang Rui). Thanks! --------------- Sumeet Pawnikar (1): powercap: intel_rapl_msr: Add PL4 support for Arrowlake-U Zhang Rui (5): powercap: intel_rapl_tpmi: Fix bogus register reading thermal: intel: int340x: processor: Fix warning during module unload powercap: intel_rapl_tpmi: Ignore minor version change thermal: intel: int340x: processor: Remove MMIO RAPL CPU hotplug support thermal: intel: int340x: processor: Add MMIO RAPL PL4 support --------------- drivers/powercap/intel_rapl_msr.c | 1 + drivers/powercap/intel_rapl_tpmi.c | 19 ++++-- .../int340x_thermal/processor_thermal_device_pci.c | 2 - .../intel/int340x_thermal/processor_thermal_rapl.c | 70 ++++++++-------------- 4 files changed, 40 insertions(+), 52 deletions(-) . Date: Fri, 11 Oct 2024 23:50:23 +0530 From: Neeraj Upadhyay To: torvalds@linux-foundation.org Cc: paulmck@kernel.org, linux-kernel@vger.kernel.org, kernel-team@meta.com, mingo@kernel.org, tglx@linutronix.de, rcu@vger.kernel.org, frederic@kernel.org, boqun.feng@gmail.com, joel@joelfernandes.org, neeraj.upadhyay@amd.com, urezki@gmail.com, qiang.zhang1211@gmail.com Subject: [GIT PULL] RCU fix for v6.12 Hi Linus, The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b: Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git tags/rcu.fixes.6.12-rc3 for you to fetch changes up to f7345ccc62a4b880cf76458db5f320725f28e400: rcu/nocb: Fix rcuog wake-up from offline softirq (2024-10-10 22:18:19 +0530) ---------------------------------------------------------------- RCU fix for v6.12 Fix rcuog kthread wakeup invocation from softirq context on a CPU which has been marked offline. This can happen when new callbacks are enqueued from a softirq on an offline CPU before it calls rcutree_report_cpu_dead(). When this happens on NOCB configuration, the rcuog wake-up is deferred through an IPI to an online CPU. This is done to avoid call into the scheduler which can risk arming the RT-bandwidth after hrtimers have been migrated out and disabled. However, doing IPI call from softirq is not allowed Fix this by forcing deferred rcuog wakeup through the NOCB timer when the CPU is offline. ---------------------------------------------------------------- Frederic Weisbecker (1): rcu/nocb: Fix rcuog wake-up from offline softirq kernel/rcu/tree_nocb.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) . Date: Fri, 11 Oct 2024 21:32:01 +0200 From: Bartosz Golaszewski To: Linus Torvalds Cc: Linus Walleij , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, Bartosz Golaszewski Subject: [GIT PULL] gpio fixes for v6.12-rc3 From: Bartosz Golaszewski Linus, Please pull the following driver fixes for the GPIO subsystem for the next RC. Details are in the signed tag. Thanks Bartosz The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b: Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git tags/gpio-fixes-for-v6.12-rc3 for you to fetch changes up to a6191a3d18119184237f4ee600039081ad992320: gpio: aspeed: Use devm_clk api to manage clock source (2024-10-08 16:01:58 +0200) ---------------------------------------------------------------- gpio fixes for v6.12-rc3 - fix clock handle leak in probe() error path in gpio-aspeed - add a dummy register read to ensure the write actually completed ---------------------------------------------------------------- Billy Tsai (2): gpio: aspeed: Add the flush write to ensure the write complete. gpio: aspeed: Use devm_clk api to manage clock source drivers/gpio/gpio-aspeed.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) . Date: Fri, 11 Oct 2024 22:50:28 +0200 From: Helge Deller To: Linus Torvalds , linux-kernel@vger.kernel.org, linux-fbdev@vger.kernel.org, dri-devel@lists.freedesktop.org, Uwe =?iso-8859-15?Q?Kleine-K=F6nig?= Subject: [GIT PULL] fbdev platform_driver::remove() migration for v6.12-rc3 Hi Linus, will you consider pulling one huge, but trivial patch from Uwe Kleine-König to switch all fbdev drivers at once back to struct platform_driver::remove()? Thanks, Helge ---------------------------------------------------------------- The following changes since commit 8cf0b93919e13d1e8d4466eb4080a4c4d9d66d7b: Linux 6.12-rc2 (2024-10-06 15:32:27 -0700) are available in the Git repository at: http://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git tags/fbdev-for-6.12-rc3 for you to fetch changes up to 01ecc142ef7c8c5081a39be81c1d8ab7c10dd7b8: fbdev: Switch back to struct platform_driver::remove() (2024-10-08 21:47:18 +0200) ---------------------------------------------------------------- fbdev platform driver migration for 6.12-rc3: - switch fbdev drivers back to struct platform_driver::remove() ---------------------------------------------------------------- Uwe Kleine-König (1): fbdev: Switch back to struct platform_driver::remove() drivers/video/fbdev/amifb.c | 4 ++-- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 2 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/clps711x-fb.c | 2 +- drivers/video/fbdev/cobalt_lcdfb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 2 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/fsl-diu-fb.c | 6 +++--- drivers/video/fbdev/gbefb.c | 6 +++--- drivers/video/fbdev/goldfishfb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/hecubafb.c | 2 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/imxfb.c | 2 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/offb.c | 4 ++-- drivers/video/fbdev/omap/omapfb_main.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/connector-analog-tv.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/connector-dvi.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/connector-hdmi.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/encoder-opa362.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/encoder-tfp410.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/encoder-tpd12s015.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/panel-dpi.c | 2 +- drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 2 +- .../video/fbdev/omap2/omapfb/displays/panel-sharp-ls037v7dw01.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 6 +++--- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 4 ++-- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 6 +++--- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 6 +++--- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +++--- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/platinumfb.c | 2 +- drivers/video/fbdev/pxa168fb.c | 2 +- drivers/video/fbdev/pxa3xx-gcu.c | 8 ++++---- drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/s1d13xxxfb.c | 2 +- drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/sh7760fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/simplefb.c | 2 +- drivers/video/fbdev/sm501fb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/fbdev/vesafb.c | 2 +- drivers/video/fbdev/vfb.c | 2 +- drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/via/via-gpio.c | 2 +- drivers/video/fbdev/via/via_i2c.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 2 +- drivers/video/fbdev/wm8505fb.c | 2 +- drivers/video/fbdev/wmt_ge_rops.c | 2 +- drivers/video/fbdev/xilinxfb.c | 2 +- 70 files changed, 88 insertions(+), 88 deletions(-) . Date: Fri, 11 Oct 2024 16:55:29 -0500 From: Rob Herring To: Linus Torvalds Cc: Saravana Kannan , Krzysztof Kozlowski , Conor Dooley , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org Subject: [GIT PULL] Devicetree fixes for v6.12, part 1 Linus, Please pull a few fixes for 6.12. Rob The following changes since commit 9852d85ec9d492ebef56dc5f229416c925758edc: Linux 6.12-rc1 (2024-09-29 15:06:19 -0700) are available in the Git repository at: ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-fixes-for-6.12-1 for you to fetch changes up to 6e0391e48cf9fb8b1b5e27c0cbbaf2e4639f2c33: of: Skip kunit tests when arm64+ACPI doesn't populate root node (2024-10-10 12:43:01 -0500) ---------------------------------------------------------------- Devicetree fixes for v6.12, part 1: - Disable kunit tests for arm64+ACPI - Fix refcount issue in kunit tests - Drop constraints on non-conformant 'interrupt-map' in fsl,ls-extirq - Drop type ref on 'msi-parent in fsl,qoriq-mc binding - Move elgin,jg10309-01 to its own binding from trivial-devices ---------------------------------------------------------------- Fabio Estevam (1): dt-bindings: display: elgin,jg10309-01: Add own binding Frank Li (2): dt-bindings: misc: fsl,qoriq-mc: remove ref for msi-parent dt-bindings: interrupt-controller: fsl,ls-extirq: workaround wrong interrupt-map number Jinjie Ruan (1): of: Fix unbalanced of node refcount and memory leaks Stephen Boyd (1): of: Skip kunit tests when arm64+ACPI doesn't populate root node .../bindings/display/elgin,jg10309-01.yaml | 54 ++++++++++++++++++++++ .../interrupt-controller/fsl,ls-extirq.yaml | 26 +++++++++-- .../devicetree/bindings/misc/fsl,qoriq-mc.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 2 - drivers/of/of_kunit_helpers.c | 15 ++++++ drivers/of/of_private.h | 3 ++ drivers/of/of_test.c | 3 ++ drivers/of/overlay_test.c | 5 +- 8 files changed, 103 insertions(+), 7 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/elgin,jg10309-01.yaml .