[GIT PULL] MIPS fixes for v7.4

From: Thomas Bogendoerfer

Date: Sat Nov 07 2026 - 16:57:13 EST


The following changes since commit 6628e7d4c6b25c8d18f1345e3a20d21829aae7e4:

Linux 7.4-rc1 (2026-11-01 13:26:31 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git/ tags/mips-fixes_7.4_1

for you to fetch changes up to 456c965ca46c59a4a241c755e6565fd883a522f4:

MIPS: SB1250: Validate and update IRQ affinity (2026-11-05 15:36:25 +0100)

----------------------------------------------------------------
Alchemy:
Fix /proc/interrups
Preserve ethernet address from PROM

SGI:
IP27: Fix NMI dump
IP30: make defconfig more useful
IP32: added workarounds for crime revision 1.1

Others:
Fix compressed kernel linked with ld.lld
Fix IDE ports on Cobalt devices
Reject wrong affinity settings on SB1250 platforms

----------------------------------------------------------------
Florian Fainelli (4):
MIPS: Alchemy: Register interrupt chips with the IRQ core
MIPS: Alchemy: Save the Ethernet address before reusing PROM memory
MIPS: Cobalt: Include legacy IDE ports in the PCI I/O window
MIPS: SB1250: Validate and update IRQ affinity

Imre Kaloz (6):
MIPS: SGI-IP27: print the NMI dump on an nbcon console
MIPS: SGI-IP30: fix the defconfig defaults for the Bridge PROM and RTC
MIPS: mm: Fix the cache error vector jump for XKPHYS kernels
MIPS: sgi-ip32: Mask MACE PCI interrupts in CRIME only
MIPS: sgi-ip32: Leave MACE PCI control alone in config accesses
MIPS: sgi-ip32: Report the real CRIME revision

Rosen Penev (3):
MIPS: Avoid dead code/data elimination when using recordmcount
MIPS: boot: compressed: place .rodata.* and discard .MIPS.abiflags
MIPS: boot: compressed: fix the vmlinuz link with ld.lld

arch/mips/Kconfig | 2 +-
arch/mips/alchemy/common/irq.c | 11 ++++++--
arch/mips/alchemy/common/prom.c | 23 +++++++++++++--
arch/mips/boot/compressed/Makefile | 10 ++++++-
arch/mips/boot/compressed/ld.script | 4 ++-
arch/mips/cobalt/pci.c | 11 ++++----
arch/mips/cobalt/setup.c | 4 ++-
arch/mips/configs/ip30_defconfig | 9 +++---
arch/mips/include/asm/ip32/crime.h | 2 +-
arch/mips/include/asm/mach-cobalt/cobalt.h | 1 +
arch/mips/mm/cex-gen.S | 16 +++++++++++
arch/mips/pci/ops-mace.c | 26 ++++++++++++-----
arch/mips/pci/pci-ip32.c | 9 ++++--
arch/mips/sgi-ip27/ip27-nmi.c | 8 ++++++
arch/mips/sgi-ip32/crime.c | 26 +++++++++++++----
arch/mips/sgi-ip32/ip32-irq.c | 45 ++----------------------------
arch/mips/sibyte/sb1250/irq.c | 3 ++
17 files changed, 133 insertions(+), 77 deletions(-)

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