aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/li...Mark Brown6-29/+50
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/te...Mark Brown1-5/+12
3 daysata: ahci_tegra: Explicitly specify PMC instance to useThierry Reding1-5/+12
4 daysata: ahci: use hweight_long() to count port_map bitsTanZheng1-5/+1
4 daysata: libata: Fix ata_exec_internal()Bart Van Assche1-2/+17
4 daysata: pata_arasan_cf: simplify ioremapRosen Penev1-18/+6
4 daysata: libata-eh: queue hotplug work on the system_dfl_long_wq workqueueNiklas Cassel1-1/+1
4 daysata: libata-scsi: Move long delayed work on system_dfl_long_wqMarco Crivellari1-1/+1
4 daysata: ahci: Move EXPORT_SYMBOL_GPL(ahci_do_softreset)Bart Van Assche1-1/+1
4 daysata: ahci: fail probe if BAR too small for claimed portsliyouhong1-0/+22
4 daysata: libahci: use ahci_nr_ports() helperNiklas Cassel1-1/+1
14 daysata: libata-scsi: do not needlessly defer commands when using PMP with FBSNiklas Cassel4-26/+39
14 daysata: libata-scsi: do not use the deferred QC feature on PMPs with CBSNiklas Cassel3-2/+25
14 daysata: libata-scsi: do not use the deferred QC feature for ATA_DEFER_PORTNiklas Cassel1-2/+3
14 daysata: libata-scsi: improve readability of ata_scsi_qc_issue()Niklas Cassel1-22/+21
2026-04-27ata: pata_parport: switch to dynamic root deviceJohan Hovold1-14/+7
2026-04-15Merge tag 'ata-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liba...Linus Torvalds11-359/+255
2026-04-12ata: libata-scsi: fix requeue of deferred ATA PASS-THROUGH commandsIgor Pylypiv1-2/+2
2026-04-07ata: ahci: force 32-bit DMA for JMicron JMB582/JMB585Arthur Husband1-0/+14
2026-04-03ata: pata_arasan_cf: fix missing newline in dev_err() messagesHaoyu Lu1-2/+2
2026-04-02ata: libata-transport: remove static variable ata_scsi_transport_templateHeiner Kallweit3-9/+4
2026-04-02ata: libata-transport: split struct ata_internalHeiner Kallweit1-28/+25
2026-04-02ata: libata-transport: use static struct ata_transport_internal to simplify m...Heiner Kallweit1-21/+23
2026-04-02ata: libata-transport: inline ata_attach|release_transportHeiner Kallweit3-28/+11
2026-04-02ata: libata-transport: instantiate struct ata_internal staticallyHeiner Kallweit3-42/+28
2026-04-02ata: libata-eh: Do not retry reset if the device is goneIgor Pylypiv1-1/+1
2026-03-31ata: libahci_platform: use flex array for platform PHYsRosen Penev2-19/+17
2026-03-23ata: libata-transport: remove redundant dynamic sysfs attributesHeiner Kallweit1-71/+42
2026-03-23ata: libata-scsi: refactor ata_scsiop_maint_in()Niklas Cassel1-18/+29
2026-03-20Merge branch 'for-7.0-fixes' into for-7.1Niklas Cassel3-9/+30
2026-03-20ata: libata-scsi: report correct sense field pointer in ata_scsiop_maint_in()Damien Le Moal1-1/+1
2026-03-16ata: libata-core: disable LPM on ADATA SU680 SSDDamien Le Moal1-0/+3
2026-03-06ata: libata-eh: Fix detection of deferred qc timeoutsGuenter Roeck1-1/+1
2026-03-05ata: libata-core: Add BRIDGE_OK quirk for QEMU drivesPedro Falcato1-0/+1
2026-03-04ata: libata: cancel pending work after clearing deferred_qcNiklas Cassel2-0/+2
2026-03-04ata: libata-core: Disable LPM on ST1000DM010-2EP102Maximilian Pezzullo1-0/+1
2026-02-25ata: libata-eh: avoid unnecessary calls to ata_scsi_port_error_handler()Damien Le Moal1-9/+19
2026-02-24ata: ahci-dwc: Remove not-going-to-be-supported code for Baikal SoCAndy Shevchenko2-56/+0
2026-02-24ata: libata-scsi: rename and improve ata_qc_done()Damien Le Moal1-12/+12
2026-02-24ata: libata-scsi: make ata_scsi_simulate() staticDamien Le Moal1-74/+73
2026-02-24ata: libata-scsi: simplify ata_scsi_requeue_deferred_qc()Damien Le Moal1-5/+2
2026-02-24ata: libata-sata: simplify ata_sas_queuecmd()Damien Le Moal1-8/+6
2026-02-24ata: libata-core: improve tag checks in ata_qc_issue()Damien Le Moal1-2/+7
2026-02-24ata: libata-core: fix cancellation of a port deferred qc workDamien Le Moal1-5/+3
2026-02-24ata: libata-eh: correctly handle deferred qc timeoutsDamien Le Moal1-3/+19
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds8-12/+12
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook10-16/+17
2026-02-12Merge tag 'ata-6.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds11-979/+358
2026-02-12Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds2-4/+7
2026-02-04ata: pata_ftide010: Fix some DMA timingsLinus Walleij1-3/+3
2026-02-02ata: pata_cypress: fix typo in error messageEthan Nelson-Moore1-1/+1
2026-02-02ata: pata_legacy: remove VLB supportEthan Nelson-Moore2-878/+6
2026-01-26ata: libata-core: Quirk INTEL SSDSC2KG480G8 max_sectorsNiklas Cassel1-0/+3
2026-01-23scsi: Change the return type of the .queuecommand() callbackBart Van Assche2-4/+7
2026-01-14ata: libata-scsi: avoid Non-NCQ command starvationDamien Le Moal4-0/+106
2026-01-13ata: libata: Print features also for ATAPI devicesNiklas Cassel1-0/+3
2026-01-13ata: libata: Add DIPM and HIPM to ata_dev_print_features() early returnNiklas Cassel1-1/+2
2026-01-13ata: libata: Add cpr_log to ata_dev_print_features() early returnNiklas Cassel1-1/+1
2026-01-13ata: libata-sata: Improve link_power_management_supported sysfs attributeNiklas Cassel1-1/+1
2026-01-13ata: libata: Call ata_dev_config_lpm() for ATAPI devicesNiklas Cassel1-0/+2
2026-01-13ata: ahci: Do not read the per port area for unimplemented portsNiklas Cassel1-5/+5
2026-01-13ata: libata-scsi: refactor ata_scsi_translate()Damien Le Moal1-31/+50
2026-01-08ata: ahci-xgene: Fix Wvoid-pointer-to-enum-cast warningKrzysztof Kozlowski1-1/+1
2026-01-08ata: ahci-imx: Fix Wvoid-pointer-to-enum-cast warningKrzysztof Kozlowski1-1/+1
2026-01-08ata: ahci-dwc: Simplify with scoped for each OF child loopKrzysztof Kozlowski1-8/+2
2025-12-16ata: libata-core: Disable LPM on ST2000DM008-2FR102Niklas Cassel1-0/+3
2025-12-15ata: libata: Allow more quirksNiklas Cassel1-9/+9
2025-12-15ata: libata: Add libata.force parameter max_secNiklas Cassel1-0/+1
2025-12-15ata: libata: Add support to parse equal sign in libata.forceNiklas Cassel1-2/+36
2025-12-15ata: libata: Change libata.force to use the generic ATA_QUIRK_MAX_SEC quirkNiklas Cassel1-12/+16
2025-12-15ata: libata: Add ata_force_get_fe_for_dev() helperNiklas Cassel1-22/+34
2025-12-15ata: libata: Add ATA_QUIRK_MAX_SEC and convert all device quirksNiklas Cassel1-9/+59
2025-12-15ata: libata: avoid long timeouts on hot-unplugged SATA DASHenry Tseng4-1/+30
2025-12-15ata: libata-scsi: Remove superfluous local_irq_save()Niklas Cassel1-3/+2
2025-12-05Merge tag 'ata-6.19-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+11
2025-12-05Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds4-0/+74
2025-12-04Merge tag 'ata-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds4-3/+10
2025-12-02ata: libata-core: Quirk DELLBOSS VD max_sectorsNiklas Cassel1-0/+11
2025-11-28ata: libata-core: Disable LPM on Silicon Motion MD619{H,G}XCLDE3TCNiklas Cassel1-0/+4
2025-11-20Merge patch series "Add OP-TEE based RPMB driver for UFS devices"Martin K. Petersen1-7/+4
2025-11-20ata: libata-core: Set capacity to zero for a security locked driveNiklas Cassel1-0/+10
2025-11-20ata: libata-scsi: Fix system suspend for a security locked driveNiklas Cassel1-0/+7
2025-11-20ata: libata-scsi: Add missing scsi_device_put() in ata_scsi_dev_rescan()Yihang Li1-1/+3
2025-11-18ata: pata_pcmcia: Add Iomega Clik! PCMCIA ATA/ATAPI AdapterRené Rebe1-0/+1
2025-11-08scsi: ata: Stop disk on restart if ACPI power resources are foundMarkus Probst3-0/+29
2025-11-08scsi: ata: Use ACPI methods to power on disksMarkus Probst3-0/+45
2025-11-07ata: libata-sff: add WQ_PERCPU to alloc_workqueue usersMarco Crivellari1-1/+2
2025-10-23ata: pata_it821x: Replace deprecated strcpy with strscpy in it821x_display_diskThorsten Blum1-2/+3
2025-10-13ata: libata-core: relax checks in ata_read_log_directory()Damien Le Moal1-7/+4
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+3
2025-10-02Merge tag 'for-6.18/block-20250929' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2025-09-21ata: libata-sff: drop nth_page() usage within SG entryDavid Hildenbrand1-3/+3
2025-09-03Merge tag 'pull-getgeo' of git://git.kernel.org/pub/scm/linux/kernel/git/viro...Jens Axboe1-2/+2
2025-08-28ata: ahci_xgene: Use int type for 'rc' to store error codesQianfeng Rong1-5/+2
2025-08-26ata: ahci: Allow ignoring the external/hotplug capability of portsDamien Le Moal2-17/+41
2025-08-14ata: libata-scsi: Fix CDL controlIgor Pylypiv1-8/+3
2025-08-14ata: libata-eh: Fix link state check for IDE/PATA portsDamien Le Moal1-2/+7
2025-08-13scsi: switch ->bios_param() to passing gendiskAl Viro1-2/+2
2025-08-01ata: pata_pdc2027x: Remove space before newline and abbreviationsColin Ian King1-6/+6
2025-08-01ata: pata_macio: Remove space before newlineColin Ian King1-1/+1
2025-08-01ata: libata-core: Remove space before newlineColin Ian King1-1/+1
2025-07-31ata: libata-sata: Add link_power_management_supported sysfs attributeDamien Le Moal3-12/+43
2025-07-31ata: libata-scsi: Return aborted command when missing sense and result TFDamien Le Moal1-7/+11
2025-07-31ata: libata-scsi: Fix ata_to_sense_error() status handlingDamien Le Moal1-12/+8
2025-07-16ata: libata-eh: Simplify reset operation managementDamien Le Moal56-135/+123
2025-07-16ata: libata-eh: Remove ata_do_eh()Damien Le Moal2-43/+15
2025-07-14ata: pata_rdc: Use registered definition for the RDC vendorAndy Shevchenko1-2/+2
2025-07-11ata: libata-eh: Make ata_eh_followup_srst_needed() return a boolDamien Le Moal1-5/+5
2025-07-09ata: libata-transport: replace scnprintf with sysfs_emit for simple attributesJonathan Velez1-2/+2
2025-07-07ata: libata-eh: use bool for fastdrain in ata_eh_set_pending()Damien Le Moal1-4/+4
2025-07-07ata: libata: Introduce ata_port_eh_scheduled()Damien Le Moal3-3/+9
2025-07-04ata: libata-core: Rename ata_do_set_mode()Damien Le Moal6-9/+11
2025-07-04ata: libata-eh: Rename and make ata_set_mode() staticDamien Le Moal2-5/+5
2025-07-04ata: libata-core: Make ata_dev_cleanup_cdl_resources() staticDamien Le Moal2-2/+1
2025-07-04ata: libata-core: Cache the general purpose log directoryDamien Le Moal1-2/+37
2025-07-02ata: libata_eh: Add debug messages to ata_eh_link_set_lpm()Damien Le Moal1-0/+2
2025-07-02ata: libata-core: Reduce the number of messages signaling broken LPMDamien Le Moal1-1/+2
2025-07-02ata: ahci: Disallow LPM policy control if not supportedDamien Le Moal1-1/+4
2025-07-02ata: ahci: Disallow LPM policy control for external portsDamien Le Moal1-1/+2
2025-07-02ata: ahci: Disable DIPM if host lacks supportDamien Le Moal1-0/+7
2025-07-02ata: libata-sata: Disallow changing LPM state if not supportedDamien Le Moal1-0/+5
2025-07-02ata: libata-eh: Avoid unnecessary resets when revalidating devicesDamien Le Moal1-1/+28
2025-07-02ata: libata-core: Advertize device support for DIPM and HIPM featuresDamien Le Moal1-1/+3
2025-07-02ata: libata-core: Move device LPM quirk settings to ata_dev_config_lpm()Damien Le Moal1-17/+26
2025-07-02ata: libata-core: Introduce ata_dev_config_lpm()Damien Le Moal1-0/+25
2025-06-30ata: libata-eh: Move and rename ata_eh_set_lpm()Damien Le Moal1-152/+152
2025-06-30ata: ahci: Clarify mobile_lpm_policy descriptionDamien Le Moal1-1/+3
2025-06-30ata: Fix SATA_MOBILE_LPM_POLICY description in KconfigDamien Le Moal1-8/+24
2025-06-30ata: libata-scsi: Cleanup ata_scsi_offline_dev()Damien Le Moal2-9/+8
2025-06-30ata: libata: Remove ATA_DFLAG_ZAC device flagDamien Le Moal3-15/+10
2025-06-25ata: ahci: Use correct DMI identifier for ASUSPRO-D840SA LPM quirkNiklas Cassel1-1/+1
2025-06-17ata: ahci: Disallow LPM for Asus B550-F motherboardMikko Korhonen1-1/+17
2025-06-13ata: ahci: Disallow LPM for ASUSPRO-D840SA motherboardNiklas Cassel1-1/+18
2025-06-11ata: ahci: Use correct BIOS build date for ThinkPad W541 quirkNiklas Cassel1-7/+1
2025-06-11ata: pata_macio: Fix PCI region leakPhilipp Stanner1-1/+1
2025-06-10ata: pata_cs5536: fix build on 32-bit UMLJohannes Berg1-1/+1
2025-06-10ata: libata-acpi: Do not assume 40 wire cable if no devices are enabledTasos Sahanidis2-12/+18
2025-06-10ata: pata_via: Force PIO for ATAPI devices on VT6415/VT6330Tasos Sahanidis1-1/+2
2025-06-08treewide, timers: Rename from_timer() to timer_container_of()Ingo Molnar2-2/+2
2025-06-03Merge tag 'ata-6.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds6-61/+60
2025-05-20ata: libata-eh: Keep DIPM disabled while modifying the allowed LPM statesNiklas Cassel1-2/+1
2025-05-20ata: libata-eh: Rename no_dipm variable to be more clearNiklas Cassel1-4/+5
2025-05-20ata: libata-eh: Rename hipm and dipm variablesNiklas Cassel1-6/+9
2025-05-20ata: libata-eh: Add ata_eh_set_lpm() WARN_ON_ONCENiklas Cassel1-0/+7
2025-05-20ata: libata-eh: Update DIPM comments to reflect realityNiklas Cassel1-5/+8
2025-04-25ata: libata-scsi: Do not set the INFORMATION field twice for ATA PTIgor Pylypiv3-22/+14
2025-04-24ata: sata_sx4: Fix spelling mistake "parttern" -> "pattern"Colin Ian King1-15/+15
2025-04-22ata: libata-scsi: Improve CDL controlDamien Le Moal1-2/+12
2025-04-22ata: libata-scsi: Fix ata_msense_control_ata_feature()Damien Le Moal1-2/+2
2025-04-22ata: libata-scsi: Fix ata_mselect_control_ata_feature() return typeDamien Le Moal1-4/+3
2025-04-21ata: libata-sata: Use BIT() macro to convert tag to bit fieldNiklas Cassel1-2/+2
2025-04-21ata: libata-sata: Simplify sense_valid fetchingNiklas Cassel1-4/+4
2025-04-21ata: libata-core: Simplify ata_print_version_onceHeiner Kallweit1-6/+0
2025-04-16ata: libata-sata: Save all fields from sense data descriptorNiklas Cassel1-0/+15
2025-04-09ata: sata_sx4: Add error handling in pdc20621_i2c_read()Wentao Liang1-3/+10
2025-04-08ata: pata_pxa: Fix potential NULL pointer dereference in pxa_ata_probe()Henry Martin1-0/+6
2025-04-05treewide: Switch/rename to timer_delete[_sync]()Thomas Gleixner1-1/+1
2025-04-01Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+1
2025-03-26Merge tag 'ata-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds6-16/+79
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+2
2025-03-19ata: ahci: simplify init functionTomas Henzl1-11/+12
2025-03-19Merge tag 'ata-6.14-final' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds1-3/+11
2025-03-18ahci: Marvell 88SE9215 controllers prefer DMA for ATAPIHuacai Chen3-1/+15
2025-03-18ata: libata-core: Add ATA_QUIRK_NO_LPM_ON_ATI for certain Samsung SSDsNiklas Cassel1-3/+11
2025-03-18ata: libata: Fix NCQ Non-Data log not supported printNiklas Cassel1-1/+1
2025-03-17ata: libata-zpodd: convert timeouts to secs_to_jiffies()Easwar Hariharan1-2/+1
2025-03-12ata: libata: Improve return value of atapi_check_dma()Huacai Chen1-1/+1
2025-03-04ahci: add PCI ID for Marvell 88SE9215 SATA ControllerDaniel Kral1-0/+2
2025-03-01Merge tag 'ata-6.14-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds3-6/+7
2025-03-01Revert "ata: libata-core: Add ATA_QUIRK_NOLPM for Samsung SSD 870 QVO drives"Niklas Cassel1-4/+0
2025-02-26ata: ahci: Make ahci_ignore_port() handle empty mask_port_mapNiklas Cassel2-2/+7
2025-02-21ata: libata-eh: Do not use ATAPI DMA for a device limited to PIO modeNiklas Cassel1-2/+9
2025-02-20Merge tag 'ata-6.14-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds1-2/+0
2025-02-20ata: sata_via: Use str_up_down() helper in vt6420_prereset()Salah Triki1-1/+2
2025-02-18ata: pata_octeon_cf: Switch to use hrtimer_setup()Nam Cao1-3/+2
2025-02-10ata: libahci_platform: Do not set mask_port_map when not neededDamien Le Moal1-2/+0
2025-02-03ata: libata-core: Add 'external' to the libata.force kernel parameterNiklas Cassel1-0/+38
2025-01-31Merge tag 'ata-6.14-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-8/+14
2025-01-28ata: libata-sff: Ensure that we cannot write outside the allocated bufferNiklas Cassel1-8/+10
2025-01-27ata: libata-core: Add ATA_QUIRK_NOLPM for Samsung SSD 870 QVO drivesDaniel Baumann1-0/+4
2025-01-26Merge tag 'ata-6.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds10-47/+60
2025-01-26Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsiLinus Torvalds7-33/+32
2025-01-25Merge tag 'pci-v6.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds7-7/+7
2025-01-18ata: Use always-managed version of pci_intx()Philipp Stanner7-7/+7
2025-01-15ahci: st: Switch from CONFIG_PM_SLEEP guards to pm_sleep_ptr()Raphael Gallais-Pou1-4/+2
2025-01-09ahci: Introduce ahci_ignore_port() helperDamien Le Moal4-7/+18
2025-01-06block: simplify tag allocation policy selectionChristoph Hellwig5-6/+5
2025-01-06ata: libahci_platform: support non-consecutive port numbersJosua Mayer3-6/+43
2024-12-16ata: sata_gemini: Remove remaining reset glueDr. David Alan Gilbert1-20/+0
2024-12-11ata: sata_gemini: Remove unused gemini_sata_reset_bridge()Dr. David Alan Gilbert2-13/+0
2024-12-09ata: sata_highbank: fix OF node reference leak in highbank_initialize_phys()Joe Hattori1-0/+1
2024-12-04scsi: Rename .device_configure() into .sdev_configure()Bart Van Assche7-27/+26
2024-12-04scsi: Rename .slave_alloc() and .slave_destroy()Bart Van Assche1-6/+6
2024-12-03ata: Constify struct pci_device_idChristophe JAILLET3-3/+3
2024-11-26Merge tag 'pci-v6.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-4/+8
2024-11-18Merge tag 'ata-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib...Linus Torvalds40-256/+354
2024-10-30ata: ahci: Replace deprecated PCI functionsPhilipp Stanner2-4/+8
2024-10-25ata: libata-scsi: Return residual for emulated SCSI commandsDamien Le Moal1-34/+47