]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
Merge branch 'pci/reset'
authorBjorn Helgaas <bhelgaas@google.com>
Mon, 13 Apr 2026 17:50:05 +0000 (12:50 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Mon, 13 Apr 2026 17:50:05 +0000 (12:50 -0500)
commit12b56ec723d2d736feb16ea6ea2505520de3cc58
tree99fe01111140e21070435cbc52af94d74696f673
parent85d9948d59efad0833139f11c3e07fa25c688b12
parent702c1d56c7177a0481abd2814bab9495f1150967
Merge branch 'pci/reset'

- Update slot handling so all ARI functions are treated as being in the
  same slot.  They're all reset by Secondary Bus Reset, but previously
  drivers of ARI functions that appeared to be on a non-zero device weren't
  notified and fatal hardware errors could result (Keith Busch)

- Make sysfs reset_subordinate hotplug safe to avoid spurious hotplug
  events (Keith Busch)

- Consolidate bus iteration across the _lock(), _unlock(), and _trylock()
  functions for pci_bus and pci_slot (Ilpo Järvinen)

- Hide Secondary Bus Reset ('bus') from sysfs reset_methods if masked by
  CXL because it has no effect (Vidya Sagar)

* pci/reset:
  PCI/CXL: Hide SBR from reset_methods if masked by CXL
  PCI: Consolidate pci_bus/slot_lock/unlock/trylock()
  PCI: Make reset_subordinate hotplug safe
  PCI: Allow all bus devices to use the same slot
  PCI: Rename __pci_bus_reset() and __pci_slot_reset()
drivers/pci/pci.c
include/linux/pci.h