Linux ATA/IDE development
 help / color / mirror / Atom feed
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