[GIT PULL] sparc updates for v6.10

From: Andreas Larsson
Date: Thu May 23 2024 - 09:06:57 EST


Hi Linus,

The following changes since commit 4cece764965020c22cff7665b18a012006359095:

Linux 6.9-rc1 (2024-03-24 14:10:05 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/alarsson/linux-sparc.git tags/sparc-for-6.10-tag1

for you to fetch changes up to 1c9e709cde80fb612e07d9503ad04457e8a58da2:

sparc/leon: Remove on-stack cpumask var (2024-05-08 19:42:16 +0200)

----------------------------------------------------------------
This includes the following changes related to sparc for v6.10:

- Avoid on-stack cpumask variables in a number of places.
- Move struct termio to asm/termios.h, matching other architectures and
allowing certain user space applications to build also for sparc.
- Fix missing prototype warnings for sparc64.
- Fix version generation warnings for sparc32.
- Fix bug where non-consecutive CPU IDs lead to some CPUs not starting.
- Simplification using swap and cleanup using NULL for pointer.
- Convert sparc parport and chmc drivers to use remove callbacks
returning void.

----------------------------------------------------------------
Dawei Li (5):
sparc/srmmu: Remove on-stack cpumask var
sparc/irq: Remove on-stack cpumask var
sparc/of: Remove on-stack cpumask var
sparc/pci_msi: Remove on-stack cpumask var
sparc/leon: Remove on-stack cpumask var

Mike Gilbert (1):
sparc: move struct termio to asm/termios.h

Sam Ravnborg (10):
sparc64: Fix prototype warning for init_vdso_image
sparc64: Fix prototype warnings in traps_64.c
sparc64: Fix prototype warning for vmemmap_free
sparc64: Fix prototype warning for alloc_irqstack_bootmem
sparc64: Fix prototype warning for uprobe_trap
sparc64: Fix prototype warning for dma_4v_iotsb_bind
sparc64: Fix prototype warnings in adi_64.c
sparc64: Fix prototype warning for sched_clock
sparc64: Fix number of online CPUs
sparc32: Fix version generation failed warnings

Thorsten Blum (2):
sparc: Use swap() to fix Coccinelle warning
sparc: Compare pointers to NULL instead of 0

Uwe Kleine-König (2):
sparc: parport: Convert to platform remove callback returning void
sparc: chmc: Convert to platform remove callback returning void

arch/sparc/include/asm/asm-prototypes.h | 17 +++++++++-----
arch/sparc/include/asm/floppy_64.h | 4 +---
arch/sparc/include/asm/parport_64.h | 6 ++---
arch/sparc/include/asm/smp_64.h | 2 --
arch/sparc/include/uapi/asm/termbits.h | 10 ---------
arch/sparc/include/uapi/asm/termios.h | 9 ++++++++
arch/sparc/kernel/adi_64.c | 14 ++++++------
arch/sparc/kernel/chmc.c | 5 ++---
arch/sparc/kernel/irq_64.c | 10 +++------
arch/sparc/kernel/kernel.h | 4 ++++
arch/sparc/kernel/leon_kernel.c | 7 +++---
arch/sparc/kernel/of_device_64.c | 5 +----
arch/sparc/kernel/pci_msi.c | 5 +----
arch/sparc/kernel/pci_sun4v.c | 6 ++---
arch/sparc/kernel/prom_64.c | 4 +++-
arch/sparc/kernel/setup_64.c | 3 +--
arch/sparc/kernel/smp_64.c | 14 ------------
arch/sparc/kernel/time_64.c | 1 +
arch/sparc/kernel/traps_64.c | 10 ++++-----
arch/sparc/kernel/uprobes.c | 2 ++
arch/sparc/mm/init_64.c | 5 -----
arch/sparc/mm/srmmu.c | 40 ++++++++++-----------------------
arch/sparc/prom/tree_64.c | 2 +-
arch/sparc/vdso/vma.c | 5 +++--
24 files changed, 76 insertions(+), 114 deletions(-)

Thanks,
Andreas