[GIT PULL] Please pull powerpc/linux.git powerpc-7.3-1 tag

Madhavan Srinivasan <[email protected]>
Newsgroups gmane.linux.ports.ppc.embedded,gmane.linux.kernel
Message-ID <[email protected]>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Hi Linus,

Notable out of area changes:
   Documentation/virt/kvm/api.rst    # c1721e584244
   drivers/gpio/Kconfig            # 595f5f25a96a
   drivers/watchdog/pseries-wdt.c    # 516a25491845
   include/uapi/linux/kvm.h        # ac3e65ddddf3
   rust/Makefile                # bc87cbdb952e
   rust/compiler_builtins.rs        # c93c194e4ee7
   rust/helpers/helpers.c        # be809b60cbb6
   scripts/min-tool-version.sh        # e299147cdc8e
   drivers/gpio/gpio-ppc44x.c        # 98a39710fc8d

There is one trivial conflict in include/uapi/linux/kvm.h with the 
kvm-arm tree.
More info
https://lore.kernel.org/linux-next/[email protected]/

Thanks

Please pull powerpc updates for 7.3:

The following changes since commit f5098b6bae761e346ebcd9da7f95622c04733cff:

   Linux 7.2-rc5 (2026-07-26 14:45:48 -0700)

are available in the git repository at:

https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 
tags/powerpc-7.3-1

for you to fetch changes up to 1304643a1c20badbb91b86a5084dd76cb7620c05:

   powerpc/pseries/iommu: switch to Default DMA window during kdump 
(2026-08-11 10:32:18 +0530)

- ------------------------------------------------------------------
powerpc updates for 7.3

  - powerpc: Enable Rust for ppc64le

  - ppc4xx gpio driver updates

  - Add power12 base enablement support

  - Validate arch_compat against host compatibility mode

  - Simplify bootx_scan_dt_build_struct() in powermac platform

  - powerpc: implement get_direction() in cpm2

  - Use cpu_relax() in ps3_create_spu()

  - Add NULL guard for cause_ipi in smp_muxed_ipi_message_pass

  - fixes to handle pseries watchdogs in kdump path

  - powerpc/irq: Fix missing r2 clobber in PCREL inline assembly

  - ppc44x: Set GPIO chip parent

  - KVM: PPC: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl BY: 
Amit Machhiwal

  - KVM: powerpc: Use generic xfer to guest work function

  - Enable to run posix cpu timers in task context

  - misc fixes and cleanups

Thanks to:
Aditya Gupta, Alice Ryhl, Amit Machhiwal, Andrew Morton, Anushree Mathur,
Athira Rajeev, Bartosz Golaszewski, Cédric Le Goater, Christian König,
Christophe Leroy (CS GROUP), Gary Guo, Gaurav Batra, Gautam Menghani, 
Gou Hao,
Hari Bathini, Harsh Prateek Bora, jiazhenyuan, Jinjie Ruan, Link Mauve, 
Linus
Walleij, Mahesh Kumar G Mahesh Salgaonkar, Michael Walle, Michal Suchánek,
Mukesh Kumar Chaurasiya (IBM), Nicholas Piggin, Nikhil Kumar Singh, 
Praveen K
Pandey, Ritesh Harjani (IBM), Rosen Penev, Saket Kumar Bhaskar, Shrikanth
Hegde, Sourabh Jain, Thorsten Blum, Vaibhav Jain, Venkat Rao Bagalkote, 
Vishal
Chourasia, Wentao Guan, Yanfei Xu

- ------------------------------------------------------------------
Amit Machhiwal (5):
       KVM: PPC: Book3S HV: Validate arch_compat against host 
compatibility mode
       KVM: PPC: Introduce KVM_CAP_PPC_COMPAT_CAPS and wire up ioctl
       KVM: PPC: Book3S HV: Implement compat CPU capability retrieval 
for KVM on PowerVM
       KVM: PPC: Book3S HV: Add support for compat CPU capabilities for 
KVM on PowerNV
       KVM: PPC: Document KVM_PPC_GET_COMPAT_CAPS ioctl

Athira Rajeev (1):
       powerpc/perf: Add power12 Base Performance Monitoring support

Christophe Leroy (CS GROUP) (1):
       powerpc: implement get_direction() in cpm2

Gaurav Batra (1):
       powerpc/pseries/iommu: switch to Default DMA window during kdump

Gou Hao (5):
       powerpc/xive: make xive IPI allocation NULL-safe
       powerpc/xive: add error return value to xive_smp_probe()
       powerpc/xive: propagate IPI init errors to prevent use-after-free
       powerpc/xive: defer setting cause_ipi until IPI init succeeds
       powerpc/smp: add NULL guard for cause_ipi in 
smp_muxed_ipi_message_pass

Jinjie Ruan (3):
       powerpc/crash: Fix possible memory leak in update_crash_elfcorehdr()
       powerpc/kexec_file: Fix null-ptr-def in extra size calculation
       powerpc/kexec_file: Prevent kexec range truncation

Link Mauve (2):
       rust: Make __udivdi3() and __umoddi3() panic
       rust: Add PowerPC support

Madhavan Srinivasan (1):
       powerpc64/bpf: Fix build break in bpf_jit_emit_func_call_rel()

Mahesh Salgaonkar (1):
       powerpc/pseries: Limit PVR list to 16 entries for CAS negotiation

Michael Walle (1):
       powerpc/configs: enable CONFIG_RAS to fix EDAC support

Mukesh Kumar Chaurasiya (IBM) (6):
       rust: Fix "multiple candidates for rmeta dependency core" error
       dma-resv: Fix undefined symbol when CONFIG_DMA_SHARED_BUFFER is 
disabled
       powerpc/jump_label: adjust inline asm to be consistent
       rust/powerpc: Set min rustc version for powerpc
       powerpc: Enable Rust for ppc64le
       powerpc/syscall: Fix syscall skip handling for seccomp and ptrace

Nicholas Piggin (1):
       powerpc: Add Power12 raw mode

Nikhil Kumar Singh (1):
       powerpc/64s: Clarify copy_and_flush() cache sync loop comment

Ritesh Harjani (IBM) (1):
       powerpc: Add Power12 architected mode

Rosen Penev (9):
       powerpc/44x: Set GPIO chip parent
       gpio: move ppc4xx gpio driver from arch/powerpc to drivers/gpio
       gpio: ppc44x: update all 4xx to 44x
       gpio: ppc44x: Use module platform driver helper for GPIO
       gpio: ppc44x: Use platform resource helper for GPIO MMIO
       gpio: ppc44x: Convert GPIO to generic MMIO
       gpio: ppc44x: drop PPC-specific IO helpers
       gpio: ppc44x: fix undefined behavior in GPIO_MASK2 macro
       gpio: ppc44x: use dev_name() for chip label

Saket Kumar Bhaskar (2):
       powerpc64/bpf: Fix build break for arch_bpf_timed_may_goto
       powerpc/irq: Fix missing r2 clobber in PCREL inline assembly

Shrikanth Hegde (1):
       powerpc: enable to run posix cpu timers in task context

Sourabh Jain (3):
       powerpc/pseries: Move H_WATCHDOG definitions to a common header
       powerpc/pseries: Handle and log pseries-wdt registration failures
       powerpc/crash: stop watchdogs before booting kdump kernel

Thorsten Blum (15):
       powerpc/kexec_file: use snprintf to simplify setup_kdump_cmdline
       powerpc/boot: drop redundant assignment in serial_edit_cmdline
       powerpc: rtas: use get_user to simplify manage_flash_write
       powerpc/pseries: Simplify attribute description check in papr_init()
       powerpc/rtasd: Use struct_size() to simplify log_rtas_len()
       powerpc/pseries/ras: Use struct_size() to simplify 
fwnmi_get_errinfo()
       powerpc/dt_cpu_ftrs: Avoid separate strlen() in scan_callback()
       powerpc/ps3: Use cpu_relax() in ps3_create_spu()
       powerpc/powermac: Simplify bootx_scan_dt_build_struct()
       powerpc/powernv: Avoid strlen() in pnv_restart()
       powerpc/pseries: Avoid strlen() in do_{remove,update}_property()
       powerpc/boot: Remove unused sprintf()
       powerpc/serial: Use generic BASE_BAUD in asm/serial.h
       KVM: PPC: booke: Use min() in watchdog_next_timeout()
       KVM: PPC: Use min() in kvm_vm_ioctl_check_extension()

Vishal Chourasia (1):
       KVM: powerpc: Use generic xfer to guest work function

Yanfei Xu (1):
       KVM: PPC: Validate irqchip index in MPIC routing


  Documentation/virt/kvm/api.rst                            |  77 ++++
  arch/powerpc/Kconfig                                      |   3 +
  arch/powerpc/Makefile                                     |   7 +
  arch/powerpc/boot/serial.c                                |   1 -
  arch/powerpc/boot/stdio.c                                 |  11 -
  arch/powerpc/boot/stdio.h                                 |   3 -
  arch/powerpc/configs/44x/warp_defconfig                   |   2 +-
  arch/powerpc/configs/85xx-hw.config                       |   1 +
  arch/powerpc/configs/ppc44x_defconfig                     |   2 +-
  arch/powerpc/include/asm/cpu_setup.h                      |   2 +
  arch/powerpc/include/asm/cputable.h                       |  17 +-
  arch/powerpc/include/asm/jump_label.h                     |  23 +-
  arch/powerpc/include/asm/kvm_ppc.h                        |   1 +
  arch/powerpc/include/asm/mmu.h                            |   1 +
  arch/powerpc/include/asm/papr-watchdog.h                  |  64 +++
  arch/powerpc/include/asm/prom.h                           |   3 +-
  arch/powerpc/include/asm/reg.h                            |  17 +-
  arch/powerpc/include/asm/serial.h                         |   4 +-
  arch/powerpc/include/asm/synch.h                          |   6 +-
  arch/powerpc/include/asm/syscall.h                        |   6 +
  arch/powerpc/include/asm/thread_info.h                    |   1 +
  arch/powerpc/include/asm/xive.h                           |   4 +-
  arch/powerpc/include/uapi/asm/cputable.h                  |   2 +
  arch/powerpc/include/uapi/asm/kvm.h                       |  18 +
  arch/powerpc/kernel/cpu_setup_power.c                     |  43 ++
  arch/powerpc/kernel/cpu_specs_book3s_64.h                 |  36 ++
  arch/powerpc/kernel/dt_cpu_ftrs.c                         |  44 +-
  arch/powerpc/kernel/head_64.S                             |  20 +-
  arch/powerpc/kernel/irq.c                                 |  16 +-
  arch/powerpc/kernel/prom_init.c                           |  46 +-
  arch/powerpc/kernel/rtas_flash.c                          |  27 +-
  arch/powerpc/kernel/rtasd.c                               |  19 +-
  arch/powerpc/kernel/setup-common.c                        |   1 +
  arch/powerpc/kernel/smp.c                                 |   3 +
  arch/powerpc/kernel/syscall.c                             |   3 +
  arch/powerpc/kexec/crash.c                                |   2 +-
  arch/powerpc/kexec/file_load.c                            |  14 +-
  arch/powerpc/kexec/file_load_64.c                         |   2 +-
  arch/powerpc/kexec/ranges.c                               |  12 +-
  arch/powerpc/kvm/Kconfig                                  |   1 +
  arch/powerpc/kvm/book3s_hv.c                              | 119 ++++-
  arch/powerpc/kvm/booke.c                                  |   3 +-
  arch/powerpc/kvm/mpic.c                                   |   3 +-
  arch/powerpc/kvm/powerpc.c                                | 125 +++++-
  arch/powerpc/mm/book3s64/hash_native.c                    |  22 +-
  arch/powerpc/mm/init_64.c                                 |   4 +-
  arch/powerpc/net/bpf_jit_comp64.c                         |   6 +-
  arch/powerpc/net/bpf_timed_may_goto.S                     |   2 +-
  arch/powerpc/perf/Makefile                                |   2 +-
  arch/powerpc/perf/core-book3s.c                           |   2 +
  arch/powerpc/perf/internal.h                              |   1 +
  arch/powerpc/perf/power12-events-list.h                   |  78 ++++
  arch/powerpc/perf/power12-pmu.c                           | 466 
++++++++++++++++++++
  arch/powerpc/platforms/44x/Kconfig                        |   7 -
  arch/powerpc/platforms/44x/Makefile                       |   2 +-
  arch/powerpc/platforms/44x/gpio.c                         | 210 ---------
  arch/powerpc/platforms/powermac/bootx_init.c              |   4 +-
  arch/powerpc/platforms/powernv/setup.c                    |   2 +-
  arch/powerpc/platforms/powernv/smp.c                      |   8 +-
  arch/powerpc/platforms/ps3/spu.c                          |  10 +-
  arch/powerpc/platforms/pseries/iommu.c                    |  23 +-
  arch/powerpc/platforms/pseries/papr_platform_attributes.c |   6 +-
  arch/powerpc/platforms/pseries/ras.c                      |  16 +-
  arch/powerpc/platforms/pseries/reconfig.c                 |   4 +-
  arch/powerpc/platforms/pseries/setup.c                    |  28 +-
  arch/powerpc/platforms/pseries/smp.c                      |   8 +-
  arch/powerpc/sysdev/cpm_common.c                          |  13 +
  arch/powerpc/sysdev/xive/common.c                         |  28 +-
  drivers/gpio/Kconfig                                      |   7 +
  drivers/gpio/Makefile                                     |   1 +
  drivers/gpio/gpio-ppc44x.c                                | 208 +++++++++
  drivers/watchdog/pseries-wdt.c                            |  53 +--
  include/uapi/linux/kvm.h                                  |   3 +
  rust/Makefile                                             |  56 ++-
  rust/compiler_builtins.rs                                 |   6 +
  rust/helpers/helpers.c                                    |   2 +
  scripts/min-tool-version.sh                               |   2 +
  77 files changed, 1613 insertions(+), 492 deletions(-)
  create mode 100644 arch/powerpc/include/asm/papr-watchdog.h
  create mode 100644 arch/powerpc/perf/power12-events-list.h
  create mode 100644 arch/powerpc/perf/power12-pmu.c
  delete mode 100644 arch/powerpc/platforms/44x/gpio.c
  create mode 100644 drivers/gpio/gpio-ppc44x.c
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEqX2DNAOgU8sBX3pRpnEsdPSHZJQFAmqCkUkACgkQpnEsdPSH
ZJQuXg//dxEnKbVm3pRj+IkeOl5ZeC02XoVY8ydbojXUBqx3YMfFlo6Qdx5c3yAw
CU6jsiQt4HA+sj1/ltk5Ksj3VpcbdRVosHt6jfCk0T+Jm/dHNu6SMJ7edKEyvnGJ
x/buh2BYLW4nU3nyLEAUHAZFM2qwXW6n+oudDX1eR3MWOrE+mSrafif7xfyPfQot
pUPQSWeJIdJcgFN3Oxs2U+0aH6m22TGYgeSDoPreOLOJ1FnxO/aQSHAV0VxmLYde
Q4o5/evBon6FclwF7ZIiRnOHU5eNMkqIivzIn/GgIMuDjBvjAcwSDfYLIP57V7wN
vCUm4CvLiU48SIjSoIWZTCbwDTiHB40u/DLLscmsiSwjfYENgjvMpqjLTM3GilLa
Cv6qD7uqGHbMMh+xRPYZaOvaPQpUZiGS/4+1hem3wKZ/+VJKVnGcl/Wmud1OSx4I
ennpL0AaO230cgXtV2/efgVeRqA3IoBiOW90JsXeITdqrBdnpYCWP9QB4F0nnkFp
VSrMkNFi9xhQY/UejAtXMXYAn/j2HYpebsLd6OicQ21Gk4bDbtayDwi8vNw1b6CI
KAHl1+tlXSzMiitLMCe1UIdohbj7+dUzOPXQQo2OZ9iYjdlef1bjYjRdR0189Ckb
HncdgQHbKZZTo+3md/A7PtGl7HexVqjuUNtB5nNZQz91QD6BDxE=
=chRB
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.