From: Niklas Cassel <cassel@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>,
linux-ide@vger.kernel.org
Cc: Damien Le Moal <dlemoal@kernel.org>, Niklas Cassel <cassel@kernel.org>
Subject: [GIT PULL] ata changes for 7.2-rc1
Date: Tue, 16 Jun 2026 16:32:21 +0200 [thread overview]
Message-ID: <20260616143223.1829869-1-cassel@kernel.org> (raw)
Linus,
The following changes since commit e7ae89a0c97ce2b68b0983cd01eda67cf373517d:
Linux 7.1-rc5 (2026-05-24 13:48:06 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux tags/ata-7.2-rc1
for you to fetch changes up to 21e7b9710a24bd7688c02f136923c89bee2fda5a:
ata: Use named initializers for pci_device_id arrays (2026-06-12 11:44:30 +0200)
----------------------------------------------------------------
ata changes for 7.2-rc1
- Bump required Clang version to 23 (Marco)
NOTE: This commit was merged from an immutable branch from the tip
tree, and is carried both in the tip tree and the libata tree (with
the approval of tip maintainers) to avoid dependency problems [0].
- Add Clang context analysis annotations (Bart)
- Use the ahci_nr_ports() helper in libahci (me)
- Fail to probe the ahci driver if the BAR size is smaller than the
required size to support CAP.NP (Number of Ports) (liyouhong)
- Move EXPORT_SYMBOL_GPL(ahci_do_softreset) to be just below the
function definition (Bart)
- Make ata_scsi_scan_host() schedule hotplug work on the
system_dfl_long_wq workqueue so that it can benefit from scheduler
task placement (Marco)
- Make ata_scsi_port_error_handler() schedule hotplug work on the
system_dfl_long_wq workqueue, such that the work always uses the same
workqueue (me)
- Use devm_platform_get_and_ioremap_resource() in pata_arasan_cf driver
(Rosen)
- Fix ata_exec_internal() to only release and acquire the EH mutex if
the calling function is the one holding the EH mutex (Bart)
- Use hweight_long() to count the port_map bits (TanZheng)
- Add COMPILE_TEST support for pata_ep93xx driver (Rosen)
- Drop unused assignments from pata_isapnp driver (Uwe)
- Extend existing JMicron PMP quirk to include JMicron JMS562 (Xu)
- Drop unused assignments of pci_device_id driver data (Uwe)
- Use named initializers for pci_device_id arrays (Uwe)
[0]: https://lore.kernel.org/all/20260528111518.GJ343181@noisy.programming.kicks-ass.net/
----------------------------------------------------------------
Bart Van Assche (6):
ata: ahci: Move EXPORT_SYMBOL_GPL(ahci_do_softreset)
ata: libata: Fix ata_exec_internal()
ata: libata: Add an argument to ata_eh_reset()
ata: libata: Document when host->eh_mutex should be held
ata: libata: Pass ap parameter directly to functions in the issuing path
ata: Annotate functions in the issuing path with __must_hold()
Marco Crivellari (1):
ata: libata-scsi: Move long delayed work on system_dfl_long_wq
Marco Elver (1):
compiler-context-analysis: Bump required Clang version to 23
Niklas Cassel (3):
ata: libahci: use ahci_nr_ports() helper
ata: libata-eh: queue hotplug work on the system_dfl_long_wq workqueue
Merge remote-tracking branch 'tip/locking/context' into for-7.2
Rosen Penev (4):
ata: pata_arasan_cf: simplify ioremap
ata: pata_ep93xx: avoid asm on non ARM
ata: pata_ep93xx: use unsigned long for data
ata: pata_ep93xx: add COMPILE_TEST support
TanZheng (1):
ata: ahci: use hweight_long() to count port_map bits
Uwe Kleine-König (The Capable Hub) (3):
ata: pata_isapnp: Drop unused assignments from pnp_device_id array
ata: Drop unused assignments of pci_device_id driver data
ata: Use named initializers for pci_device_id arrays
Xu Rao (1):
ata: libata-pmp: add JMicron JMS562 quirk
liyouhong (1):
ata: ahci: fail probe if BAR too small for claimed ports
Documentation/dev-tools/context-analysis.rst | 2 +-
drivers/ata/Kconfig | 2 +-
drivers/ata/Makefile | 2 +
drivers/ata/acard-ahci.c | 8 +-
drivers/ata/ahci.c | 1654 ++++++++++++++++++++------
drivers/ata/ahci.h | 3 +-
drivers/ata/ahci_imx.c | 1 +
drivers/ata/ata_piix.c | 532 ++++++---
drivers/ata/libahci.c | 11 +-
drivers/ata/libata-core.c | 28 +-
drivers/ata/libata-eh.c | 13 +-
drivers/ata/libata-pmp.c | 12 +-
drivers/ata/libata-sata.c | 3 +-
drivers/ata/libata-scsi.c | 21 +-
drivers/ata/libata-sff.c | 2 +
drivers/ata/libata.h | 21 +-
drivers/ata/pata_acpi.c | 5 +-
drivers/ata/pata_amd.c | 88 +-
drivers/ata/pata_arasan_cf.c | 25 +-
drivers/ata/pata_artop.c | 11 +-
drivers/ata/pata_atp867x.c | 6 +-
drivers/ata/pata_cmd640.c | 4 +-
drivers/ata/pata_cmd64x.c | 11 +-
drivers/ata/pata_ep93xx.c | 7 +-
drivers/ata/pata_isapnp.c | 4 +-
drivers/ata/pata_jmicron.c | 7 +-
drivers/ata/pata_macio.c | 12 +-
drivers/ata/pata_ninja32.c | 14 +-
drivers/ata/pata_opti.c | 7 +-
drivers/ata/pata_pdc2027x.c | 30 +-
drivers/ata/pata_pdc202xx_old.c | 13 +-
drivers/ata/pata_sch.c | 2 +-
drivers/ata/pata_serverworks.c | 24 +-
drivers/ata/pata_sis.c | 1 -
drivers/ata/pata_via.c | 19 +-
drivers/ata/pdc_adma.c | 3 +-
drivers/ata/sata_dwc_460ex.c | 1 +
drivers/ata/sata_fsl.c | 1 +
drivers/ata/sata_inic162x.c | 1 +
drivers/ata/sata_mv.c | 35 +-
drivers/ata/sata_nv.c | 60 +-
drivers/ata/sata_promise.c | 39 +-
drivers/ata/sata_qstor.c | 4 +-
drivers/ata/sata_sil.c | 15 +-
drivers/ata/sata_sil24.c | 16 +-
drivers/ata/sata_sis.c | 32 +-
drivers/ata/sata_svw.c | 15 +-
drivers/ata/sata_sx4.c | 4 +-
drivers/ata/sata_uli.c | 7 +-
drivers/ata/sata_via.c | 39 +-
drivers/ata/sata_vsc.c | 14 +-
include/linux/compiler-context-analysis.h | 30 +-
include/linux/libata.h | 18 +-
lib/Kconfig.debug | 4 +-
lib/test_context-analysis.c | 24 +
55 files changed, 2161 insertions(+), 806 deletions(-)
reply other threads:[~2026-06-16 14:32 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20260616143223.1829869-1-cassel@kernel.org \
--to=cassel@kernel.org \
--cc=dlemoal@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