]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Merge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 6 Dec 2025 01:29:04 +0000 (17:29 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 6 Dec 2025 01:29:04 +0000 (17:29 -0800)
Pull SoC driver updates from Arnd Bergmann:
 "This is the first half of the driver changes:

   - A treewide interface change to the "syscore" operations for power
     management, as a preparation for future Tegra specific changes

   - Reset controller updates with added drivers for LAN969x, eic770 and
     RZ/G3S SoCs

   - Protection of system controller registers on Renesas and Google
     SoCs, to prevent trivially triggering a system crash from e.g.
     debugfs access

   - soc_device identification updates on Nvidia, Exynos and Mediatek

   - debugfs support in the ST STM32 firewall driver

   - Minor updates for SoC drivers on AMD/Xilinx, Renesas, Allwinner, TI

   - Cleanups for memory controller support on Nvidia and Renesas"

* tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (114 commits)
  memory: tegra186-emc: Fix missing put_bpmp
  Documentation: reset: Remove reset_controller_add_lookup()
  reset: fix BIT macro reference
  reset: rzg2l-usbphy-ctrl: Fix a NULL vs IS_ERR() bug in probe
  reset: th1520: Support reset controllers in more subsystems
  reset: th1520: Prepare for supporting multiple controllers
  dt-bindings: reset: thead,th1520-reset: Add controllers for more subsys
  dt-bindings: reset: thead,th1520-reset: Remove non-VO-subsystem resets
  reset: remove legacy reset lookup code
  clk: davinci: psc: drop unused reset lookup
  reset: rzg2l-usbphy-ctrl: Add support for RZ/G3S SoC
  reset: rzg2l-usbphy-ctrl: Add support for USB PWRRDY
  dt-bindings: reset: renesas,rzg2l-usbphy-ctrl: Document RZ/G3S support
  reset: eswin: Add eic7700 reset driver
  dt-bindings: reset: eswin: Documentation for eic7700 SoC
  reset: sparx5: add LAN969x support
  dt-bindings: reset: microchip: Add LAN969x support
  soc: rockchip: grf: Add select correct PWM implementation on RK3368
  soc/tegra: pmc: Add USB wake events for Tegra234
  amba: tegra-ahb: Fix device leak on SMMU enable
  ...

22 files changed:
1  2 
Documentation/devicetree/bindings/bus/st,stm32mp25-rifsc.yaml
MAINTAINERS
arch/x86/kernel/apic/apic.c
arch/x86/kernel/apic/io_apic.c
arch/x86/kernel/cpu/mce/core.c
arch/x86/kernel/cpu/microcode/core.c
arch/x86/kernel/kvm.c
drivers/acpi/sleep.c
drivers/base/firmware_loader/main.c
drivers/cpuidle/cpuidle-psci.c
drivers/iommu/amd/init.c
drivers/iommu/intel/iommu.c
drivers/irqchip/irq-bcm7038-l1.c
drivers/irqchip/irq-mchp-eic.c
drivers/irqchip/irq-renesas-rzg2l.c
drivers/irqchip/irq-sifive-plic.c
drivers/reset/Kconfig
drivers/reset/core.c
drivers/soc/qcom/ubwc_config.c
kernel/printk/printk.c
kernel/time/timekeeping.c
virt/kvm/kvm_main.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 1bf19deb02c4e936a99ed09474ed5a90014f462c,de88e80eac0ccbd1ff846145afd6dfe91bb2ca7d..e73d426cea6d37da4b359bf471684dbbe222a083
@@@ -577,8 -585,19 +581,8 @@@ static int rzg2l_irqc_common_probe(stru
                return -ENOMEM;
        }
  
-       register_syscore_ops(&rzg2l_irqc_syscore_ops);
+       register_syscore(&rzg2l_irqc_syscore);
  
 -      /*
 -       * Prevent the cleanup function from invoking put_device by assigning
 -       * NULL to dev.
 -       *
 -       * make coccicheck will complain about missing put_device calls, but
 -       * those are false positives, as dev will be automatically "put" via
 -       * __free_put_device on the failing path.
 -       * On the successful path we don't actually want to "put" dev.
 -       */
 -      dev = NULL;
 -
        return 0;
  }
  
index c5db7d6e3f7cad9dc815e84ad6bc94683845d858,4f59c0ca15376a186e471ea6cce3a30afd5ccdd9..210a5795963772b503ad0b55f72d0861afb2cf83
@@@ -255,8 -245,11 +255,8 @@@ static int plic_irq_set_type(struct irq
        return IRQ_SET_MASK_OK;
  }
  
- static int plic_irq_suspend(void)
+ static int plic_irq_suspend(void *data)
  {
 -      unsigned int i, cpu;
 -      unsigned long flags;
 -      u32 __iomem *reg;
        struct plic_priv *priv;
  
        priv = per_cpu_ptr(&plic_handlers, smp_processor_id())->priv;
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge