• Linus Torvalds's avatar
    Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci · eff0cb3d
    Linus Torvalds authored
    Pull pci updates from Bjorn Helgaas:
     "Enumeration:
    
       - Consolidate duplicated 'next function' scanning and extend to allow
         'isolated functions' on s390, similar to existing hypervisors
         (Niklas Schnelle)
    
      Resource management:
       - Implement pci_iobar_pfn() for sparc, which allows us to remove the
         sparc-specific pci_mmap_page_range() and pci_mmap_resource_range().
    
         This removes the ability to map the entire PCI I/O space using
         /proc/bus/pci, but we believe that's already been broken since
         v2.6.28 (Arnd Bergmann)
    
       - Move common PCI definitions to asm-generic/pci.h and rework others
         to be be more specific and more encapsulated in arches that need
         them (Stafford Horne)
    
      Power management:
    
       - Convert drivers to new *_PM_OPS macros to avoid need for '#ifdef
         CONFIG_PM_SLEEP' or '__maybe_unused' (Bjorn Helgaas)
    
      Virtualization:
    
       - Add ACS quirk for Broadcom BCM575...
    eff0cb3d
pci.h 8.32 KB