Commit 00d07402df81 for kernel

commit 00d07402df810b4dce0ae6828f4a292c20bab916
Merge: 2f9f5887b427 21e7b9710a24
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Thu Jun 18 08:12:50 2026 -0700

    Merge tag 'ata-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux

    Pull ata updates from Niklas Cassel:

     - Bump required Clang version to 23 (Marco), and 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)

    * tag 'ata-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux:
      ata: Use named initializers for pci_device_id arrays
      ata: Drop unused assignments of pci_device_id driver data
      ata: libata-pmp: add JMicron JMS562 quirk
      ata: pata_isapnp: Drop unused assignments from pnp_device_id array
      ata: pata_ep93xx: add COMPILE_TEST support
      ata: pata_ep93xx: use unsigned long for data
      ata: pata_ep93xx: avoid asm on non ARM
      ata: Annotate functions in the issuing path with __must_hold()
      ata: libata: Pass ap parameter directly to functions in the issuing path
      ata: libata: Document when host->eh_mutex should be held
      ata: libata: Add an argument to ata_eh_reset()
      ata: ahci: use hweight_long() to count port_map bits
      ata: libata: Fix ata_exec_internal()
      ata: pata_arasan_cf: simplify ioremap
      ata: libata-eh: queue hotplug work on the system_dfl_long_wq workqueue
      ata: libata-scsi: Move long delayed work on system_dfl_long_wq
      ata: ahci: Move EXPORT_SYMBOL_GPL(ahci_do_softreset)
      ata: ahci: fail probe if BAR too small for claimed ports
      ata: libahci: use ahci_nr_ports() helper