From: Damien Le Moal <dlemoal@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
linux-ide@vger.kernel.org
Cc: Niklas Cassel <cassel@kernel.org>
Subject: [GIT PULL] ata changes for 7.3
Date: Mon, 17 Aug 2026 13:06:35 +0900 [thread overview]
Message-ID: <20260817040635.133736-1-dlemoal@kernel.org> (raw)
Linus,
The following changes since commit 8cdeaa50eae8dad34885515f62559ee83e7e8dda:
Linux 7.2-rc2 (2026-07-05 14:44:06 -1000)
are available in the Git repository at:
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/libata/linux tags/ata-7.3
for you to fetch changes up to 73b6bf3c314ad34a9fd389f84de6e8dbfc204880:
ata: use named initializers for acpi_device_id (2026-08-04 18:48:43 +0900)
----------------------------------------------------------------
ata changes for 7.3
- Some code cleanups to rename the function used to identify ZAC
devices and declare some local functions static (me).
- Refactoring and improvement of the translation of the SCSI
REPORT SUPPORTED OPCODES command to allow users access to the entire
list of supported commands (me).
- Fix the translation of the WRITE SAME command with UNMAP bit set (DSM
TRIM) for devices with a sector size larger than 2K and devices that
support multiple TRIM segments (Niklas).
- Add support detecting support for and translating the SCSI commands
related to the storage elements depopulation feature (GET PHYSICAL
ELEMENT STATUS, REMOVE ELEMENT AND TRUCATE, REMOVE ELEMENT AND MODIFY
ZONES and RESTORE ELEMENTS AND REBUILD) (me).
- Improvements to the sata_mv driver probe code (clocks and IRQ
initialization) (Rosen).
- Improve resource initialization in the pata_rb532_cf, pata_pxa,
sata_highbank and ahci_da850 drivers (Rosen).
- Improve PIO data-in command completions to better hndle slow devices,
e.g. CF cards (Richard).
- Improve the DMA channel management using device resources in the
pata_pxa driver (Rosen).
- Fix the pata_ep93xx driver to correctly fallback to PIO mode if DMA
initialization fails (Rosen).
- Use named initializers to define the match tables of the ahci_xgene,
ahci_qoriq and ahci_platform drivers (Pawel).
----------------------------------------------------------------
Damien Le Moal (15):
ata: libata: rename ata_dev_is_zac()
ata: libata-scsi: refactor ata_scsi_report_supported_opcodes()
ata: libata-scsi: improve service action support in ata_scsi_report_supported_opcodes()
ata: libata-scsi: support reporting options 2 in REPORT SUPPORTED OPERATION CODES
ata: libata-scsi: support the all command format for reporting supported commands
scsi: scsi_debug: move ASC and ASCQ definitions to scsi_proto.h
scsi: define depopulation capabilities related service actions
ata: libata: improve the definition of device flags
ata: libata-scsi: improve ata_get_xlat_func
ata: libata-core: detect support for depopulation capabilities
ata: libata-scsi: add support for the GET PHYSICAL ELEMENT STATUS command
ata: libata-scsi: add support for the REMOVE ELEMENT AND TRUNCATE command
ata: libata-scsi: add support for the RESTORE ELEMENTS AND REBUILD command
ata: libata-scsi: add support for the REMOVE ELEMENT AND MODIFY ZONES command
ata: libata-eh: make ata_eh_qc_complete() and ata_eh_qc_retry() static
Niklas Cassel (2):
ata: libata-scsi: fix DSM TRIM for sector sizes larger than 2048 bytes
ata: libata-scsi: scale DSM TRIM payload by MAX PAGES PER DSM COMMAND
Pan Chuang (1):
ata: pata_mpc52xx: Remove redundant dev_err()
Pawel Zalewski (The Capable Hub) (1):
ata: use named initializers for acpi_device_id
Richard Weinberger (1):
ata: libata-sff: don't busy-wait for PIO data-in command completion
Rosen Penev (8):
ata: sata_mv: Use platform_get_irq() to get interrupt
ata: sata_mv: use devm clock helpers
ata: pata_rb532_cf: use devm_platform_ioremap_resource()
ata: pata_pxa: use devm_platform_ioremap_resource
ata: sata_highbank: use devm_platform_ioremap_resource
ata: ahci_da850: use devm_platform_ioremap_resource()
ata: pata_pxa: use devres for DMA channel management
ata: pata_ep93xx: fix PIO fallback when DMA init fails
drivers/ata/ahci_da850.c | 17 +-
drivers/ata/ahci_platform.c | 4 +-
drivers/ata/ahci_qoriq.c | 2 +-
drivers/ata/ahci_seattle.c | 4 +-
drivers/ata/ahci_xgene.c | 6 +-
drivers/ata/libata-core.c | 79 ++++-
drivers/ata/libata-eh.c | 6 +-
drivers/ata/libata-scsi.c | 714 +++++++++++++++++++++++++++++++++++++-------
drivers/ata/libata-sff.c | 24 +-
drivers/ata/libata.h | 2 +-
drivers/ata/pata_ep93xx.c | 30 +-
drivers/ata/pata_mpc52xx.c | 4 +-
drivers/ata/pata_pxa.c | 52 +---
drivers/ata/pata_rb532_cf.c | 16 +-
drivers/ata/sata_highbank.c | 18 +-
drivers/ata/sata_mv.c | 52 +---
drivers/scsi/scsi_debug.c | 46 ---
include/linux/ata.h | 17 ++
include/linux/libata.h | 93 +++---
include/scsi/scsi_proto.h | 74 +++++
20 files changed, 915 insertions(+), 345 deletions(-)
next reply other threads:[~2026-08-17 4:06 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-08-17 4:06 Damien Le Moal [this message]
2026-08-19 19:54 ` [GIT PULL] ata changes for 7.3 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260817040635.133736-1-dlemoal@kernel.org \
--to=dlemoal@kernel.org \
--cc=cassel@kernel.org \
--cc=linux-ide@vger.kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox