aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata
AgeCommit message (Expand)AuthorFilesLines
2024-04-13ata: libata-core: Allow command duration limits detection for ACS-4 drivesIgor Pylypiv1-1/+1
2024-04-13ata: libata-scsi: Fix ata_scsi_dev_rescan() error pathDamien Le Moal1-4/+5
2024-04-05ata: ahci: Add mask_port_map module parameterDamien Le Moal1-0/+85
2024-04-04ata: sata_gemini: Check clk_enable() resultChen Ni1-1/+4
2024-04-04ata: sata_mv: Fix PCI device ID table declaration compilation warningArnd Bergmann1-32/+31
2024-04-02ata: ahci_st: Remove an unused field in struct st_ahci_drv_dataChristophe JAILLET1-1/+0
2024-04-01ata: pata_macio: drop driver owner assignmentKrzysztof Kozlowski1-3/+0
2024-04-01ata: sata_sx4: fix pdc20621_get_from_dimm() on 64-bitArnd Bergmann1-4/+2
2024-03-25scsi: sd: Fix TCG OPAL unlock on system resumeDamien Le Moal2-1/+13
2024-03-19ahci: asm1064: asm1166: don't limit reported portsConrad Kostecki1-13/+0
2024-03-15Merge tag 'powerpc-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-3/+1
2024-03-13Merge tag 'ata-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liba...Linus Torvalds5-241/+231
2024-03-07powerpc/macio: Make remove callback of macio driver void returnedDawei Li1-3/+1
2024-02-21ahci: print the number of implemented portsNiklas Cassel1-4/+10
2024-02-21ata: libata-core: Do not call ata_dev_power_set_standby() twiceDamien Le Moal1-29/+30
2024-02-19ata: ahci_ceva: fix error handling for Xilinx GT PHY supportRadhey Shyam Pandey1-46/+79
2024-02-19ahci: asm1064: correct count of reported portsAndrey Jr. Melnikov1-3/+11
2024-02-19ahci: rename board_ahci_nomsiNiklas Cassel1-4/+4
2024-02-19ahci: drop unused board_ahci_noncqNiklas Cassel1-8/+0
2024-02-19ahci: clean up ahci_broken_devslp quirkNiklas Cassel1-16/+10
2024-02-19ahci: rename board_ahci_nosntfNiklas Cassel1-7/+7
2024-02-14ata: libata-core: Do not try to set sleeping devices to standbyDamien Le Moal1-0/+4
2024-02-13ahci: clean up intel_pcs_quirkNiklas Cassel2-182/+180
2024-02-09ata: ahci: Drop low power policy board typeMario Limonciello3-70/+53
2024-02-09ata: ahci: do not enable LPM on external portsNiklas Cassel1-0/+9
2024-02-09ata: ahci: drop hpriv param from ahci_update_initial_lpm_policy()Niklas Cassel1-3/+3
2024-02-09ata: ahci: a hotplug capable port is an external portNiklas Cassel1-2/+3
2024-02-09ata: ahci: move marking of external port earlierNiklas Cassel2-7/+14
2024-02-06ata: pata_parport: make pata_parport_bus_type constRicardo B. Marliere1-1/+1
2024-01-31ahci: Extend ASM1061 43-bit DMA address quirk to other ASM106x partsLennert Buytenhek1-5/+5
2024-01-25ahci: add 43-bit DMA address quirk for ASMedia ASM1061 controllersLennert Buytenhek2-6/+24
2024-01-24ahci: asm1166: correct count of reported portsConrad Kostecki1-0/+5
2024-01-22ata: libata-sata: improve sysfs description for ATA_LPM_UNKNOWNNiklas Cassel1-1/+1
2024-01-11Merge tag 'ata-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liba...Linus Torvalds1-4/+3
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_pxa: convert not to use dma_request_slave_channel()Christophe JAILLET1-4/+3
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