Linus, The following changes since commit 5d0c230f1de8c7515b6567d9afba1f196fb4e2f4: Linux 6.5-rc4 (2023-07-30 13:23:47 -0700) are available in the Git repository at: ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/dlemoal/libata tags/ata-6.6-rc1 for you to fetch changes up to 27fd071040e3a5bbea9f44548c93f1092b451714: ata: libata-core: Disable NCQ_TRIM on Micron 1100 drives (2023-09-02 12:04:51 +0900) ---------------------------------------------------------------- ata changes for 6.6 - Fix OF include file for ata platform drivers (Rob). - Simplify various ahci, sata and pata platform drivers using the function devm_platform_ioremap_resource() (Yangtao). - Cleanup libata time related argument types (e.g. timeouts values) (Sergey). - Cleanup libata code around error handling as all ata drivers now define a error_handler operation (Hannes and Niklas). - Remove functions intended for libsas that are in fact unused (Niklas). - Change the remove device callback of platform drivers to a null function (Uwe). - Simplify the pata_imx driver using devm_clk_get_enabled() (Li). - Remove old and uinused remnants of the ide code in arm, parisc, powerpc, sparc and m68k architectures and associated drivers (pata_buddha, pata_falcon and pata_gayle) (Geert). - Add missing MODULE_DESCRIPTION() in the sata_gemini and pata_ftide010 drivers (me). - Several fixes for the pata_ep93xx and pata_falcon drivers (Nikita, Michael). - Add Elkhart Lake AHCI controller support to the ahci driver (Werner). - Disable NCQ trim on Micron 1100 drives (Pawel). ---------------------------------------------------------------- Damien Le Moal (2): ata: pata_ftide010: Add missing MODULE_DESCRIPTION ata: sata_gemini: Add missing MODULE_DESCRIPTION Geert Uytterhoeven (9): ARM: Remove <asm/ide.h> parisc: Remove <asm/ide.h> powerpc: Remove <asm/ide.h> sparc: Remove <asm/ide.h> asm-generic: Remove ide_iops.h ata: pata_buddha: Remove #include <asm/ide.h> ata: pata_falcon: Remove #include <asm/ide.h> ata: pata_gayle: Remove #include <asm/ide.h> m68k: Remove <asm/ide.h> Hannes Reinecke (6): ata: libata: remove references to non-existing error_handler() ata,scsi: remove ata_sas_port_{start,stop} callbacks ata,scsi: remove ata_sas_port_destroy() ata: libata-sata: remove ata_sas_sync_probe() ata: libata-core: inline ata_port_probe() ata,scsi: cleanup __ata_port_probe() Li Zetao (1): ata: pata_imx: Use helper function devm_clk_get_enabled() Michael Schmitz (2): ata: pata_falcon: fix IO base selection for Q40 ata: pata_falcon: add data_swab option to byte-swap disk data Nikita Shubin (2): ata: pata_ep93xx: fix error return code in probe ata: pata_ep93xx: use soc_device_match for UDMA modes Niklas Cassel (4): ata,scsi: remove ata_sas_port_init() ata: sata_sx4: drop already completed TODO ata: libata-core: remove ata_bus_probe() ata: libata: remove deprecated EH callbacks Pawel Zmarzly (1): ata: libata-core: Disable NCQ_TRIM on Micron 1100 drives Rob Herring (1): ata: Explicitly include correct DT includes Sergey Shtylyov (8): ata: libata: fix parameter type of ata_deadline() ata: libata-core: fix parameter types of ata_wait_register() ata: libata-eh: fix reset timeout type ata: fix debounce timings type ata: libata-scsi: fix timeout type in ata_scsi_park_store() ata: libahci: fix parameter type of ahci_exec_polled_cmd() ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val() ata: sata_sil24: fix parameter type of sil24_exec_polled_cmd() Uwe Kleine-König (12): ata: pata_arasan_cf: Convert to platform remove callback returning void ata: pata_ep93xx: Convert to platform remove callback returning void ata: pata_ftide010: Convert to platform remove callback returning void ata: pata_imx: Convert to platform remove callback returning void ata: pata_mpc52xx: Convert to platform remove callback returning void ata: pata_pxa: Convert to platform remove callback returning void ata: pata_rb532_cf: Convert to platform remove callback returning void ata: sata_dwc_460ex: Convert to platform remove callback returning void ata: sata_fsl: Convert to platform remove callback returning void ata: sata_gemini: Convert to platform remove callback returning void ata: sata_mv: Convert to platform remove callback returning void ata: sata_rcar: Convert to platform remove callback returning void Werner Fischer (1): ata: ahci: Add Elkhart Lake AHCI controller Yangtao Li (11): ata: ahci_octeon: Convert to devm_platform_ioremap_resource() ata: ahci_seattle: Convert to devm_platform_ioremap_resource() ata: ahci_xgene: Convert to devm_platform_ioremap_resource() ata: ahci_tegra: Convert to devm_platform_ioremap_resource() ata: sata_rcar: drop useless initializer ata: sata_rcar: Remove unnecessary return value check ata: sata_rcar: Convert to devm_platform_ioremap_resource() ata: pata_ixp4xx: Use devm_platform_get_and_ioremap_resource() ata: pata_ixp4xx: Remove unnecessary return value check ata: pata_ftide010: Use devm_platform_get_and_ioremap_resource() ata: pata_imx: Use devm_platform_get_and_ioremap_resource() Documentation/driver-api/libata.rst | 38 +--- arch/arm/include/asm/ide.h | 24 --- arch/m68k/include/asm/ide.h | 67 ------- arch/parisc/include/asm/ide.h | 54 ----- arch/powerpc/include/asm/ide.h | 18 -- arch/sparc/include/asm/ide.h | 97 --------- drivers/ata/ahci.c | 4 +- drivers/ata/ahci_ceva.c | 2 +- drivers/ata/ahci_dwc.c | 2 +- drivers/ata/ahci_mtk.c | 1 + drivers/ata/ahci_mvebu.c | 2 +- drivers/ata/ahci_octeon.c | 4 +- drivers/ata/ahci_qoriq.c | 4 +- drivers/ata/ahci_seattle.c | 4 +- drivers/ata/ahci_sunxi.c | 2 +- drivers/ata/ahci_tegra.c | 5 +- drivers/ata/ahci_xgene.c | 16 +- drivers/ata/libahci.c | 7 +- drivers/ata/libahci_platform.c | 1 + drivers/ata/libata-core.c | 367 +++++++++------------------------- drivers/ata/libata-eh.c | 158 ++++++--------- drivers/ata/libata-sata.c | 112 +---------- drivers/ata/libata-scsi.c | 165 ++------------- drivers/ata/libata-sff.c | 32 +-- drivers/ata/libata.h | 3 - drivers/ata/pata_arasan_cf.c | 6 +- drivers/ata/pata_buddha.c | 1 - drivers/ata/pata_ep93xx.c | 25 ++- drivers/ata/pata_falcon.c | 63 +++--- drivers/ata/pata_ftide010.c | 16 +- drivers/ata/pata_gayle.c | 1 - drivers/ata/pata_imx.c | 37 +--- drivers/ata/pata_ixp4xx_cf.c | 24 +-- drivers/ata/pata_mpc52xx.c | 10 +- drivers/ata/pata_pxa.c | 6 +- drivers/ata/pata_rb532_cf.c | 6 +- drivers/ata/pata_sl82c105.c | 3 +- drivers/ata/sata_dwc_460ex.c | 8 +- drivers/ata/sata_fsl.c | 12 +- drivers/ata/sata_gemini.c | 10 +- drivers/ata/sata_highbank.c | 4 +- drivers/ata/sata_inic162x.c | 2 +- drivers/ata/sata_mv.c | 7 +- drivers/ata/sata_nv.c | 2 +- drivers/ata/sata_rcar.c | 17 +- drivers/ata/sata_sil24.c | 4 +- drivers/ata/sata_sx4.c | 1 - drivers/scsi/hisi_sas/hisi_sas_main.c | 2 +- drivers/scsi/libsas/sas_ata.c | 9 +- drivers/scsi/libsas/sas_discover.c | 2 +- include/asm-generic/ide_iops.h | 39 ---- include/linux/libata.h | 40 ++-- 52 files changed, 355 insertions(+), 1191 deletions(-) delete mode 100644 arch/arm/include/asm/ide.h delete mode 100644 arch/m68k/include/asm/ide.h delete mode 100644 arch/parisc/include/asm/ide.h delete mode 100644 arch/powerpc/include/asm/ide.h delete mode 100644 arch/sparc/include/asm/ide.h delete mode 100644 include/asm-generic/ide_iops.h