[GIT PULL] ata changes for 6.2

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linus,

The following changes since commit 9abf2313adc1ca1b6180c508c25f22f9395cc780:

  Linux 6.1-rc1 (2022-10-16 15:36:24 -0700)

are available in the Git repository at:

  ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/dlemoal/libata tags/ata-6.2-rc1

for you to fetch changes up to f07788079f515ca4a681c5f595bdad19cfbd7b1d:

  ata: ahci: fix enum constants for gcc-13 (2022-12-06 14:33:30 +0900)

----------------------------------------------------------------
ata changes for 6.2

ata changes fro 6.2 include the ususal set of driver fixes and
improvements as well as several patches improving libata core in
preparation of the introduction of the support for the command duration
limits feature. In more details:

  - Define the missing COMPLETED sense key in scsi header (from me).

  - Several patches to improve libata handling of the status of
    completed commands and the retry and sense data reported to the scsi
    layer for failed commands. In particular, this widen the support for
    NCQ autosense to all drives that support this feature instead of
    restricting this feature use to ZAC drives only (from Niklas).

  - Cleanup of the pata_mpc52xx and sata_dwc_460ex drivers to remove the
    use of the deprecated NO_IRQ macro (from Christophe).

  - Fix build dedependency on OF vs use of the of_match_ptr() macro to
    avoid build errors with the sata_gemini and pata_ftide010 drivers
    (from me).

  - Some libata cleanups using the new helper function
    ata_port_is_frozen() (from Niklas).

  - Improve internal command handling by not retrying commands that
    failed with a timeout (from Niklas).

  - Remove code for several unused libata helper functions (from
    Niklas).

  - Remove the palmchip pata_bk3710 driver. A couple of other driver
    removal should come in through the arm tree pull request (from
    Arnd).

  - Remove unused variable and function in the sata_dwc_460ex driver and
    libata-sff code (from Colin and Sergey).

  - Minor cleanup of the pata_ep93xx driver platform code (from
    Minghao).

  - Remove the unnecessary linux/msi.h include from the ahci driver
    (from Thomas).

  - Changes to libata enum constants definitions to avoid warnings with
    gcc-13 (from Arnd).

----------------------------------------------------------------
Arnd Bergmann (2):
      ata: remove palmchip pata_bk3710 driver
      ata: ahci: fix enum constants for gcc-13

Christophe Leroy (2):
      ata: pata_mpc52xx: Replace NO_IRQ with 0
      ata: sata_dwc_460ex: Check !irq instead of irq == NO_IRQ

Colin Ian King (1):
      ata: sata_dwc_460ex: remove variable num_processed

Damien Le Moal (3):
      scsi: Define the COMPLETED sense key
      ata: sata_gemini: Remove dependency on OF for compile tests
      ata: pata_ftide010: Remove build dependency on OF

Minghao Chi (1):
      ata: pata_ep93xx: use devm_platform_get_and_ioremap_resource()

Niklas Cassel (13):
      ata: libata: fix NCQ autosense logic
      ata: libata: clarify when ata_eh_request_sense() will be called
      ata: libata: only set sense valid flag if sense data is valid
      ata: libata: fetch sense data for ATA devices supporting sense reporting
      ata: libahci: read correct status and error field for NCQ commands
      ata: add ata_port_is_frozen() helper
      ata: make use of ata_port_is_frozen() helper
      scsi: libsas: make use of ata_port_is_frozen() helper
      ata: libata-core: do not retry reading the log on timeout
      ata: remove unused helper ata_id_lba48_enabled()
      ata: remove unused helper ata_id_flush_enabled()
      ata: remove unused helper ata_id_flush_ext_enabled()
      ata: libata: fix commands incorrectly not getting retried during NCQ error

Sergey Shtylyov (1):
      ata: libata-sff: kill unused ata_sff_busy_sleep()

Thomas Gleixner (1):
      ata: ahci: Remove linux/msi.h include

 drivers/ata/Kconfig           |  13 +-
 drivers/ata/Makefile          |   1 -
 drivers/ata/ahci.c            |   1 -
 drivers/ata/ahci.h            | 245 +++++++++++++--------------
 drivers/ata/libahci.c         |  20 ++-
 drivers/ata/libata-acpi.c     |   4 +-
 drivers/ata/libata-core.c     |   7 +-
 drivers/ata/libata-eh.c       |  40 +++--
 drivers/ata/libata-sata.c     |  50 +++++-
 drivers/ata/libata-scsi.c     |  18 +-
 drivers/ata/libata-sff.c      |  56 -------
 drivers/ata/libata.h          |   1 +
 drivers/ata/pata_bk3710.c     | 380 ------------------------------------------
 drivers/ata/pata_ep93xx.c     |   3 +-
 drivers/ata/pata_ftide010.c   |   2 +-
 drivers/ata/pata_mpc52xx.c    |   2 +-
 drivers/ata/sata_dwc_460ex.c  |  12 +-
 drivers/ata/sata_gemini.c     |   2 +-
 drivers/ata/sata_nv.c         |   2 +-
 drivers/ata/sata_promise.c    |   2 +-
 drivers/ata/sata_sx4.c        |   2 +-
 drivers/scsi/libsas/sas_ata.c |   2 +-
 include/linux/ata.h           |  31 ----
 include/linux/libata.h        |   7 +-
 include/scsi/scsi_proto.h     |   4 +-
 25 files changed, 249 insertions(+), 658 deletions(-)
 delete mode 100644 drivers/ata/pata_bk3710.c



[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux