Commit 44dc57ed1e77 for kernel
commit 44dc57ed1e77a23248ef28732486f4b7e9468cf7
Merge: 2270aa5ed5f7 f45711b39e03
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date: Sun Oct 25 17:58:48 2026 -1000
Merge tag 'sh-for-v7.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux
Pull sh updates from John Paul Adrian Glaubitz:
"Fixes and improvements for various boards as well as the generic sh
kernel:
- help the mach-x3proto and ecovec24 boards get rid off the use of
the old platform data API in the kernel. For the former board,
software nodes are being used for gpio-keys now while for the
latter board, static device properties are used to describe the
touchscreen (Dmitry Torokhov)
- a build fix when CONFIG_BUILTIN_DTB is enabled, and fix an issue
with __get_user_u64() and __put_user_u64() using wrong memory
operands which could cause the kernel build to fail with "invalid
'asm'" or an internal compiler error in GCC's change_address_1
(Florian Fuchs)
- update various default configuration files of several boards to
replace the removed CONFIG_USB_GADGET_M66592 with the new
CONFIG_USB_M66592 Kconfig option (Pengpeng Hou)
- fix two issues with the SH-7785LCR evaluation board: fix a kernel
memory leak which occurred as a result of the prio and sense lists
being sorted too early in register_intc_controller(), and fix the
the registration of the PCA9564 controller so that the RTC works
properly again (Karl Mehltretter)
- fix missing cookies when calling free_irq() in the maple bus driver
which ensures that IRQ handlers can be properly unregistered and
the kernel does not emit a WARN message (Runyu Xiao)
- select BINFMT_FLAT_NO_DATA_START_OFFSET for !MMU configurations
such that there is no gap at the end of text and init runs which
causes the GOT register to point below the real GOT, so every GOT
load reads the neighbouring slot and gets a wrong pointer (Waldemar
Brodkorb)"
* tag 'sh-for-v7.4-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/glaubitz/sh-linux:
sh: Select BINFMT_FLAT_NO_DATA_START_OFFSET for !MMU
sh: maple: Use the matching IRQ cookie when invoking free_irq()
sh: sh7785lcr: Register the PCA9564 controller as I2C bus 0
sh: intc: Sort the prio and sense lists after filling them
sh: defconfig: Enable the current M66592 UDC symbol
sh: uaccess: Require offsettable operands for 64-bit user access
sh: Fix built-in DTB build with generic rule
sh: ecovec24: Use static device properties to describe the touchscreen
sh: mach-x3proto: Convert gpio-keys to software nodes
sh: mach-x3proto: Add software node for GPIO controller