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