• Linus Torvalds's avatar
    Merge tag 'ata-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata · 4078aa68
    Linus Torvalds authored
    Pull ata updates from Damien Le Moal:
    
     - Print the timeout value for internal command failures due to a
       timeout (from Tomas)
    
     - Improve parameter names in ata_dev_set_feature() to clarify this
       function use (from Niklas)
    
     - Improve the ahci driver low power mode setting initialization to
       allow more flexibility for the user (from Rafael)
    
     - Several patches to remove redundant variables in libata-core,
       libata-eh and the pata_macio driver and to fix typos in comments
       (from Jinpeng, Shaomin, Ye)
    
     - Some code simplifications and macro renaming (for clarity) in various
       functions of libata-core (from me)
    
     - Add a missing check for a potential failure of sata_scr_read() in
       sata_print_link_status() (from Li)
    
     - Cleanup of libata Kconfig PATA_PLATFORM and PATA_OF_PLATFORM options
       (from Lukas)
    
     - Cleanups of ata dt-bindings and improvements of libahci_platform,
       ahci and libahci code (from Serge)
    
     - New driver for Synopsys AHCI SATA controllers, based of the generic
       ahci code (from Serge). One compilation warning fix is added for this
       driver (from me)
    
     - Several fixes to macros used to discover a drive capabilities to be
       consistent with the ACS specifications (from Niklas)
    
     - A couple of simplifcations to some libata functions, removing
       unnecessary arguments (from Niklas)
    
     - An improvements to libata-eh code to avoid unnecessary link reset
       when revalidating a drive after a failed command. In practice, this
       extra, unneeded reset, reset does not cause any arm beyond slightly
       slowing down error recovery (from Niklas)
    
    * tag 'ata-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata: (45 commits)
      ata: libata-eh: avoid needless hard reset when revalidating link
      ata: libata: drop superfluous ata_eh_analyze_tf() parameter
      ata: libata: drop superfluous ata_eh_request_sense() parameter
      ata: fix ata_id_has_dipm()
      ata: fix ata_id_has_ncq_autosense()
      ata: fix ata_id_has_devslp()
      ata: fix ata_id_sense_reporting_enabled() and ata_id_has_sense_reporting()
      ata: libata-eh: Remove the unneeded result variable
      ata: ahci_st: Enable compile test
      ata: ahci_st: Fix compilation warning
      MAINTAINERS: Add maintainers for DWC AHCI SATA driver
      ata: ahci-dwc: Add Baikal-T1 AHCI SATA interface support
      ata: ahci-dwc: Add platform-specific quirks support
      dt-bindings: ata: ahci: Add Baikal-T1 AHCI SATA controller DT schema
      ata: ahci: Add DWC AHCI SATA controller support
      ata: libahci_platform: Add function returning a clock-handle by id
      dt-bindings: ata: ahci: Add DWC AHCI SATA controller DT schema
      ata: ahci: Introduce firmware-specific caps initialization
      ata: ahci: Convert __ahci_port_base to accepting hpriv as arguments
      ata: libahci: Don't read AHCI version twice in the save-config method
      ...
    4078aa68
libata-eh.c 106 KB