• Linus Torvalds's avatar
    Merge branch 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata · 8c930204
    Linus Torvalds authored
    Pull libata updates from Tejun Heo:
     "Mostly low level driver specific changes.
    
      Two changes are somewhat noteworthy.  First, Dan's patchset to support
      per-port msix interrupt handling for ahci, which was tried last cycle
      but had to be backed out due to a couple issues, is back and seems to
      be working fine.  Second, libata exception handling now uses
      usleep_range() instead of msleep() for sleeps < 20ms which can make
      things snappier in some corner cases"
    
    * 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata:
      libata: skip debounce delay on link resume
      ata: ahci_brcmstb: disable DIPM support
      ata: ahci_brcmstb: enable support for ALPM
      drivers: libata-core: Use usleep_range() instead of msleep() for short sleeps (<20 ms)
      sata_sx4: correctly handling failed allocation
      ata: ahci_brcmstb: add support for MIPS-based platforms
      ahci: qoriq: Adjust the default register values on ls1021a
      ahci: qoriq: Update the default Rx watermark value
      ahci: qoriq: Adjust the default register values on ls1043a
      ahci: compile out msi/msix infrastructure
      ata: core: fix irq description on AHCI single irq systems
      ata: ahci_brcmstb: remove unused definitions
      ata: ahci_brcmstb: add a quirk for MIPS-based platforms
      ata: ahci_brcmstb: disable NCQ for MIPS-based platforms
      ata: sata_rcar: Remove obsolete platform_device_id entries
      sata_rcar: Add compatible string for r8a7795
      ahci: kill 'intr_status'
      ahci: switch from 'threaded' to 'hardirq' interrupt handling
      ahci: per-port msix support
    8c930204
libahci.c 65.1 KB