linux/arch/powerpc/platforms/85xx
Linus Torvalds 4ad0a4c234 powerpc updates for 6.6
- Add HOTPLUG_SMT support (/sys/devices/system/cpu/smt) and honour the
    configured SMT state when hotplugging CPUs into the system.
 
  - Combine final TLB flush and lazy TLB mm shootdown IPIs when using the Radix
    MMU to avoid a broadcast TLBIE flush on exit.
 
  - Drop the exclusion between ptrace/perf watchpoints, and drop the now unused
    associated arch hooks.
 
  - Add support for the "nohlt" command line option to disable CPU idle.
 
  - Add support for -fpatchable-function-entry for ftrace, with GCC >= 13.1.
 
  - Rework memory block size determination, and support 256MB size on systems
    with GPUs that have hotpluggable memory.
 
  - Various other small features and fixes.
 
 Thanks to: Andrew Donnellan, Aneesh Kumar K.V, Arnd Bergmann, Athira Rajeev,
 Benjamin Gray, Christophe Leroy, Frederic Barrat, Gautam Menghani, Geoff Levand,
 Hari Bathini, Immad Mir, Jialin Zhang, Joel Stanley, Jordan Niethe, Justin
 Stitt, Kajol Jain, Kees Cook, Krzysztof Kozlowski, Laurent Dufour, Liang He,
 Linus Walleij, Mahesh Salgaonkar, Masahiro Yamada, Michal Suchanek, Nageswara
 R Sastry, Nathan Chancellor, Nathan Lynch, Naveen N Rao, Nicholas Piggin, Nick
 Desaulniers, Omar Sandoval, Randy Dunlap, Reza Arbab, Rob Herring, Russell
 Currey, Sourabh Jain, Thomas Gleixner, Trevor Woerner, Uwe Kleine-König, Vaibhav
 Jain, Xiongfeng Wang, Yuan Tan, Zhang Rui, Zheng Zengkai.
 -----BEGIN PGP SIGNATURE-----
 
 iQJHBAABCAAxFiEEJFGtCPCthwEv2Y/bUevqPMjhpYAFAmTwgbwTHG1wZUBlbGxl
 cm1hbi5pZC5hdQAKCRBR6+o8yOGlgFmpD/432vipeoqvkAYsyK0xi/Y3GcY0wcyd
 WJApLXXadEbtKQrgXQ6sowWqalg5thYnQCRarg/tXKK/po3KfgwkPjGDpOL+cIdr
 12QVN2XJm9VmJ1wYJxzk+yXx4F43AdmMdr94qWAGufbTHezwb4UpzVR1NxtFrOE/
 X5TNsC2+2mdZY/ZaNHS5vsTIFv3EhQfqgjZPlIAdLn6CGc8xWT514Q/uHA8+ytM/
 HL7Hqs33DoPSvgTa5TT/2E0d0k5nO3P5KObzAjpYlireTPaBi51mpKGewcrtm0o2
 v3cBlbfx3C7pe9ZhKBK9BH8cjynfiqsVZ9/lCw/7eBNdm9tHuzG0jeS7Db9tCZXS
 fM7G2R7SoIusPTqxlBmkU5DpYslwrHiVgCyy3ijxkoA/fakVwh/GgTcMsRt73IY6
 n6DsUvWwuYHCIeIiHmHQJqCqCRtV+aMzU3AbbBHOjtdIanhlW16M686dEsgCirh7
 akRVRD5VqKaqXs34PpkRL89Xv3wZRjl6XZ3hZFfCjSYXfpXDXhgSToIskpHYhKL8
 gpY7WtG9YQP05Xz5HRCx6EluaZVeKe0lZi6fezX7Mi9AygJQO8FfXqP1mHBlEq40
 ThWtvL9D89RV6lADqqFN20XepgvKNOyAXcE4szvsnIZYUSPmZQZSPxx+DHtROaLP
 jX3ifxtxJp92pQ==
 =5g7K
 -----END PGP SIGNATURE-----

Merge tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc updates from Michael Ellerman:

 - Add HOTPLUG_SMT support (/sys/devices/system/cpu/smt) and honour the
   configured SMT state when hotplugging CPUs into the system

 - Combine final TLB flush and lazy TLB mm shootdown IPIs when using the
   Radix MMU to avoid a broadcast TLBIE flush on exit

 - Drop the exclusion between ptrace/perf watchpoints, and drop the now
   unused associated arch hooks

 - Add support for the "nohlt" command line option to disable CPU idle

 - Add support for -fpatchable-function-entry for ftrace, with GCC >=
   13.1

 - Rework memory block size determination, and support 256MB size on
   systems with GPUs that have hotpluggable memory

 - Various other small features and fixes

Thanks to Andrew Donnellan, Aneesh Kumar K.V, Arnd Bergmann, Athira
Rajeev, Benjamin Gray, Christophe Leroy, Frederic Barrat, Gautam
Menghani, Geoff Levand, Hari Bathini, Immad Mir, Jialin Zhang, Joel
Stanley, Jordan Niethe, Justin Stitt, Kajol Jain, Kees Cook, Krzysztof
Kozlowski, Laurent Dufour, Liang He, Linus Walleij, Mahesh Salgaonkar,
Masahiro Yamada, Michal Suchanek, Nageswara R Sastry, Nathan Chancellor,
Nathan Lynch, Naveen N Rao, Nicholas Piggin, Nick Desaulniers, Omar
Sandoval, Randy Dunlap, Reza Arbab, Rob Herring, Russell Currey, Sourabh
Jain, Thomas Gleixner, Trevor Woerner, Uwe Kleine-König, Vaibhav Jain,
Xiongfeng Wang, Yuan Tan, Zhang Rui, and Zheng Zengkai.

* tag 'powerpc-6.6-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux: (135 commits)
  macintosh/ams: linux/platform_device.h is needed
  powerpc/xmon: Reapply "Relax frame size for clang"
  powerpc/mm/book3s64: Use 256M as the upper limit with coherent device memory attached
  powerpc/mm/book3s64: Fix build error with SPARSEMEM disabled
  powerpc/iommu: Fix notifiers being shared by PCI and VIO buses
  powerpc/mpc5xxx: Add missing fwnode_handle_put()
  powerpc/config: Disable SLAB_DEBUG_ON in skiroot
  powerpc/pseries: Remove unused hcall tracing instruction
  powerpc/pseries: Fix hcall tracepoints with JUMP_LABEL=n
  powerpc: dts: add missing space before {
  powerpc/eeh: Use pci_dev_id() to simplify the code
  powerpc/64s: Move CPU -mtune options into Kconfig
  powerpc/powermac: Fix unused function warning
  powerpc/pseries: Rework lppaca_shared_proc() to avoid DEBUG_PREEMPT
  powerpc: Don't include lppaca.h in paca.h
  powerpc/pseries: Move hcall_vphn() prototype into vphn.h
  powerpc/pseries: Move VPHN constants into vphn.h
  cxl: Drop unused detach_spa()
  powerpc: Drop zalloc_maybe_bootmem()
  powerpc/powernv: Use struct opal_prd_msg in more places
  ...
2023-08-31 12:43:10 -07:00
..
bsc913x_qds.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
bsc913x_rdb.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
c293pcie.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
common.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
corenet_generic.c powerpc/85xx: Mark some functions static and add missing includes to fix no previous prototype error 2023-08-23 15:55:21 +10:00
ge_imp3a.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
Kconfig powerpc/85xx: p2020: Enable boards by new config option CONFIG_PPC_P2020 2023-04-20 12:23:13 +10:00
ksi8560.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
Makefile powerpc: drop MPC85xx_CDS platform support 2023-06-21 14:08:53 +10:00
mpc85xx_8259.c powerpc/85xx: mpc85xx_ds: Move i8259 code into own file 2023-04-20 12:22:51 +10:00
mpc85xx_ds.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
mpc85xx_mds.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
mpc85xx_pm_ops.c powerpc/85xx: Fix no previous prototype warning for mpc85xx_setup_pmc() 2021-11-29 22:49:09 +11:00
mpc85xx_rdb.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
mpc85xx.h powerpc/85xx: p2020: Unify .setup_arch and .init_IRQ callbacks 2023-04-20 12:23:13 +10:00
mpc8536_ds.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
mvme2500.c powerpc: Make generic_calibrate_decr() the default 2023-03-16 08:56:48 +11:00
p1010rdb.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
p1022_ds.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
p1022_rdk.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
p1023_rdb.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
p2020.c powerpc/85xx: p2020: Define just one machine description 2023-04-20 12:23:13 +10:00
ppa8548.c powerpc: Make generic_calibrate_decr() the default 2023-03-16 08:56:48 +11:00
qemu_e500.c powerpc/85xx: Mark some functions static and add missing includes to fix no previous prototype error 2023-08-23 15:55:21 +10:00
sgy_cts1000.c powerpc/sgy_cts1000: convert to using gpiod API and facelift 2022-11-24 23:31:48 +11:00
smp.c powerpc/64e: Fix secondary thread bringup for ELFv2 kernels 2023-08-01 21:01:27 +10:00
smp.h License cleanup: add SPDX GPL-2.0 license identifier to files with no license 2017-11-02 11:10:55 +01:00
socrates_fpga_pic.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
socrates_fpga_pic.h powerpc/85xx: Add __init attribute to eligible functions 2021-12-23 22:33:18 +11:00
socrates.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
stx_gp3.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
t1042rdb_diu.c treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 2019-05-30 11:26:32 -07:00
tqm85xx.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
twr_p102x.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00
xes_mpc85xx.c powerpc: Explicitly include correct DT includes 2023-08-02 22:22:19 +10:00