[GIT PULL] MIPS changes for v7.2

From: Thomas Bogendoerfer

Date: Fri Jun 19 2026 - 07:26:35 EST


The following changes since commit e7ae89a0c97ce2b68b0983cd01eda67cf373517d:

Linux 7.1-rc5 (2026-05-24 13:48:06 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/ tags/mips_7.2

for you to fetch changes up to 6f25741b7565d7f82fc09947c981cae17535894d:

mips: select legacy gpiolib interfaces where used (2026-06-15 12:32:43 +0200)

----------------------------------------------------------------
- use software nodes for GPIO code
- cleanups and fixes

----------------------------------------------------------------
Aaron Tomlin (1):
mips: sched: Fix CPUMASK_OFFSTACK memory corruption

Arnd Bergmann (1):
mips: select legacy gpiolib interfaces where used

Bartosz Golaszewski (4):
MIPS: RB532: attach the software node to its target GPIO controller
MIPS: RB532: serial: statify setup_serial_port()
MIPS: alchemy: platform: add missing include
MIPS: alchemy: provide visible function prototypes to board files

Catalin Iacob (1):
mips: Remove remaining defconfig references to the pktcdvd driver

Costa Shulyupin (2):
include: Remove unused jz4740-adc.h
include: Remove unused jz4740-battery.h

Dmitry Torokhov (4):
MIPS: alchemy: mtx1: attach software nodes to GPIO chips
MIPS: alchemy: db1000: use nodes attached to GPIO chips in properties
MIPS: alchemy: gpr: switch to static device properties
MIPS: alchemy: db1300: switch to static device properties

Ethan Nelson-Moore (1):
MIPS: mm: remove comment referring to removed CONFIG_MIPS_CMP

Icenowy Zheng (2):
MIPS: Loongson64: dts: Sort nodes
MIPS: Loongson64: dts: Add node for LS7A PCH LPC

Johan Hovold (5):
MIPS: ip22-gio: fix kfree() of static object
MIPS: ip22-gio: fix gio device memory leak
MIPS: ip22-gio: fix device reference leak in probe
MIPS: ip22-gio: switch to dynamic root device
MIPS: ip22-gio: do not export device release function

Jonas Jelonek (1):
MIPS: smp: report dying CPU to RCU in stop_this_cpu()

Maciej W. Rozycki (7):
MIPS: Fix big-endian stack argument fetching in o32 wrapper
MIPS: Make do_IRQ() available for assembly callers
MIPS: DEC: Remove do_IRQ() call indirection
MIPS: DEC: Fix prototypes for halt/reset handlers
MIPS: DEC: Remove IRQF_ONESHOT reference for IOASIC DMA error IRQs
MIPS: DEC: Ensure 32-bit stack location for o32 prom_printf()
MIPS: DEC: Prevent initial console buffer from landing in XKPHYS

Markus Elfring (2):
MIPS: kernel: proc: Use seq_putc() calls in show_cpuinfo()
MIPS: kernel: proc: Delete unnecessary braces in show_cpuinfo()

Nathan Chancellor (2):
MIPS: VDSO: Avoid including .got in dynamic segment
MIPS: lib: Remove '.hidden' for local symbols

Qingfang Deng (1):
MIPS: ralink: reduce ARCH_DMA_MINALIGN

Rosen Penev (5):
mips: cps: Assemble jr.hb with an R2 ISA level
mips: ralink: mt7621: add missing __iomem
mips: n64: add __iomem for writel call
mips: dts: ar9132: fix wdt node name
MIPS: ath79: reduce ARCH_DMA_MINALIGN

Sasha Levin (1):
MIPS: mobileye: Remove duplicate FIT_IMAGE_FDT_EPM5 from main Kconfig

Yadan Fan (1):
MIPS: mm: Fix out-of-bounds write in maar_res_walk()

arch/mips/Kconfig | 14 +-
arch/mips/alchemy/Kconfig | 1 -
arch/mips/alchemy/board-gpr.c | 127 ++++++++------
arch/mips/alchemy/board-mtx1.c | 34 ++--
arch/mips/alchemy/common/gpiolib.c | 45 ++++-
arch/mips/alchemy/devboards/db1000.c | 31 ++--
arch/mips/alchemy/devboards/db1200.c | 1 +
arch/mips/alchemy/devboards/db1300.c | 219 ++++++++++++++++--------
arch/mips/alchemy/devboards/db1550.c | 2 +
arch/mips/alchemy/devboards/db1xxx.c | 11 +-
arch/mips/alchemy/devboards/db1xxx.h | 18 ++
arch/mips/alchemy/devboards/platform.c | 2 +
arch/mips/boot/dts/loongson/ls7a-pch.dtsi | 17 +-
arch/mips/boot/dts/qca/ar9132.dtsi | 2 +-
arch/mips/configs/fuloong2e_defconfig | 1 -
arch/mips/configs/ip22_defconfig | 1 -
arch/mips/configs/ip27_defconfig | 1 -
arch/mips/configs/ip30_defconfig | 1 -
arch/mips/configs/jazz_defconfig | 1 -
arch/mips/configs/malta_defconfig | 1 -
arch/mips/configs/malta_kvm_defconfig | 1 -
arch/mips/configs/maltaup_xpa_defconfig | 1 -
arch/mips/configs/rm200_defconfig | 1 -
arch/mips/configs/sb1250_swarm_defconfig | 1 -
arch/mips/dec/int-handler.S | 2 +-
arch/mips/dec/ioasic-irq.c | 5 +-
arch/mips/dec/prom/console.c | 7 +-
arch/mips/dec/prom/init.c | 6 +-
arch/mips/dec/reset.c | 2 +
arch/mips/dec/setup.c | 12 +-
arch/mips/fw/lib/call_o32.S | 2 +-
arch/mips/include/asm/dec/prom.h | 15 +-
arch/mips/include/asm/dec/reset.h | 19 ++
arch/mips/include/asm/gio_device.h | 6 -
arch/mips/include/asm/irq.h | 2 +-
arch/mips/include/asm/mach-ath79/kmalloc.h | 7 +
arch/mips/include/asm/mach-au1x00/gpio-au1000.h | 5 +
arch/mips/include/asm/mach-au1x00/gpio-au1300.h | 3 +
arch/mips/include/asm/mach-ralink/kmalloc.h | 9 +
arch/mips/kernel/cps-vec.S | 6 +
arch/mips/kernel/irq.c | 2 +-
arch/mips/kernel/mips-mt-fpaff.c | 28 +--
arch/mips/kernel/proc.c | 9 +-
arch/mips/kernel/smp.c | 2 +
arch/mips/lib/memcpy.S | 2 -
arch/mips/lib/memset.S | 2 -
arch/mips/mm/c-r4k.c | 5 -
arch/mips/mm/init.c | 12 +-
arch/mips/n64/init.c | 2 +-
arch/mips/ralink/mt7621.c | 2 +-
arch/mips/rb532/devices.c | 32 +++-
arch/mips/rb532/gpio.c | 41 ++---
arch/mips/rb532/serial.c | 2 +-
arch/mips/sgi-ip22/ip22-gio.c | 34 ++--
arch/mips/txx9/Kconfig | 1 +
arch/mips/vdso/vdso.lds.S | 1 +
include/linux/jz4740-adc.h | 33 ----
include/linux/power/jz4740-battery.h | 15 --
58 files changed, 505 insertions(+), 362 deletions(-)
create mode 100644 arch/mips/alchemy/devboards/db1xxx.h
create mode 100644 arch/mips/include/asm/dec/reset.h
create mode 100644 arch/mips/include/asm/mach-ath79/kmalloc.h
create mode 100644 arch/mips/include/asm/mach-ralink/kmalloc.h
delete mode 100644 include/linux/jz4740-adc.h
delete mode 100644 include/linux/power/jz4740-battery.h

--
Crap can work. Given enough thrust pigs will fly, but it's not necessarily a
good idea. [ RFC1925, 2.3 ]