[GIT PULL] Please pull powerpc/linux.git powerpc-6.9-1 tag
Michael Ellerman
mpe at ellerman.id.au
Sat Mar 16 10:47:07 AEDT 2024
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Hi Linus,
Please pull powerpc updates for 6.9. No conflicts I'm aware of.
cheers
Notable out of area changes:
# 9db2235326c4 powerpc/macio: Make remove callback of macio driver void returned
drivers/ata/pata_macio.c
drivers/net/ethernet/apple/bmac.c
drivers/net/ethernet/apple/mace.c
drivers/scsi/mac53c94.c
drivers/scsi/mesh.c
drivers/tty/serial/pmac_zilog.c
sound/aoa/soundbus/i2sbus/core.c
include/uapi/linux/auxvec.h # 3281366a8e79 uapi/auxvec: Define AT_HWCAP3 and AT_HWCAP4 aux vector, entries
drivers/of/base.c # 1ac8205f9075 of: Reimplement of_machine_is_compatible() using of_machine_compatible_match()
include/linux/of.h # 1ac8205f9075 of: Reimplement of_machine_is_compatible() using of_machine_compatible_match()
The following changes since commit 41bccc98fb7931d63d03f326a746ac4d429c1dd3:
Linux 6.8-rc2 (2024-01-28 17:01:12 -0800)
are available in the git repository at:
https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git tags/powerpc-6.9-1
for you to fetch changes up to 9db2235326c4b868b6e065dfa3a69011ee570848:
powerpc/macio: Make remove callback of macio driver void returned (2024-03-07 23:06:19 +1100)
- ------------------------------------------------------------------
powerpc updates for 6.9
- Add AT_HWCAP3 and AT_HWCAP4 aux vector entries for future use by glibc.
- Add support for recognising the Power11 architected and raw PVRs.
- Add support for nr_cpus=n on the command line where the boot CPU is >= n.
- Add ppcxx_allmodconfig targets for all 32-bit sub-arches.
- Other small features, cleanups and fixes.
Thanks to: Akanksha J N, Brian King, Christophe Leroy, Dawei Li, Geoff Levand,
Greg Kroah-Hartman, Jan-Benedict Glaw, Kajol Jain, Kunwu Chan, Li zeming,
Madhavan Srinivasan, Masahiro Yamada, Nathan Chancellor, Nicholas Piggin, Peter
Bergner, Qiheng Lin, Randy Dunlap, Ricardo B. Marliere, Rob Herring, Sathvika
Vasireddy, Shrikanth Hegde, Uwe Kleine-König, Vaibhav Jain, Wen Xiong.
- ------------------------------------------------------------------
Brian King (1):
powerpc: Enable support for 32 bit MSI-X vectors
Christophe Leroy (11):
powerpc: Force inlining of arch_vmap_p{u/m}d_supported()
powerpc/trace: Restrict hash_fault trace event to HASH MMU
powerpc: Use user_mode() macro when possible
powerpc: Implement set_memory_rox()
powerpc/kprobes: Handle error returned by set_memory_rox()
powerpc: Refactor __kernel_map_pages()
powerpc: Don't ignore errors from set_memory_{n}p() in __kernel_map_pages()
of: Reimplement of_machine_is_compatible() using of_machine_compatible_match()
powerpc/machdep: Define 'compatibles' property in ppc_md and use it
powerpc: Stop using of_root
powerpc: Remove cpu-as-y completely
Dawei Li (1):
powerpc/macio: Make remove callback of macio driver void returned
Geoff Levand (1):
Revert "powerpc/ps3_defconfig: Disable PPC64_BIG_ENDIAN_ELF_ABI_V2"
Kajol Jain (1):
powerpc/hv-gpci: Fix the H_GET_PERF_COUNTER_INFO hcall return value checks
Kunwu Chan (1):
powerpc/mm: Code cleanup for __hash_page_thp
Li zeming (1):
powerpc/boot: Handle allocation failure in simple_realloc()
Madhavan Srinivasan (2):
powerpc: Add Power11 architected and raw mode
powerpc/perf: Power11 Performance Monitoring support
Masahiro Yamada (1):
powerpc: remove unused KCSAN_SANITIZE_early_64.o in Makefile
Michael Ellerman (22):
powerpc/smp: Adjust nr_cpu_ids to cover all threads of a core
powerpc/smp: Increase nr_cpu_ids to include the boot CPU
powerpc/smp: Lookup avail once per device tree node
powerpc/smp: Factor out assign_threads()
powerpc/smp: Remap boot CPU onto core 0 if >= nr_cpu_ids
powerpc/32: fix ADB_CUDA kconfig warning
powerpc/boot: Only free if realloc() succeeds
powerpc/85xx: Make some pic_init functions static
powerpc: Add allmodconfig for all 32-bit sub-arches
of: Add of_machine_compatible_match()
of: Change of_machine_is_compatible() to return bool
powerpc/irq: Allow softirq to hardirq stack transition
powerpc/64s: Move dcbt/dcbtst sequence into a macro
powerpc/64s: Use .machine power4 around dcbt
powerpc/fsl: Fix mfpmr build errors with newer binutils
powerpc/fsl: Modernise mt/mfpmr
powerpc/fsl: Fix mfpmr() asm constraint error
powerpc/embedded6xx: Fix no previous prototype for avr_uart_send() etc.
powerpc/amigaone: Make several functions static
powerpc/4xx: Fix warp_gpio_leds build failure
powerpc/64s: Fix get_hugepd_cache_index() build failure
powerpc/83xx: Fix build failure with FPU=n
Nathan Chancellor (1):
powerpc: xor_vmx: Add '-mhard-float' to CFLAGS
Nicholas Piggin (5):
powerpc/pseries: Add a clear modifier to ibm,pa/pi-features parser
powerpc/pseries: Set CPU_FTR_DBELL according to ibm,pi-features
powerpc/ps3: Fix lv1 hcall assembly for ELFv2 calling convention
powerpc/ps3: lv1 hcall code use symbolic constant for LR save offset
powerpc/ps3: Make real stack frames for LV1 hcalls
Peter Bergner (1):
uapi/auxvec: Define AT_HWCAP3 and AT_HWCAP4 aux vector, entries
Qiheng Lin (1):
powerpc/pseries: Fix potential memleak in papr_get_attr()
Ricardo B. Marliere (6):
powerpc: vio: move device attributes into a new ifdef
powerpc: vio: make vio_bus_type const
powerpc: mpic: make mpic_subsys const
powerpc: pmac: make macio_bus_type const
powerpc: ibmebus: make ibmebus_bus_type const
macintosh/adb: make adb_dev_class constant
Sathvika Vasireddy (1):
powerpc/32: Curb objtool unannotated intra-function call warning
Shrikanth Hegde (1):
powerpc: Remove duplicate/unnecessary ifdefs
Uwe Kleine-König (13):
macintosh: therm_windtunnel: Convert to platform remove callback returning void
macintosh: windfarm_pm112: Convert to platform remove callback returning void
macintosh: windfarm_pm121: Convert to platform remove callback returning void
macintosh: windfarm_pm72: Convert to platform remove callback returning void
macintosh: windfarm_pm81: Convert to platform remove callback returning void
macintosh: windfarm_pm91: Convert to platform remove callback returning void
macintosh: windfarm_rm31: Convert to platform remove callback returning void
powerpc: sgy_cts1000: Convert to platform remove callback returning void
powerpc: gpio_mdio: Convert to platform remove callback returning void
powerpc: opal-prd: Convert to platform remove callback returning void
powerpc: papr_scm: Convert to platform remove callback returning void
powerpc: fsl_msi: Convert to platform remove callback returning void
powerpc: pmi: Convert to platform remove callback returning void
arch/powerpc/Makefile | 32 ++-
arch/powerpc/boot/simple_alloc.c | 7 +-
arch/powerpc/configs/40x.config | 2 +
arch/powerpc/configs/44x.config | 2 +
arch/powerpc/configs/85xx-32bit.config | 1 +
arch/powerpc/configs/8xx.config | 2 +
arch/powerpc/configs/ps3_defconfig | 1 -
arch/powerpc/include/asm/book3s/64/hash.h | 2 -
arch/powerpc/include/asm/book3s/64/pgtable-64k.h | 4 +-
arch/powerpc/include/asm/book3s/64/pgtable.h | 10 -
arch/powerpc/include/asm/book3s/64/radix.h | 2 -
arch/powerpc/include/asm/cputable.h | 14 +-
arch/powerpc/include/asm/ibmebus.h | 2 +-
arch/powerpc/include/asm/interrupt.h | 2 +-
arch/powerpc/include/asm/machdep.h | 1 +
arch/powerpc/include/asm/macio.h | 4 +-
arch/powerpc/include/asm/mmu.h | 1 +
arch/powerpc/include/asm/mpic.h | 2 +-
arch/powerpc/include/asm/paca.h | 4 -
arch/powerpc/include/asm/ppc_asm.h | 26 +-
arch/powerpc/include/asm/reg.h | 2 +
arch/powerpc/include/asm/reg_fsl_emb.h | 25 +-
arch/powerpc/include/asm/set_memory.h | 7 +
arch/powerpc/include/asm/smp.h | 1 +
arch/powerpc/include/asm/switch_to.h | 4 +
arch/powerpc/include/asm/trace.h | 3 +-
arch/powerpc/include/asm/vio.h | 2 +-
arch/powerpc/include/asm/vmalloc.h | 4 +-
arch/powerpc/kernel/Makefile | 1 -
arch/powerpc/kernel/asm-offsets.c | 2 -
arch/powerpc/kernel/cpu_specs_book3s_64.h | 34 +++
arch/powerpc/kernel/dt_cpu_ftrs.c | 10 +
arch/powerpc/kernel/irq.c | 5 +-
arch/powerpc/kernel/kprobes.c | 10 +-
arch/powerpc/kernel/prom.c | 32 ++-
arch/powerpc/kernel/prom_init.c | 10 +-
arch/powerpc/kernel/secure_boot.c | 8 +-
arch/powerpc/kernel/setup-common.c | 60 ++--
arch/powerpc/kernel/syscall.c | 2 +-
arch/powerpc/kernel/traps.c | 4 +-
arch/powerpc/kexec/ranges.c | 8 +-
arch/powerpc/kexec/relocate_32.S | 2 +
arch/powerpc/kvm/book3s_hv.c | 1 +
arch/powerpc/lib/Makefile | 2 +-
arch/powerpc/lib/copypage_power7.S | 12 +-
arch/powerpc/lib/copyuser_power7.S | 12 +-
arch/powerpc/lib/memcpy_power7.S | 10 +-
arch/powerpc/lib/sstep.c | 23 +-
arch/powerpc/mm/book3s64/hash_hugepage.c | 15 +-
arch/powerpc/mm/book3s64/hash_utils.c | 3 +-
arch/powerpc/mm/book3s64/radix_pgtable.c | 14 -
arch/powerpc/mm/drmem.c | 10 +-
arch/powerpc/mm/mmu_decl.h | 2 +
arch/powerpc/mm/numa.c | 6 +-
arch/powerpc/mm/pageattr.c | 28 ++
arch/powerpc/mm/pgtable_32.c | 15 -
arch/powerpc/perf/core-book3s.c | 4 +-
arch/powerpc/perf/hv-gpci.c | 29 +-
arch/powerpc/perf/internal.h | 1 +
arch/powerpc/perf/power10-pmu.c | 27 ++
arch/powerpc/platforms/40x/ppc40x_simple.c | 9 +-
arch/powerpc/platforms/44x/warp.c | 1 +
arch/powerpc/platforms/512x/mpc512x_generic.c | 4 +-
arch/powerpc/platforms/52xx/efika.c | 4 +-
arch/powerpc/platforms/52xx/lite5200.c | 10 +-
arch/powerpc/platforms/52xx/mpc5200_simple.c | 10 +-
arch/powerpc/platforms/83xx/mpc830x_rdb.c | 10 +-
arch/powerpc/platforms/83xx/mpc831x_rdb.c | 10 +-
arch/powerpc/platforms/83xx/mpc837x_rdb.c | 10 +-
arch/powerpc/platforms/83xx/suspend.c | 3 +-
arch/powerpc/platforms/85xx/bsc913x_qds.c | 2 +-
arch/powerpc/platforms/85xx/bsc913x_rdb.c | 2 +-
arch/powerpc/platforms/85xx/corenet_generic.c | 2 +-
arch/powerpc/platforms/85xx/ge_imp3a.c | 2 +-
arch/powerpc/platforms/85xx/sgy_cts1000.c | 6 +-
arch/powerpc/platforms/85xx/tqm85xx.c | 10 +-
arch/powerpc/platforms/amigaone/setup.c | 8 +-
arch/powerpc/platforms/embedded6xx/linkstation.c | 3 -
arch/powerpc/platforms/embedded6xx/mpc10x.h | 3 +
arch/powerpc/platforms/pasemi/gpio_mdio.c | 6 +-
arch/powerpc/platforms/pasemi/pci.c | 4 +-
arch/powerpc/platforms/powermac/Kconfig | 2 +-
arch/powerpc/platforms/powermac/feature.c | 2 -
arch/powerpc/platforms/powernv/opal-prd.c | 5 +-
arch/powerpc/platforms/ps3/hvcall.S | 298 +++++++++++---------
arch/powerpc/platforms/pseries/ibmebus.c | 4 +-
arch/powerpc/platforms/pseries/lparcfg.c | 6 +-
arch/powerpc/platforms/pseries/msi.c | 11 +-
arch/powerpc/platforms/pseries/papr_platform_attributes.c | 8 +-
arch/powerpc/platforms/pseries/papr_scm.c | 6 +-
arch/powerpc/platforms/pseries/setup.c | 12 +-
arch/powerpc/platforms/pseries/vio.c | 61 ++--
arch/powerpc/sysdev/fsl_msi.c | 6 +-
arch/powerpc/sysdev/mpic.c | 2 +-
arch/powerpc/sysdev/pmi.c | 6 +-
arch/powerpc/xmon/xmon.c | 6 +-
drivers/ata/pata_macio.c | 4 +-
drivers/macintosh/adb.c | 10 +-
drivers/macintosh/macio_asic.c | 2 +-
drivers/macintosh/rack-meter.c | 4 +-
drivers/macintosh/therm_windtunnel.c | 6 +-
drivers/macintosh/windfarm_pm112.c | 6 +-
drivers/macintosh/windfarm_pm121.c | 5 +-
drivers/macintosh/windfarm_pm72.c | 7 +-
drivers/macintosh/windfarm_pm81.c | 8 +-
drivers/macintosh/windfarm_pm91.c | 8 +-
drivers/macintosh/windfarm_rm31.c | 7 +-
drivers/net/ethernet/apple/bmac.c | 4 +-
drivers/net/ethernet/apple/mace.c | 4 +-
drivers/of/base.c | 15 +-
drivers/scsi/mac53c94.c | 5 +-
drivers/scsi/mesh.c | 5 +-
drivers/tty/serial/pmac_zilog.c | 7 +-
include/linux/of.h | 20 +-
include/uapi/linux/auxvec.h | 2 +
sound/aoa/soundbus/i2sbus/core.c | 4 +-
tools/testing/selftests/powerpc/copyloops/asm/ppc_asm.h | 12 +
117 files changed, 733 insertions(+), 537 deletions(-)
create mode 100644 arch/powerpc/configs/40x.config
create mode 100644 arch/powerpc/configs/44x.config
create mode 100644 arch/powerpc/configs/8xx.config
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEJFGtCPCthwEv2Y/bUevqPMjhpYAFAmX024EACgkQUevqPMjh
pYAwDQ/7Bnr6iWaAXidpWx7jVMKz2GLcQNX7DLiWKYoX4AaMX22EhDYHW2SlDYDf
Q5ALqqo/CQmAta/WMgGjilihUdXiO38gJom3NjCuxQ3bmSFjYKosyEkBEXYN54Mv
iSaaNJnnr7ZmdvpFiHJQWXWKy+QEWa6Oh/hRdXd+vWX8FafmGtp6nxDsxn3vTQPg
JQ2oK2I4YuvmkH8DX+jx7PxPMS+iZ5IaCLUz7fZs0bq4xKuz6YRPi3q2QFv2yPnH
kn+8GPSGODFli54/n6UqPVfgRM4yK2r2hgSGQeyPD0KpolEc4CD59SvrrmIpX23o
5MaAoFfDGyBwPinBlMGTUdHX2/4OiXPF6YFolCLo9ufdZHO1SuDMh+9K7gJLxPvr
+L6ijOm88i9J5j7zQgXqqX3VzM/bwMWj3uQyUNy9UkzUfjP2tNme6B63dp6GJ5Cw
jwtFY/YGuyTi45WRGcVSAmypZahSmr8zt6pQSDKva8b3YSV4gX8lqrJKc0pfslXI
egQqugG4qI03IEe2bI6yFUo5nY+22swBz81mPWKF6mdlC4Aj81ACQIg2qx9seQJ1
n0Dhf0aaOYZZwdEIRkI62mldXwwre3jF36vKdezOCpGL+7Cs5ja5hzF7uYrufY7P
+QEh499ToJELKJuhOjCl3ecYxpeUjaOTqx7SD47zPjx3PTDZzXc=
=AFwm
-----END PGP SIGNATURE-----
More information about the Linuxppc-dev
mailing list