| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-08 | scsi: ata: Stop disk on restart if ACPI power resources are found | Markus Probst | 1 | -0/+2 |
| 2025-11-08 | scsi: ata: Use ACPI methods to power on disks | Markus Probst | 1 | -0/+2 |
| 2025-07-16 | ata: libata-eh: Simplify reset operation management | Damien Le Moal | 1 | -5/+3 |
| 2025-07-07 | ata: libata: Introduce ata_port_eh_scheduled() | Damien Le Moal | 1 | -0/+5 |
| 2025-07-04 | ata: libata-eh: Rename and make ata_set_mode() static | Damien Le Moal | 1 | -1/+0 |
| 2025-07-04 | ata: libata-core: Make ata_dev_cleanup_cdl_resources() static | Damien Le Moal | 1 | -1/+0 |
| 2025-06-30 | ata: libata-scsi: Cleanup ata_scsi_offline_dev() | Damien Le Moal | 1 | -1/+1 |
| 2025-06-30 | ata: libata: Remove ATA_DFLAG_ZAC device flag | Damien Le Moal | 1 | -0/+7 |
| 2025-04-25 | ata: libata-scsi: Do not set the INFORMATION field twice for ATA PT | Igor Pylypiv | 1 | -3/+0 |
| 2024-09-07 | ata: libata: Improve CDL resource management | Damien Le Moal | 1 | -0/+1 |
| 2024-09-07 | ata: libata: Introduce ata_dev_free_resources | Damien Le Moal | 1 | -0/+1 |
| 2024-09-07 | ata: libata: Rename ata_eh_read_sense_success_ncq_log() | Damien Le Moal | 1 | -0/+5 |
| 2024-09-07 | ata: libata: Move sata_down_spd_limit() to libata-sata.c | Damien Le Moal | 1 | -1/+16 |
| 2024-08-29 | ata: libata: Add helper ata_eh_decide_disposition() | Niklas Cassel | 1 | -0/+1 |
| 2024-08-27 | ata: libata: Remove obsolete function declarations | Gaosheng Cui | 1 | -1/+0 |
| 2024-07-04 | ata,scsi: Remove wrapper ata_sas_port_alloc() | Niklas Cassel | 1 | -1/+0 |
| 2024-07-04 | ata: libata: Assign print_id at port allocation time | Niklas Cassel | 1 | -1/+0 |
| 2024-05-14 | Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi | Linus Torvalds | 1 | -1/+2 |
| 2024-04-13 | ata: libata-core: Remove ata_exec_internal_sg() | Damien Le Moal | 1 | -4/+4 |
| 2024-04-11 | scsi: libata: Switch to using ->device_configure | Christoph Hellwig | 1 | -1/+2 |
| 2023-10-03 | ata: libata-scsi: Cleanup ata_scsi_start_stop_xlat() | Damien Le Moal | 1 | -0/+2 |
| 2023-09-28 | ata: libata-core: Do not register PM operations for SAS ports | Damien Le Moal | 1 | -0/+2 |
| 2023-09-28 | ata: libata-scsi: Disable scsi device manage_system_start_stop | Damien Le Moal | 1 | -0/+2 |
| 2023-08-02 | ata: libata-core: remove ata_bus_probe() | Niklas Cassel | 1 | -1/+0 |
| 2023-08-02 | ata,scsi: cleanup __ata_port_probe() | Hannes Reinecke | 1 | -2/+0 |
| 2023-05-22 | scsi: ata: libata: Set read/write commands CDL index | Damien Le Moal | 1 | -1/+1 |
| 2023-03-24 | scsi: ata: Declare SCSI host templates const | Bart Van Assche | 1 | -1/+1 |
| 2022-10-17 | ata: libata: only set sense valid flag if sense data is valid | Niklas Cassel | 1 | -0/+1 |
| 2022-08-26 | ata: libata-core: Simplify ata_build_rw_tf() | Damien Le Moal | 1 | -3/+2 |
| 2022-08-18 | ata: libata-core: improve parameter names for ata_dev_set_feature() | Niklas Cassel | 1 | -1/+1 |
| 2022-06-20 | ata: libata-eh: fix sloppy result type of ata_internal_cmd_timeout() | Sergey Shtylyov | 1 | -1/+1 |
| 2022-06-20 | ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() | Sergey Shtylyov | 1 | -1/+1 |
| 2022-06-17 | ata: libata-core: make ata_exec_internal_sg() *static* | Sergey Shtylyov | 1 | -4/+0 |
| 2022-04-11 | libata: Improve ATA queued command allocation | John Garry | 1 | -13/+0 |
| 2022-02-02 | ata: libata-acpi: kill ata_acpi_on_suspend() | Sergey Shtylyov | 1 | -2/+0 |
| 2022-01-05 | ata: libata: remove pointless VPRINTK() calls | Hannes Reinecke | 1 | -1/+0 |
| 2022-01-05 | ata: libata: revamp ata_get_cmd_descript() | Hannes Reinecke | 1 | -1/+1 |
| 2022-01-04 | ata: libata: whitespace cleanup | Hannes Reinecke | 1 | -1/+1 |
| 2020-03-26 | ata: make "libata.force" kernel parameter optional | Bartlomiej Zolnierkiewicz | 1 | -0/+4 |
| 2020-03-26 | ata: move ata_sas_*() to libata-sata.c | Bartlomiej Zolnierkiewicz | 1 | -3/+16 |
| 2020-03-26 | ata: start separating SATA specific code from libata-scsi.c | Bartlomiej Zolnierkiewicz | 1 | -0/+2 |
| 2020-03-26 | ata: move sata_link_hardreset() to libata-sata.c | Bartlomiej Zolnierkiewicz | 1 | -7/+0 |
| 2020-03-26 | ata: move *sata_set_spd*() to libata-sata.c | Bartlomiej Zolnierkiewicz | 1 | -0/+7 |
| 2019-05-21 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 | Thomas Gleixner | 1 | -17/+1 |
| 2018-06-19 | scsi: libsas: dynamically allocate and free ata host | Jason Yan | 1 | -2/+0 |
| 2018-03-13 | libata: add refcounting to ata_host | Taras Kondratiuk | 1 | -0/+2 |
| 2017-11-15 | Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l... | Linus Torvalds | 1 | -1/+1 |
| 2017-10-17 | libata: Convert timers to use timer_setup() | Kees Cook | 1 | -1/+1 |
| 2017-10-02 | libata: make ata_port_type const | Bhumika Goyal | 1 | -1/+1 |
| 2017-06-05 | libata: move ata_read_log_page to libata-core.c | Christoph Hellwig | 1 | -2/+2 |
| 2017-05-16 | ata: update references for libata documentation | Mauro Carvalho Chehab | 1 | -1/+1 |
| 2017-02-21 | Merge branch 'for-4.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l... | Linus Torvalds | 1 | -8/+0 |
| 2017-02-06 | scsi: remove eh_timed_out methods in the transport template | Christoph Hellwig | 1 | -1/+0 |
| 2017-01-10 | libata: move struct ata_scsi_args to libata-scsi.c | Christoph Hellwig | 1 | -7/+0 |
| 2017-01-06 | libata: Make ata_sg_clean() static again | Geert Uytterhoeven | 1 | -1/+0 |
| 2016-10-19 | ata: Enabling ATA Command Priorities | Adam Manzanares | 1 | -1/+1 |
| 2016-04-04 | libata: Implement control mode page to select sense format | Hannes Reinecke | 1 | -1/+2 |
| 2016-04-04 | libata-eh: Set 'information' field for autosense | Hannes Reinecke | 1 | -0/+3 |
| 2016-04-04 | libata: sanitize ata_tf_read_block() | Hannes Reinecke | 1 | -1/+2 |
| 2016-04-04 | libata: Implement NCQ autosense | Hannes Reinecke | 1 | -0/+1 |
| 2015-08-03 | Revert "libata: Implement NCQ autosense" | Tejun Heo | 1 | -1/+0 |
| 2015-08-03 | Revert "libata-eh: Set 'information' field for autosense" | Tejun Heo | 1 | -4/+1 |
| 2015-03-27 | libata-eh: Set 'information' field for autosense | Hannes Reinecke | 1 | -1/+4 |
| 2015-03-27 | libata: Implement NCQ autosense | Hannes Reinecke | 1 | -0/+1 |
| 2015-02-12 | Merge branch 'for-3.20/drivers' of git://git.kernel.dk/linux-block | Linus Torvalds | 1 | -1/+3 |
| 2015-01-24 | libata: move sas ata tag allocation to libata-scsi.c | Shaohua Li | 1 | -0/+2 |
| 2015-01-23 | libata: use blk taging | Shaohua Li | 1 | -1/+1 |
| 2015-01-11 | ata: libata-core: Remove unused function | Rickard Strandqvist | 1 | -1/+0 |
| 2014-07-17 | scsi: use 64-bit LUNs | Hannes Reinecke | 1 | -1/+1 |
| 2013-10-17 | ATA / ACPI: remove power dependent device handling | Aaron Lu | 1 | -4/+0 |
| 2013-08-27 | libata: acpi: Remove ata_dev_acpi_handle stub in libata.h | Aaron Lu | 1 | -1/+0 |
| 2013-08-23 | ata: acpi: rework the ata acpi bind support | Aaron Lu | 1 | -6/+10 |
| 2013-07-25 | libata: acpi: remove dead code for ata_acpi_(un)bind | Aaron Lu | 1 | -4/+0 |
| 2013-06-25 | libata-acpi: add back ACPI based hotplug functionality | Aaron Lu | 1 | -0/+2 |
| 2013-01-21 | libata: handle power transition of ODD | Aaron Lu | 1 | -0/+8 |
| 2013-01-21 | libata: check zero power ready status for ZPODD | Aaron Lu | 1 | -0/+5 |
| 2013-01-21 | libata: identify and init ZPODD devices | Aaron Lu | 1 | -0/+14 |
| 2012-09-13 | ahci: implement aggressive SATA device sleep support | Shane Huang | 1 | -0/+2 |
| 2012-07-25 | libata-acpi: add missing inlines in libata.h | Lin Ming | 1 | -3/+3 |
| 2012-06-29 | libata-acpi: add ata port runtime D3Cold support | Lin Ming | 1 | -0/+4 |
| 2012-06-29 | libata: migrate ACPI code over to new bindings | Matthew Garrett | 1 | -5/+0 |
| 2012-06-29 | libata: bind the Linux device tree to the ACPI device tree | Matthew Garrett | 1 | -0/+6 |
| 2012-04-12 | libata: make ata_print_id atomic | Dan Williams | 1 | -1/+1 |
| 2012-02-29 | [SCSI] libsas: async ata scanning | Dan Williams | 1 | -0/+1 |
| 2012-02-19 | [SCSI] libsas: execute transport link resets with libata-eh via host workqueue | Dan Williams | 1 | -1/+0 |
| 2012-01-08 | ata: add ata port system PM callbacks | Lin Ming | 1 | -0/+1 |
| 2011-03-02 | libata: plumb sas port scan into standard libata paths | James Bottomley | 1 | -0/+1 |
| 2010-10-21 | libata: implement cross-port EH exclusion | Tejun Heo | 1 | -0/+2 |
| 2010-10-21 | libata: implement LPM support for port multipliers | Tejun Heo | 1 | -0/+8 |
| 2010-10-21 | libata: reimplement link power management | Tejun Heo | 1 | -4/+0 |
| 2010-10-21 | libata: implement sata_link_scr_lpm() and make ata_dev_set_feature() global | Tejun Heo | 1 | -0/+2 |
| 2010-10-21 | libata: clean up lpm related symbols and sysfs show/store functions | Tejun Heo | 1 | -2/+4 |
| 2010-10-21 | [libata] Add ATA transport class | Gwendal Grignou | 1 | -0/+7 |
| 2010-07-02 | libata: take advantage of cmwq and remove concurrency limitations | Tejun Heo | 1 | -1/+0 |
| 2010-05-19 | libata-sff: separate out BMDMA EH | Tejun Heo | 1 | -11/+0 |
| 2010-05-19 | libata-sff: port_task is SFF specific | Tejun Heo | 1 | -2/+3 |
| 2010-05-19 | libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init() | Tejun Heo | 1 | -0/+10 |
| 2010-05-14 | libata-sff: kill unused prototype and make ata_dev_select() static | Tejun Heo | 1 | -3/+0 |
| 2009-10-06 | libata: make gtf_filter per-dev | Tejun Heo | 1 | -0/+2 |
| 2009-09-01 | libata: add command name parsing for error output | Robert Hancock | 1 | -0/+1 |
| 2009-03-24 | [libata] Export ata_pio_queue_task() so that it can be used from sata_mv. | Mark Lord | 1 | -2/+0 |
| 2009-02-02 | libata: add @spd_limit to sata_down_spd_limit() | Tejun Heo | 1 | -1/+1 |
| 2009-02-02 | libata: move ata_dev_disable() to libata-eh.c | Tejun Heo | 1 | -1/+1 |
| 2008-11-10 | libata: revert convert-to-block-tagging patches | Tejun Heo | 1 | -17/+2 |
| 2008-10-23 | libata: switch to using block layer tagging support | Jens Axboe | 1 | -2/+17 |
| 2008-10-10 | Merge branch 'for-2.6.28' of git://git.kernel.dk/linux-2.6-block | Linus Torvalds | 1 | -1/+1 |
| 2008-10-09 | block: unify request timeout handling | Jens Axboe | 1 | -1/+1 |
| 2008-09-29 | libata: implement slave_link | Tejun Heo | 1 | -0/+3 |
| 2008-07-31 | libata: update atapi disable handling | Tejun Heo | 1 | -1/+0 |
| 2008-07-14 | libata: improve EH internal command timeout handling | Tejun Heo | 1 | -0/+2 |
| 2008-06-18 | libata: don't check whether to use DMA or not for no data commands | Tejun Heo | 1 | -1/+1 |
| 2008-04-29 | libata-scsi: clean up inquiry / mode sense related functions | Tejun Heo | 1 | -28/+0 |
| 2008-04-25 | make sata_set_spd_needed() static | Adrian Bunk | 1 | -1/+0 |
| 2008-04-17 | libata: make PMP support optional | Tejun Heo | 1 | -0/+17 |
| 2008-04-17 | libata: separate PMP support code from core code | Tejun Heo | 1 | -5/+5 |
| 2008-04-17 | libata: make SFF support optional | Tejun Heo | 1 | -0/+4 |
| 2008-04-17 | libata: implement and use sata_std_hardreset() | Tejun Heo | 1 | -0/+9 |
| 2008-04-17 | libata: separate out ata_wait_ready() and implement ata_wait_after_reset() | Tejun Heo | 1 | -0/+2 |
| 2008-04-17 | libata: kill unused ata_flush_cache() | Tejun Heo | 1 | -1/+0 |
| 2008-04-17 | libata: make ata_tf_to_lba[48]() generic | Tejun Heo | 1 | -0/+2 |
| 2008-04-17 | libata: reorganize SFF related stuff | Tejun Heo | 1 | -3/+5 |
| 2008-02-25 | make atapi_dmadir static | Adrian Bunk | 1 | -1/+0 |
| 2008-02-20 | libata: implement libata.force module parameter | Tejun Heo | 1 | -0/+1 |
| 2008-01-23 | libata: move ata_set_mode() to libata-eh.c | Tejun Heo | 1 | -1/+1 |
| 2008-01-23 | libata-acpi: add ACPI _PSx method | Shaohua Li | 1 | -0/+3 |
| 2008-01-23 | libata: Disable ATA8-ACS proposed Trusted Computing features by default | Alan Cox | 1 | -0/+1 |
| 2007-12-17 | libata-acpi: add new hooks ata_acpi_dissociate() and ata_acpi_on_disable() | Tejun Heo | 1 | -2/+6 |
| 2007-10-29 | [libata] Link power management infrastructure | Kristen Carlson Accardi | 1 | -0/+2 |
| 2007-10-12 | libata: add @timeout to ata_exec_internal[_sg]() | Tejun Heo | 1 | -2/+3 |
| 2007-10-12 | libata-pmp: extend ACPI support to cover PMP | Tejun Heo | 1 | -0/+2 |
| 2007-10-12 | libata-pmp: hook PMP support and enable it | Tejun Heo | 1 | -1/+1 |
| 2007-10-12 | libata-pmp: implement Port Multiplier support | Tejun Heo | 1 | -0/+5 |
| 2007-10-12 | libata-pmp-prep: implement sata_async_notification() | Tejun Heo | 1 | -0/+1 |
| 2007-10-12 | libata-pmp-prep: make a number of functions global to libata | Tejun Heo | 1 | -0/+17 |
| 2007-10-12 | libata-pmp-prep: add @new_class to ata_dev_revalidate() | Tejun Heo | 1 | -1/+2 |
| 2007-10-12 | [libata] SCSI: simulator version, not device version, belongs in VPD | Jeff Garzik | 1 | -0/+1 |
| 2007-10-12 | libata: add support for ATA_16 on ATAPI | Mark Lord | 1 | -0/+1 |
| 2007-10-12 | libata-link: linkify config/EH related functions | Tejun Heo | 1 | -1/+1 |
| 2007-10-12 | libata-link: linkify PHY-related functions | Tejun Heo | 1 | -2/+2 |
| 2007-07-20 | libata: implement EH fast drain | Tejun Heo | 1 | -0/+1 |
| 2007-07-20 | libata: improve SCSI scan failure handling | Tejun Heo | 1 | -1/+1 |
| 2007-07-09 | libata-acpi: implement _GTM/_STM support | Tejun Heo | 1 | -0/+2 |
| 2007-07-09 | libata: reimplement ACPI invocation | Tejun Heo | 1 | -10/+4 |
| 2007-07-09 | libata-acpi: implement ata_acpi_associate() | Tejun Heo | 1 | -0/+2 |
| 2007-05-17 | libata: remove libata.spindown_compat | Tejun Heo | 1 | -1/+0 |
| 2007-05-16 | libata: separate out ata_dev_reread_id() | Tejun Heo | 1 | -1/+2 |
| 2007-05-11 | libata-acpi: clean up parameters and misc stuff | Tejun Heo | 1 | -2/+2 |
| 2007-05-11 | libata-acpi: s/CONFIG_SATA_ACPI/CONFIG_ATA_ACPI/ | Tejun Heo | 1 | -1/+1 |
| 2007-05-11 | libata: implement libata.spindown_compat | Tejun Heo | 1 | -0/+1 |
| 2007-04-28 | libata: kill probe_ent and related helpers | Tejun Heo | 1 | -2/+0 |
| 2007-04-28 | libata: separate out ata_host_alloc() and ata_host_register() | Tejun Heo | 1 | -4/+4 |
| 2007-03-28 | [libata] Disable ACPI by default; fix namespace problems | Jeff Garzik | 1 | -1/+1 |
| 2007-02-21 | SiS warning fixes | Alan | 1 | -2/+0 |
| 2007-02-21 | libata: kill ATA_DNXFER_ANY | Tejun Heo | 1 | -1/+0 |
| 2007-02-21 | libata: improve ata_down_xfermask_limit() | Tejun Heo | 1 | -1/+11 |
| 2007-02-16 | [PATCH] libata: ACPI _SDD support | Kristen Carlson Accardi | 1 | -0/+5 |
| 2007-02-16 | [PATCH] libata: ACPI and _GTF support | Kristen Carlson Accardi | 1 | -0/+10 |
| 2007-02-09 | [libata] Shuffle DRV_xxx in core and SiS drivers, to kill warnings | Jeff Garzik | 1 | -1/+0 |
| 2007-02-09 | fix CONFIG_SATA_SIS=y compile error | Adrian Bunk | 1 | -0/+3 |
| 2006-12-05 | Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval... | David Howells | 1 | -4/+20 |
| 2006-12-03 | [PATCH] libata: always use polling IDENTIFY | Tejun Heo | 1 | -2/+0 |
| 2006-12-03 | [PATCH] libata: prepare ata_sg_clean() for invocation from EH | Tejun Heo | 1 | -0/+1 |
| 2006-12-03 | [PATCH] libata: separate out rw ATA taskfile building into ata_build_rw_tf() | Tejun Heo | 1 | -1/+3 |
| 2006-12-03 | [PATCH] libata: implement ata_exec_internal_sg() | Tejun Heo | 1 | -0/+4 |
| 2006-12-01 | [PATCH] libata: implement ata_tf_read_block() | Tejun Heo | 1 | -0/+1 |
| 2006-12-01 | [PATCH] libata: implement presence detection via polling IDENTIFY | Tejun Heo | 1 | -0/+2 |
| 2006-12-01 | [PATCH] libata: convert @post_reset to @flags in ata_dev_read_id() | Tejun Heo | 1 | -2/+7 |
| 2006-12-01 | [PATCH] libata: implement ATA_EHI_PRINTINFO | Tejun Heo | 1 | -1/+1 |
| 2006-12-01 | [PATCH] libata: move ata_irq_on() into libata-sff.c | Tejun Heo | 1 | -0/+3 |
| 2006-11-22 | WorkStruct: Pass the work_struct pointer instead of context data | David Howells | 1 | -2/+2 |
| 2006-10-31 | [PATCH] libata: unexport ata_dev_revalidate() | Tejun Heo | 1 | -0/+1 |
| 2006-08-24 | libata: Grand renaming. | Jeff Garzik | 1 | -1/+1 |
| 2006-08-10 | Move libata to drivers/ata. | Jeff Garzik | 1 | -0/+122 |