| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-07-31 | ata: libata-sata: Add link_power_management_supported sysfs attribute | Damien Le Moal | 1 | -0/+1 |
| 2025-07-16 | ata: libata-eh: Simplify reset operation management | Damien Le Moal | 1 | -5/+5 |
| 2025-06-08 | treewide, timers: Rename from_timer() to timer_container_of()timers-cleanups-2025-06-08 | Ingo Molnar | 1 | -1/+1 |
| 2025-03-26 | Merge tag 'ata-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/lib... | Linus Torvalds | 1 | -0/+4 |
| 2025-03-18 | ahci: Marvell 88SE9215 controllers prefer DMA for ATAPI | Huacai Chen | 1 | -0/+4 |
| 2025-02-26 | ata: ahci: Make ahci_ignore_port() handle empty mask_port_map | Niklas Cassel | 1 | -0/+1 |
| 2024-07-03 | ata: libata-core: Set ATA_QCFLAG_RTF_FILLED in fill_result_tf() | Igor Pylypiv | 1 | -10/+2 |
| 2024-02-21 | ahci: print the number of implemented ports | Niklas Cassel | 1 | -4/+10 |
| 2024-02-09 | ata: ahci: move marking of external port earlier | Niklas Cassel | 1 | -7/+0 |
| 2023-10-03 | ata: ahci: print the lpm policy on boot | Niklas Cassel | 1 | -1/+1 |
| 2023-09-15 | ata: libahci: clear pending interrupt status | Szuying Chen | 1 | -12/+23 |
| 2023-08-02 | ata: libahci: fix parameter type of ahci_exec_polled_cmd() | Sergey Shtylyov | 1 | -2/+3 |
| 2023-08-02 | ata: fix debounce timings type | Sergey Shtylyov | 1 | -1/+1 |
| 2023-06-14 | ata: ahci: Cleanup ahci_reset_controller() | Damien Le Moal | 1 | -31/+30 |
| 2023-03-24 | scsi: ata: Declare SCSI host templates const | Bart Van Assche | 1 | -2/+2 |
| 2023-01-04 | ata: libata: respect successfully completed commands during errors | Niklas Cassel | 1 | -31/+42 |
| 2023-01-04 | ata: libata: read the shared status for successful NCQ commands once | Niklas Cassel | 1 | -3/+87 |
| 2023-01-04 | ata: libata: simplify qc_fill_rtf port operation interface | Damien Le Moal | 1 | -4/+2 |
| 2023-01-04 | ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EH | Niklas Cassel | 1 | -2/+2 |
| 2022-10-18 | ata: make use of ata_port_is_frozen() helper | Niklas Cassel | 1 | -3/+3 |
| 2022-10-17 | ata: libahci: read correct status and error field for NCQ commands | Niklas Cassel | 1 | -0/+14 |
| 2022-09-17 | ata: ahci: Introduce firmware-specific caps initialization | Serge Semin | 1 | -8/+43 |
| 2022-09-17 | ata: libahci: Don't read AHCI version twice in the save-config method | Serge Semin | 1 | -1/+1 |
| 2022-09-17 | ata: libahci: Discard redundant force_port_map parameter | Serge Semin | 1 | -4/+6 |
| 2022-02-20 | ata: add/use ata_taskfile::{error|status} fields | Sergey Shtylyov | 1 | -2/+2 |
| 2022-01-05 | ata: ahci: Drop pointless VPRINTK() calls and convert the remaining ones | Hannes Reinecke | 1 | -14/+4 |
| 2022-01-04 | ata: libata: add reset tracepoints | Hannes Reinecke | 1 | -10/+0 |
| 2022-01-04 | ata: libata: Add ata_port_classify() helper | Hannes Reinecke | 1 | -1/+1 |
| 2022-01-04 | ata: libata: remove pointless debugging messages | Hannes Reinecke | 1 | -3/+0 |
| 2021-11-18 | ata: libahci: Adjust behavior when StorageD3Enable _DSD is set | Mario Limonciello | 1 | -0/+15 |
| 2021-11-12 | libata: libahci: declare ahci_shost_attr_group as static | Damien Le Moal | 1 | -1/+1 |
| 2021-10-16 | scsi: ata: Switch to attribute groups | Bart Van Assche | 1 | -17/+35 |
| 2021-08-18 | libata: Introduce ncq_prio_supported sysfs sttribute | Damien Le Moal | 1 | -0/+1 |
| 2021-03-31 | ata: ahci: Disable SXS for Hisilicon Kunpeng920 | Xingui Yang | 1 | -0/+5 |
| 2019-11-01 | ata: make qc_prep return ata_completion_errors | Jiri Slaby | 1 | -2/+4 |
| 2019-08-30 | ahci: Do not export local variable ahci_em_messages | Andy Shevchenko | 1 | -1/+0 |
| 2019-06-29 | ata: libahci: Remove call to memset after dmam_alloc_coherent | Fuqian Huang | 1 | -1/+0 |
| 2019-05-21 | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18 | Thomas Gleixner | 1 | -17/+1 |
| 2019-02-28 | ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq ... | John Garry | 1 | -1/+2 |
| 2018-08-24 | Merge branch 'for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l... | Linus Torvalds | 1 | -9/+18 |
| 2018-07-30 | ata: libahci: Allow reconfigure of DEVSLP register | Srinivas Pandruvada | 1 | -8/+10 |
| 2018-07-30 | ata: libahci: Correct setting of DEVSLP register | Srinivas Pandruvada | 1 | -0/+2 |
| 2018-07-30 | ata: ahci: Support state with min power but Partial low power state | Srinivas Pandruvada | 1 | -1/+4 |
| 2018-06-18 | libahci: Fix possible Spectre-v1 pmp indexing in ahci_led_store() | John Garry | 1 | -2/+5 |
| 2018-06-18 | ata: ahci: rpm_put port on port_stop to match rpm_get in port_start | Samuel Morris | 1 | -0/+2 |
| 2018-06-05 | Merge branch 'for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l... | Linus Torvalds | 1 | -4/+4 |
| 2018-05-11 | libata: convert core and drivers to ->hw_tag usage | Jens Axboe | 1 | -4/+4 |
| 2018-04-26 | libahci: Allow drivers to override stop_engine | Evan Wang | 1 | -8/+12 |
| 2018-02-12 | ahci: Add check for device presence (PCIe hot unplug) in ahci_stop_engine() | Stefan Roese | 1 | -0/+10 |
| 2017-10-19 | ahci: Convert timers to use timer_setup() | Kees Cook | 1 | -5/+6 |
| 2017-06-22 | libata: Add the AHCI_HFLAG_NO_WRITE_TO_RO flag | Doug Berger | 1 | -1/+2 |
| 2017-06-22 | libata: Add the AHCI_HFLAG_YES_ALPM flag | Doug Berger | 1 | -0/+5 |
| 2017-06-12 | libahci: wrong comments in ahci_do_softreset() | Minwoo Im | 1 | -2/+2 |
| 2017-05-16 | ata: update references for libata documentation | Mauro Carvalho Chehab | 1 | -1/+1 |
| 2017-01-31 | sata: ahci: export ahci_do_hardreset() locally | Bartosz Golaszewski | 1 | -5/+13 |
| 2016-10-19 | ata: ATA Command Priority Disabled By Default | Adam Manzanares | 1 | -0/+1 |
| 2016-09-06 | ahci: use pci_alloc_irq_vectors | Christoph Hellwig | 1 | -3/+8 |
| 2016-09-06 | Merge branch 'master' into for-4.9 | Tejun Heo | 1 | -1/+1 |
| 2016-08-11 | ahci: disable correct irq for dummy ports | Christoph Hellwig | 1 | -1/+1 |
| 2016-08-11 | ahci: also use a per-port lock for the multi-MSIX case | Christoph Hellwig | 1 | -1/+1 |
| 2016-07-20 | AHCI: Clear GHC.IS to prevent unexpectly asserting INTx | Pang Raymond | 1 | -0/+8 |
| 2016-07-14 | libata: use ata_is_ncq() accessors | Hannes Reinecke | 1 | -1/+1 |
| 2016-05-13 | Merge branch 'for-4.6-fixes' into for-4.7 | Tejun Heo | 1 | -0/+1 |
| 2016-04-01 | libahci: save port map for forced port map | Srinivas Kandagatla | 1 | -0/+1 |
| 2016-03-30 | libata: Fixup awkward whitespace in warning by removing line continuation. | Sander Eikelenboom | 1 | -2/+2 |
| 2016-03-11 | Merge branch 'for-4.5-fixes' into for-4.6 | Tejun Heo | 1 | -2/+1 |
| 2016-02-29 | ata: ahci: don't mark HotPlugCapable Ports as external/removable | Manuel Lauss | 1 | -2/+1 |
| 2016-02-19 | ahci: Add functions to manage runtime PM of AHCI ports | Mika Westerberg | 1 | -1/+47 |
| 2016-02-19 | ahci: Cache host controller version | Mika Westerberg | 1 | -4/+3 |
| 2016-02-11 | ata: Remove the AHCI_HFLAG_EDGE_IRQ support from libahci. | Suman Tripathi | 1 | -42/+1 |
| 2016-02-11 | libahci: Implement the capability to override the generic ahci interrupt hand... | Suman Tripathi | 1 | -7/+20 |
| 2016-01-25 | libata: disable forced PORTS_IMPL for >= AHCI 1.3 | Tejun Heo | 1 | -2/+2 |
| 2016-01-25 | drivers: ata: wake port before DMA stop for ALPM | Danesh Petigara | 1 | -1/+22 |
| 2016-01-11 | Merge branch 'for-4.5' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li... | Linus Torvalds | 1 | -30/+16 |
| 2015-12-07 | ahci: compile out msi/msix infrastructure | Dan Williams | 1 | -6/+1 |
| 2015-11-30 | AHCI: Fix softreset failed issue of Port Multiplier | Xiangliang Yu | 1 | -0/+9 |
| 2015-11-16 | ahci: switch from 'threaded' to 'hardirq' interrupt handling | Dan Williams | 1 | -26/+8 |
| 2015-11-16 | ahci: per-port msix support | Dan Williams | 1 | -5/+14 |
| 2015-10-31 | ahci: cleanup ahci_host_activate_multi_irqs | Dan Williams | 1 | -18/+3 |
| 2015-10-31 | ahci: ahci_host_activate: kill IRQF_SHARED | Dan Williams | 1 | -1/+1 |
| 2015-09-30 | ata: ahci: find eSATA ports and flag them as removable | Manuel Lauss | 1 | -0/+7 |
| 2015-06-25 | Merge branch 'for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li... | Linus Torvalds | 1 | -29/+76 |
| 2015-06-03 | ahci: Store irq number in struct ahci_host_priv | Robert Richter | 1 | -9/+7 |
| 2015-05-10 | libahci: Add support to handle HOST_IRQ_STAT as edge trigger latch. | Suman Tripathi | 1 | -0/+40 |
| 2015-05-10 | libahci: Refactoring of ahci_single_irq_intr function. | Suman Tripathi | 1 | -21/+30 |
| 2015-04-25 | libata: Add helper to determine when PHY events should be ignored | Gabriele Mazzotta | 1 | -2/+1 |
| 2015-01-09 | ahci: Use dev_info() to inform about the lack of Device Sleep support | Gabriele Mazzotta | 1 | -1/+1 |
| 2014-10-27 | Revert "AHCI: Optimize single IRQ interrupt processing" | Tejun Heo | 1 | -61/+13 |
| 2014-10-27 | Revert "AHCI: Do not acquire ata_host::lock from single IRQ handler" | Tejun Heo | 1 | -0/+4 |
| 2014-10-06 | AHCI: Do not acquire ata_host::lock from single IRQ handler | Alexander Gordeev | 1 | -4/+0 |
| 2014-10-06 | AHCI: Optimize single IRQ interrupt processing | Alexander Gordeev | 1 | -13/+61 |
| 2014-10-06 | AHCI: Do not read HOST_IRQ_STAT reg in multi-MSI mode | Alexander Gordeev | 1 | -59/+8 |
| 2014-10-06 | AHCI: Make few function names more descriptive | Alexander Gordeev | 1 | -8/+8 |
| 2014-10-06 | AHCI: Move host activation code into ahci_host_activate() | Alexander Gordeev | 1 | -24/+35 |
| 2014-10-06 | AHCI: Move ahci_host_activate() function to libahci.c | Alexander Gordeev | 1 | -0/+61 |
| 2014-07-30 | ata: libahci_platform: move port_map parameters into the AHCI structure | Antoine Ténart | 1 | -12/+7 |
| 2014-07-08 | libahci: export ahci_qc_issue() and ahci_start_fix_rx() | Suman Tripathi | 1 | -3/+4 |
| 2014-06-09 | Merge branch 'for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l... | Linus Torvalds | 1 | -0/+5 |
| 2014-05-14 | ata: ahci: append new hflag AHCI_HFLAG_NO_FBS | Kefeng Wang | 1 | -0/+5 |
| 2014-04-24 | ahci: disable DEVSLP for Intel Valleyview | Jacob Pan | 1 | -0/+7 |
| 2014-03-26 | ata: remove superfluous casts | Joe Perches | 1 | -1/+1 |
| 2014-02-22 | libahci: Allow drivers to override start_engine | Hans de Goede | 1 | -7/+19 |
| 2014-02-19 | ata: libahci: replace obsolete simple_strtoul() with kstrtouint() | Daeseok Youn | 1 | -2/+3 |
| 2014-02-19 | ata: libahci: make ahci_pmp_retry_softreset() as static | Daeseok Youn | 1 | -2/+2 |
| 2014-02-13 | ata: delete non-required instances of include <linux/init.h> | Paul Gortmaker | 1 | -1/+0 |
| 2013-12-14 | drivers: ata: Mark the function as static in libahci.c | Rashika Kheria | 1 | -2/+2 |
| 2013-11-13 | Merge branch 'for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l... | Linus Torvalds | 1 | -5/+22 |
| 2013-10-27 | ahci: disabled FBS prior to issuing software reset | xiangliang yu | 1 | -0/+16 |
| 2013-10-15 | libahci: fix turning on LEDs in ahci_start_port() | Lukasz Dorau | 1 | -1/+9 |
| 2013-10-15 | ahci: imx: setup power saving methods | Richard Zhu | 1 | -2/+2 |
| 2013-09-22 | ahci: Changing two module params with static and __read_mostly | Chuansheng Liu | 1 | -3/+4 |
| 2013-07-02 | Merge branch 'libata/for-3.10-fixes' into libata/for-3.11 | Tejun Heo | 1 | -3/+2 |
| 2013-06-24 | AHCI: use ATA_BUSY | Sergei Shtylyov | 1 | -1/+1 |
| 2013-06-09 | ahci: remove pmp link online check in FBS EH | Shane Huang | 1 | -2/+1 |
| 2013-06-06 | ahci: make ahci_transmit_led_message into a function pointer | Mark Langsdorf | 1 | -5/+6 |
| 2013-05-22 | AHCI: Make distinct names for ports in /proc/interrupts | Alexander Gordeev | 1 | -0/+10 |
| 2013-05-14 | libata: update "Maintained by:" tags | Tejun Heo | 1 | -1/+1 |
| 2013-01-24 | AHCI: Support multiple MSIs | Alexander Gordeev | 1 | -6/+112 |
| 2013-01-14 | [libata] replace sata_settings with devslp_timing | Shane Huang | 1 | -3/+3 |
| 2012-12-14 | ahci: convert ata_link_printk() to ata_link_warn() | Wei Yongjun | 1 | -1/+1 |
| 2012-09-13 | ahci: implement aggressive SATA device sleep support | Shane Huang | 1 | -1/+96 |
| 2012-08-17 | ahci: un-staticize ahci_dev_classify | Rob Herring | 1 | -1/+2 |
| 2012-03-13 | ahci: add AHCI_HFLAG_DELAY_ENGINE host flag | Brian Norris | 1 | -0/+5 |
| 2012-01-08 | ahci: start engine only during soft/hard resets | Tejun Heo | 1 | -4/+1 |
| 2011-07-23 | ahci: move ahci_sb600_softreset to libahci.c and rename it | Yuan-Hsin Chen | 1 | -0/+57 |
| 2011-07-23 | ata: Convert ata_<foo>_printk(KERN_<LEVEL> to ata_<foo>_<level> | Joe Perches | 1 | -13/+11 |
| 2011-07-23 | ata: Convert dev_printk(KERN_<LEVEL> to dev_<level>( | Joe Perches | 1 | -41/+30 |
| 2011-06-29 | ahci: change 'masking port_map' printk to KERN_WARNING level | Linus Torvalds | 1 | -1/+1 |
| 2011-05-14 | Revert "libata: ahci_start_engine compliant to AHCI spec" | Tejun Heo | 1 | -21/+0 |
| 2011-04-24 | libata: ahci_start_engine compliant to AHCI spec | Jian Peng | 1 | -0/+21 |
| 2011-04-24 | ahci: don't enable port irq before handler is registered | Maxime Bizon | 1 | -2/+15 |
| 2011-04-24 | ahci: EM supported message type sysfs attribute | Hannes Reinecke | 1 | -0/+22 |
| 2011-01-05 | [libata] new driver acard_ahci, for ATP8620 host controller | David Milburn | 1 | -6/+5 |
| 2010-10-21 | libahci: fix result_tf handling after an ATA PIO data-in command | Tejun Heo | 1 | -3/+15 |
| 2010-10-21 | libata: add @ap to ata_wait_register() and introduce ata_msleep() | Tejun Heo | 1 | -9/+9 |
| 2010-10-21 | libata: reimplement link power management | Tejun Heo | 1 | -117/+41 |
| 2010-10-21 | libata: clean up lpm related symbols and sysfs show/store functions | Tejun Heo | 1 | -11/+9 |
| 2010-09-28 | ahci: fix module refcount breakage introduced by libahci split | Tejun Heo | 1 | -12/+4 |
| 2010-09-09 | ahci: fix hang on failed softreset | Tejun Heo | 1 | -1/+1 |
| 2010-08-25 | ahci: add HFLAG_YES_FBS and apply it to 88SE9128 | Tejun Heo | 1 | -2/+14 |
| 2010-07-01 | libahci: Fix bug in storing EM messages | Harry Zhang | 1 | -2/+3 |
| 2010-06-07 | ahci: redo stopping DMA engines on empty ports | Tejun Heo | 1 | -18/+3 |
| 2010-05-14 | ahci: add "em_buffer" attribute for AHCI hosts | Harry Zhang | 1 | -0/+104 |
| 2010-05-14 | ahci: EM message type auto detect | Harry Zhang | 1 | -18/+20 |
| 2010-05-14 | libata: update gfp/slab.h includes | Tejun Heo | 1 | -0/+1 |
| 2010-05-14 | ahci: Turn off DMA engines when there's no device attached | Matthew Garrett | 1 | -0/+18 |
| 2010-05-14 | ahci: Move generic code into libahci | Anton Vorontsov | 1 | -0/+2091 |