aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata
AgeCommit message (Expand)AuthorFilesLines
2023-12-02Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-2/+7
2023-11-24scsi: sd: Fix system start for ATA devicesDamien Le Moal1-0/+5
2023-11-24scsi: Change SCSI device boolean fields to single bit flagsDamien Le Moal1-2/+2
2023-11-20ata: pata_isapnp: Add missing error check for devm_ioport_map()Chen Ni1-0/+3
2023-11-08ata: pata_gayle: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-08ata: pata_falcon: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-11-08ata: pata_gayle: Stop using module_platform_driver_probe()Uwe Kleine-König1-4/+5
2023-11-08ata: pata_falcon: Stop using module_platform_driver_probe()Uwe Kleine-König1-4/+5
2023-11-08ata: libata-core: Fix ata_pci_shutdown_one()Damien Le Moal1-15/+1
2023-11-01Merge tag 'ata-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds12-166/+183
2023-10-27scsi: sd: Introduce manage_shutdown device flagDamien Le Moal1-2/+3
2023-10-16ata: libata-core: Improve ata_dev_power_set_active()Damien Le Moal1-0/+34
2023-10-13ata: libata-eh: Spinup disk on resume after revalidationDamien Le Moal1-9/+11
2023-10-11ata: imx: Use device_get_match_data()Rob Herring1-7/+3
2023-10-11ata: xgene: Use of_device_get_match_data()Rob Herring1-8/+3
2023-10-11ata: sata_mv: aspeed: fix value check in mv_platform_probe()Ma Ke1-3/+6
2023-10-10ata: pata_parport: fit3: implement IDE command set registersOndrej Zary1-12/+2
2023-10-10ata: pata_parport: add custom version of wait_after_resetOndrej Zary1-1/+67
2023-10-10ata: pata_parport: implement set_devctlOndrej Zary1-0/+8
2023-10-10ata: pata_parport: fix pata_parport_devchkOndrej Zary1-1/+1
2023-10-03ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets listMika Westerberg1-0/+1
2023-10-03ata: libata-eh: Reduce "disable device" message verbosityDamien Le Moal1-13/+19
2023-10-03ata: libata-eh: Improve reset error messagesDamien Le Moal2-1/+2
2023-10-03ata: libata-sata: Improve ata_sas_slave_configure()Damien Le Moal1-2/+2
2023-10-03ata: libata-core: Do not resume runtime suspended portsDamien Le Moal1-4/+2
2023-10-03ata: libata-core: Do not poweroff runtime suspended portsDamien Le Moal1-1/+2
2023-10-03ata: libata-core: Remove ata_port_resume_async()Damien Le Moal1-13/+8
2023-10-03ata: libata-core: Remove ata_port_suspend_async()Damien Le Moal1-29/+17
2023-10-03ata: libata-core: Detach a port devices on shutdownDamien Le Moal1-1/+15
2023-10-03ata: libata-core: Synchronize ata_port_detach() with hotplugDamien Le Moal1-4/+4
2023-10-03ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat()Damien Le Moal3-66/+44
2023-10-03ata: ahci: add identifiers for ASM2116 series adaptersSzuying Chen1-0/+5
2023-10-03ata: ahci: print the lpm policy on bootNiklas Cassel4-8/+8
2023-09-29Merge tag 'ata-6.6-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds5-48/+259
2023-09-28ata: libata-eh: Fix compilation warning in ata_eh_link_report()Damien Le Moal1-1/+1
2023-09-28ata: libata-core: Fix compilation warning in ata_dev_config_ncq()Damien Le Moal1-1/+1
2023-09-28ata: libata-core: Do not register PM operations for SAS portsDamien Le Moal3-2/+11
2023-09-28ata: libata-scsi: Fix delayed scsi_rescan_device() executionDamien Le Moal2-18/+31
2023-09-28ata: libata-scsi: Disable scsi device manage_system_start_stopDamien Le Moal4-10/+144
2023-09-28scsi: sd: Differentiate system and runtime start/stop managementDamien Le Moal1-1/+2
2023-09-28ata: libata-scsi: link ata port and scsi deviceDamien Le Moal1-5/+40
2023-09-28ata: libata-core: Fix port and device removalDamien Le Moal1-1/+20
2023-09-28ata: libata-core: Fix ata_port_request_pm() lockingDamien Le Moal1-9/+9
2023-09-27Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/...Linus Torvalds1-0/+3
2023-09-25ata: libata-scsi: ignore reserved bits for REPORT SUPPORTED OPERATION CODESNiklas Cassel1-1/+1
2023-09-21scsi: core: ata: Do no try to probe for CDL on old drivesDamien Le Moal1-0/+3
2023-09-16ata: libata-core: fetch sense data for successful commands iff CDL enabledNiklas Cassel1-5/+2
2023-09-16ata: libata-eh: do not thaw the port twice in ata_eh_reset()Niklas Cassel1-3/+0
2023-09-16ata: libata-eh: do not clear ATA_PFLAG_EH_PENDING in ata_eh_reset()Niklas Cassel1-10/+3
2023-09-15ata: pata_parport: Fix code style issuesDamien Le Moal1-5/+4
2023-09-15ata: libahci: clear pending interrupt statusSzuying Chen1-12/+23
2023-09-11ata: sata_mv: Fix incorrect string length computation in mv_dump_mem()Christophe JAILLET1-2/+2
2023-09-11ata: libata: disallow dev-initiated LPM transitions to unsupported statesNiklas Cassel2-3/+25
2023-09-09Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds1-1/+1
2023-09-05Merge tag 'ata-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds41-825/+331
2023-09-02ata: libata-core: Disable NCQ_TRIM on Micron 1100 drivesPawel Zmarzly1-2/+4
2023-09-02ata: ahci: Add Elkhart Lake AHCI controllerWerner Fischer1-0/+2
2023-08-28ata: pata_falcon: add data_swab option to byte-swap disk dataMichael Schmitz1-1/+11
2023-08-28ata: pata_falcon: fix IO base selection for Q40Michael Schmitz1-21/+29
2023-08-25ata: pata_ep93xx: use soc_device_match for UDMA modesNikita Shubin1-5/+11
2023-08-25ata: pata_ep93xx: fix error return code in probeNikita Shubin1-2/+2
2023-08-24scsi: core: Improve type safety of scsi_rescan_device()Bart Van Assche1-1/+1
2023-08-25ata: sata_gemini: Add missing MODULE_DESCRIPTIONDamien Le Moal1-0/+1
2023-08-25ata: pata_ftide010: Add missing MODULE_DESCRIPTIONDamien Le Moal1-0/+1
2023-08-24ata: pata_gayle: Remove #include <asm/ide.h>Geert Uytterhoeven1-1/+0
2023-08-24ata: pata_falcon: Remove #include <asm/ide.h>Geert Uytterhoeven1-1/+0
2023-08-24ata: pata_buddha: Remove #include <asm/ide.h>Geert Uytterhoeven1-1/+0
2023-08-17ata: pata_imx: Use helper function devm_clk_get_enabled()Li Zetao1-21/+7
2023-08-02ata: sata_rcar: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: sata_mv: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-08-02ata: sata_gemini: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: sata_fsl: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: sata_dwc_460ex: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-08-02ata: pata_rb532_cf: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_pxa: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_mpc52xx: Convert to platform remove callback returning voidUwe Kleine-König1-5/+2
2023-08-02ata: pata_imx: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_ftide010: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: pata_ep93xx: Convert to platform remove callback returning voidUwe Kleine-König1-3/+2
2023-08-02ata: pata_arasan_cf: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2023-08-02ata: libata: remove deprecated EH callbacksNiklas Cassel1-2/+1
2023-08-02ata: libata-core: remove ata_bus_probe()Niklas Cassel2-139/+0
2023-08-02ata: sata_sx4: drop already completed TODONiklas Cassel1-1/+0
2023-08-02ata,scsi: remove ata_sas_port_init()Niklas Cassel1-18/+1
2023-08-02ata,scsi: cleanup __ata_port_probe()Hannes Reinecke3-17/+3
2023-08-02ata: libata-core: inline ata_port_probe()Hannes Reinecke1-9/+2
2023-08-02ata: libata-sata: remove ata_sas_sync_probe()Hannes Reinecke1-7/+0
2023-08-02ata,scsi: remove ata_sas_port_destroy()Hannes Reinecke1-14/+0
2023-08-02ata,scsi: remove ata_sas_port_{start,stop} callbacksHannes Reinecke1-38/+0
2023-08-02ata: libata: remove references to non-existing error_handler()Hannes Reinecke5-390/+169
2023-08-02ata: sata_sil24: fix parameter type of sil24_exec_polled_cmd()Sergey Shtylyov1-2/+2
2023-08-02ata: ahci_xgene: fix parameter types of xgene_ahci_poll_reg_val()Sergey Shtylyov1-3/+2
2023-08-02ata: libahci: fix parameter type of ahci_exec_polled_cmd()Sergey Shtylyov1-2/+3
2023-08-02ata: libata-scsi: fix timeout type in ata_scsi_park_store()Sergey Shtylyov1-2/+2
2023-08-02ata: fix debounce timings typeSergey Shtylyov11-19/+19
2023-08-02ata: libata-eh: fix reset timeout typeSergey Shtylyov1-3/+3
2023-08-02ata: libata-core: fix parameter types of ata_wait_register()Sergey Shtylyov1-1/+1
2023-08-02ata: pata_imx: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-2/+1
2023-08-02ata: pata_ftide010: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-5/+1
2023-08-02ata: pata_ixp4xx: Remove unnecessary return value checkYangtao Li1-5/+2
2023-08-02ata: pata_ixp4xx: Use devm_platform_get_and_ioremap_resource()Yangtao Li1-10/+7
2023-08-02ata: sata_rcar: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-08-02ata: sata_rcar: Remove unnecessary return value checkYangtao Li1-2/+0
2023-08-02ata: sata_rcar: drop useless initializerYangtao Li1-2/+1
2023-08-02ata: ahci_tegra: Convert to devm_platform_ioremap_resource()Yangtao Li1-2/+1
2023-08-02ata: ahci_xgene: Convert to devm_platform_ioremap_resource()Yangtao Li1-6/+3
2023-08-02ata: ahci_seattle: Convert to devm_platform_ioremap_resource()Yangtao Li1-2/+1
2023-08-02ata: ahci_octeon: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-08-02ata: Explicitly include correct DT includesRob Herring16-20/+17
2023-08-02ata,scsi: do not issue START STOP UNIT on resumeDamien Le Moal1-0/+7
2023-07-28ata: libata-core: fix when to fetch sense data for successful commandsNiklas Cassel1-2/+2
2023-07-28ata: pata_ns87415: mark ns87560_tf_read staticArnd Bergmann1-1/+1
2023-07-26ata: pata_octeon_cf: fix error return code in octeon_cf_probe()Yang Yingliang1-3/+3
2023-07-26ata: pata_arasan_cf: Use dev_err_probe() instead dev_err() in data_xfer()Minjie Du1-1/+2
2023-07-17ata: pata_parport: Add missing protocol modules descriptionDamien Le Moal15-1/+35
2023-07-03Merge tag 'driver-core-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+4
2023-06-30Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds5-83/+741
2023-06-30Merge tag 'ata-6.5-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds42-1915/+2141
2023-06-23ata: ahci_octeon: Remove unnecessary includeDamien Le Moal1-1/+0
2023-06-18ata: libata-scsi: Avoid deadlock on rescan after device resumeDamien Le Moal3-3/+24
2023-06-15ata: ahci_platform: Make code agnostic to OF/ACPIAndy Shevchenko1-4/+4
2023-06-15ata: pata_octeon_cf: Add missing header includeDamien Le Moal1-0/+1
2023-06-14ata: ahci: Cleanup ahci_reset_controller()Damien Le Moal1-31/+30
2023-06-13ata: Use of_property_read_reg() to parse "reg"Rob Herring2-20/+14
2023-06-05ata: libata-scsi: Use ata_ncq_supported in ata_scsi_dev_config()Damien Le Moal1-1/+1
2023-06-05ata: libata-eh: Use ata_ncq_enabled() in ata_eh_speed_down()Damien Le Moal1-3/+1
2023-06-05ata: libata-sata: Improve ata_change_queue_depth()Damien Le Moal1-10/+21
2023-06-05ata: libata-sata: Simplify ata_change_queue_depth()Damien Le Moal1-9/+10
2023-06-01ata: libata-eh: Clarify ata_eh_qc_retry() behavior at call siteNiklas Cassel1-2/+15
2023-05-31scsi: ata: libata-scsi: Fix ata_msense_control kdoc commentDamien Le Moal1-0/+1
2023-05-30ata: libata-scsi: Use correct device no in ata_find_dev()Damien Le Moal1-8/+26
2023-05-22scsi: ata: libata: Handle completion of CDL commands using policy 0xDNiklas Cassel3-3/+282
2023-05-22scsi: ata: libata: Set read/write commands CDL indexDamien Le Moal3-5/+45
2023-05-22scsi: ata: libata: Add ATA feature control sub-page translationDamien Le Moal3-29/+189
2023-05-22scsi: ata: libata-scsi: Add support for CDL pages mode senseDamien Le Moal1-22/+128
2023-05-22scsi: ata: libata-scsi: Handle CDL bits in ata_scsiop_maint_in()Damien Le Moal1-4/+26
2023-05-22scsi: ata: libata: Detect support for command duration limitsDamien Le Moal2-10/+59
2023-05-22scsi: ata: libata: Change ata_eh_request_sense() to not set CHECK_CONDITIONNiklas Cassel1-9/+16
2023-05-22scsi: ata: libata-scsi: Remove unnecessary !cmd checksNiklas Cassel1-6/+0
2023-05-16ata: pata_parport: Fix on26 module code indentation and styleDamien Le Moal1-197/+217
2023-05-16ata: pata_parport: Fix on20 module code indentation and styleDamien Le Moal1-67/+82
2023-05-16ata: pata_parport: Fix ktti module code indentation and styleDamien Le Moal1-45/+40
2023-05-16ata: pata_parport: Fix kbic module code indentation and styleDamien Le Moal1-152/+162
2023-05-16ata: pata_parport: Fix friq module code indentation and styleDamien Le Moal1-142/+150
2023-05-16ata: pata_parport: Fix fit3 module code indentation and styleDamien Le Moal1-102/+104
2023-05-16ata: pata_parport: Fix fit2 module code indentation and styleDamien Le Moal1-67/+64
2023-05-16ata: pata_parport: Fix epia module code indentation and styleDamien Le Moal1-212/+230
2023-05-16ata: pata_parport: Fix epat module code indentation and styleDamien Le Moal1-142/+178
2023-05-16ata: pata_parport: Fix dstr module code indentation and styleDamien Le Moal1-131/+154
2023-05-16ata: pata_parport: Fix comm module code indentation and styleDamien Le Moal1-116/+122
2023-05-16ata: pata_parport: Fix bpck6 module code indentation and styleDamien Le Moal1-32/+35
2023-05-16ata: pata_parport: Fix aten module code indentation and styleDamien Le Moal1-50/+53
2023-05-16ata: pata_parport: Fix frpw module code indentation and styleDamien Le Moal1-154/+168
2023-05-16ata: pata_parport: Fix bpck module code indentation and styleDamien Le Moal1-200/+266
2023-05-16ata: libata-core: Simplify if condition in ata_dev_revalidate()Yahu Gao1-5/+1
2023-05-15ata: libata: Make ata_platform_remove_one return voidUwe Kleine-König20-24/+22
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+2
2023-04-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds108-122/+122
2023-04-26Merge tag 'ata-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/dlem...Linus Torvalds23-1438/+702
2023-04-25Merge tag 'acpi-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-0/+2
2023-04-06pata: ixp4xx: Add explicit include for of.hRob Herring1-0/+1
2023-04-06ata: pata_macio: Add explicit include of irqdomain.hRob Herring1-0/+1
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman1-13/+17
2023-03-28ata: pata_parport-bpck6: Declare mode_map as staticDamien Le Moal1-2/+2
2023-03-28ata: pata_parport-bpck6: Remove dependency on 64BITDamien Le Moal1-1/+1
2023-03-27Merge back thermal control material for 6.4-rc1.Rafael J. Wysocki1-1/+1
2023-03-24scsi: ata: Declare SCSI host templates constBart Van Assche108-122/+122
2023-03-23driver core: bus: mark the struct bus_type for sysfs callbacks as constantGreg Kroah-Hartman1-4/+2
2023-03-23ata: pata_parport-bpck6: reduce indents in bpck6_openOndrej Zary1-23/+25
2023-03-23ata: pata_parport-bpck6: delete ppc6lnx.cOndrej Zary2-18/+0
2023-03-23ata: pata_parport-bpck6: move defines and mode_map to bpck6.cOndrej Zary2-54/+44
2023-03-23ata: pata_parport-bpck6: move ppc6_wr_data_byte to bpck6.c and renameOndrej Zary2-41/+27
2023-03-23ata: pata_parport-bpck6: move ppc6_rd_data_byte to bpck6.c and renameOndrej Zary2-63/+36
2023-03-23ata: pata_parport-bpck6: move ppc6_send_cmd to bpck6.c and renameOndrej Zary2-44/+33
2023-03-23ata: pata_parport-bpck6: move ppc6_deselect to bpck6.c and renameOndrej Zary2-21/+17
2023-03-23ata: pata_parport-bpck6: merge ppc6_select into bpck6_openOndrej Zary2-79/+55
2023-03-23ata: pata_parport-bpck6: move ppc6_open to bpck6.c and renameOndrej Zary2-30/+21
2023-03-23ata: pata_parport-bpck6: move ppc6_wr_extout to bpck6.c and renameOndrej Zary2-12/+8
2023-03-23ata: pata_parport-bpck6: move ppc6_wait_for_fifo to bpck6.c and renameOndrej Zary2-17/+13
2023-03-23ata: pata_parport-bpck6: merge ppc6_wr_data_blk into bpck6_write_blockOndrej Zary2-92/+57
2023-03-23ata: pata_parport-bpck6: merge ppc6_rd_data_blk into bpck6_read_blockOndrej Zary2-92/+48
2023-03-23ata: pata_parport-bpck6: merge ppc6_wr_port16_blk into bpck6_write_blockOndrej Zary2-22/+9
2023-03-23ata: pata_parport-bpck6: merge ppc6_rd_port16_blk into bpck6_read_blockOndrej Zary2-22/+9
2023-03-23ata: pata_parport-bpck6: merge ppc6_wr_port into bpck6_write_regrOndrej Zary2-11/+4
2023-03-23ata: pata_parport-bpck6: merge ppc6_rd_port into bpck6_read_regrOndrej Zary2-11/+4
2023-03-23ata: pata_parport-bpck6: remove ppc6_closeOndrej Zary2-10/+2
2023-03-23ata: pata_parport-bpck6: remove PPC_FLAGSOndrej Zary1-7/+3
2023-03-23ata: pata_parport-bpck6: use parport_frob_control and remove CUR_CTRLOndrej Zary1-84/+36
2023-03-23ata: pata_parport-bpck6: use parport access functions instead of port I/OOndrej Zary2-145/+68
2023-03-23ata: pata_parport-bpck6: remove parallel port bit definesOndrej Zary1-32/+27
2023-03-23ata: pata_parport-bpck6: remove struct ppc_storageOndrej Zary2-101/+69
2023-03-23ata: pata_parport-bpck6: remove mode from struct ppc_storageOndrej Zary2-33/+16
2023-03-23ata: pata_parport-bpck6: remove org_* from struct ppc_storageOndrej Zary1-11/+9
2023-03-23ata: pata_parport-bpck6: remove ppc_id from struct ppc_storageOndrej Zary2-10/+2
2023-03-23ata: pata_parport-bpck6: remove lpt_addr from struct ppc_storageOndrej Zary2-78/+76
2023-03-23ata: pata_parport-bpck6: pass around struct pi_adapter *Ondrej Zary2-86/+96
2023-03-23ata: pata_parport-bpck6: don't cast pi->pardev to struct pardevice *Ondrej Zary1-18/+6
2023-03-23ata: pata_parport-bpck6: remove useless range check from read/write_regrOndrej Zary1-14/+2
2023-03-23ata: pata_parport-bpck6: remove useless definesOndrej Zary1-19/+2
2023-03-23ata: Use of_property_present() for testing DT property presenceRob Herring3-4/+4