aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/ahci.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-05ata: ahci: Add mask_port_map module parameterDamien Le Moal1-0/+85
2024-03-19ahci: asm1064: asm1166: don't limit reported portsConrad Kostecki1-13/+0
2024-03-13Merge tag 'ata-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/liba...Linus Torvalds1-220/+214
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-13ahci: clean up intel_pcs_quirkNiklas Cassel1-182/+179
2024-02-09ata: ahci: Drop low power policy board typeMario Limonciello1-61/+48
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 Cassel1-0/+14
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 Buytenhek1-6/+23
2024-01-24ahci: asm1166: correct count of reported portsConrad Kostecki1-0/+5
2023-10-03ata: ahci: Add Intel Alder Lake-P AHCI controller to low power chipsets listMika Westerberg1-0/+1
2023-10-03ata: ahci: add identifiers for ASM2116 series adaptersSzuying Chen1-0/+5
2023-09-11ata: libata: disallow dev-initiated LPM transitions to unsupported statesNiklas Cassel1-0/+9
2023-09-02ata: ahci: Add Elkhart Lake AHCI controllerWerner Fischer1-0/+2
2023-08-02ata: fix debounce timings typeSergey Shtylyov1-1/+1
2023-03-24scsi: ata: Declare SCSI host templates constBart Van Assche1-1/+1
2023-03-03ata: ahci: Revert "ata: ahci: Add Tiger Lake UP{3,4} AHCI controller"Damien Le Moal1-1/+0
2023-02-14ata: ahci: Add Tiger Lake UP{3,4} AHCI controllerSimon Gaiser1-0/+1
2022-12-27ata: ahci: Fix PCS quirk application for suspendAdam Vodopjan1-9/+23
2022-11-14ata: ahci: Remove linux/msi.h includeThomas Gleixner1-1/+0
2022-09-17ata: ahci: Convert __ahci_port_base to accepting hpriv as argumentsSerge Semin1-1/+1
2022-09-17ata: libahci: Discard redundant force_port_map parameterSerge Semin1-1/+1
2022-08-26ata: ahci: Do not check ACPI_FADT_LOW_POWER_S0Rafael J. Wysocki1-4/+1
2022-04-22ahci: Add a generic 'controller2' RAID idDan Williams1-2/+3
2022-04-06ata: ahci: Rename CONFIG_SATA_LPM_POLICY configuration item backMario Limonciello1-1/+1
2022-03-01ata: ahci: Rename CONFIG_SATA_LPM_MOBILE_POLICY configuration itemMario Limonciello1-1/+1
2022-03-01ata: ahci: Rename `AHCI_HFLAG_IS_MOBILE`Mario Limonciello1-3/+3
2022-03-01ata: ahci: Rename board_ahci_mobileMario Limonciello1-48/+48
2022-02-20ata: add/use ata_taskfile::{error|status} fieldsSergey Shtylyov1-2/+2
2022-02-19ata: libata: make ata_host_suspend() *void*Sergey Shtylyov1-1/+2
2022-02-03ata: ahci: Skip 200 ms debounce delay for Marvell 88SE9235Paul Menzel1-0/+2
2022-01-14ata: ahci: Add support for AMD A85 FCH (Hudson D4)Paul Menzel1-0/+9
2022-01-05ata: ahci: Drop pointless VPRINTK() calls and convert the remaining onesHannes Reinecke1-3/+1
2022-01-04ata: libata: add reset tracepointsHannes Reinecke1-7/+0
2022-01-04ata: libata: remove pointless debugging messagesHannes Reinecke1-2/+0
2022-01-04ata: ahci: use sysfs_emit()Damien Le Moal1-1/+1
2021-11-18ata: ahci: Add Green Sardine vendor ID as board_ahci_mobileMario Limonciello1-0/+1
2021-10-12Add AHCI support for ASM1062+JBM575 cardsIstván Pongrácz1-0/+1
2021-09-21ahci: remove duplicated PCI device IDsKrzysztof Kozlowski1-8/+4
2021-06-15ahci: Add support for Dell S140 and later controllersCharles Rose1-0/+4
2021-03-31ata: ahci: Disable SXS for Hisilicon Kunpeng920Xingui Yang1-0/+5
2020-10-02ahci: Add Intel Rocket Lake PCH-H RAID PCI IDsMika Westerberg1-0/+4
2020-08-16ata: ahci: use ata_link_info() instead of ata_link_printk()Xu Wang1-2/+1
2020-04-16ahci: Add Intel Comet Lake PCH-U PCI IDKai-Heng Feng1-0/+1
2020-04-09ahci: Add Intel Comet Lake PCH RAID PCI IDJian-Hong Pan1-0/+1
2020-04-07ata: ahci: Add sysfs attribute to show remapped NVMe device countKai-Heng Feng1-4/+24
2020-03-25ahci: Add Intel Comet Lake PCH-V PCI IDMika Westerberg1-0/+1
2020-03-25ahci: Add Intel Comet Lake PCH-H PCI IDMika Westerberg1-0/+1
2020-03-25ahci: Add Intel Comet Lake H RAID PCI IDKai-Heng Feng1-0/+1
2020-03-12AHCI: Add support for Loongson 7A1000 SATA controllerTiezhu Yang1-0/+7
2020-01-29ata: ahci: Add shutdown to freeze hardware resources of ahciPrabhakar Kushwaha1-0/+7
2019-11-28Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/torval...Linus Torvalds1-1/+1
2019-11-21dma-mapping: treat dev->bus_dma_mask as a DMA limitNicolas Saenz Julienne1-1/+1
2019-10-25ahci: Add support for Amazon's Annapurna Labs SATA controllerHanna Hawa1-0/+13
2019-10-15libata/ahci: Fix PCS quirk applicationDan Williams1-1/+3
2019-08-30libata/ahci: Drop PCS quirk for Denverton and beyondDan Williams1-47/+69
2019-08-26ahci: use dma_set_mask_and_coherentChristoph Hellwig1-25/+8
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18Thomas Gleixner1-17/+1
2018-08-24Merge branch 'for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-5/+33
2018-07-30ata: ahci: Enable DEVSLP by default on x86 with SLP_S0Srinivas Pandruvada1-5/+33
2018-07-02ahci: Add Intel Ice Lake LP PCI IDMika Westerberg1-0/+1
2018-07-02ahci: Disable LPM on Lenovo 50 series laptops with a too old BIOSHans de Goede1-0/+59
2018-05-24ahci: Add PCI ID for Cannon Lake PCH-LP AHCIMika Westerberg1-0/+1
2018-04-26libahci: Allow drivers to override stop_engineEvan Wang1-3/+3
2018-03-04ahci: Add PCI-id for the Highpoint Rocketraid 644L cardHans de Goede1-1/+3
2018-01-11ahci: Add Intel Cannon Lake PCH-H PCI IDMika Westerberg1-0/+1
2017-12-11ahci: Allow setting a default LPM policy for mobile chipsetsHans de Goede1-41/+56
2017-12-11ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCIHans de Goede1-0/+4
2017-12-11ahci: Annotate PCI ids for mobile Intel chipsets as suchHans de Goede1-16/+16
2017-11-15Merge branch 'for-4.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-2/+7
2017-10-11ahci: Add support for Cavium's fifth generation SATA controllerRadha Mohan Chintakuntla1-2/+7
2017-10-02ahci: don't ignore result code of ahci_reset_controller()Ard Biesheuvel1-1/+4
2017-09-06ahci: don't use MSI for devices with the silly Intel NVMe remapping schemeChristoph Hellwig1-1/+8
2017-07-06Merge branch 'for-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-0/+2
2017-07-03Merge tag 'docs-4.13' of git://git.lwn.net/linuxLinus Torvalds1-1/+1
2017-06-27ahci: Add Device ID for ASMedia 1061R and 1062RShawn Lin1-0/+2
2017-05-16ata: update references for libata documentationMauro Carvalho Chehab1-1/+1
2017-05-16ahci: Acer SA5-271 SSD Not Detected FixSui Chen1-0/+38
2017-05-16ata: update references for libata documentationMauro Carvalho Chehab1-1/+1
2016-12-13Merge branch 'for-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-0/+39
2016-12-05ahci: warn about remapped NVMe devicesChristoph Hellwig1-0/+39
2016-11-21ahci: always fall back to single-MSI modeChristoph Hellwig1-7/+0
2016-10-25ahci: fix the single MSI-X case in ahci_init_oneChristoph Hellwig1-1/+1
2016-10-20ahci: fix nvec checkChristoph Hellwig1-7/+7
2016-10-19ahci: only try to use multi-MSI mode if there is more than 1 portChristoph Hellwig1-14/+17
2016-09-06ahci: use pci_alloc_irq_vectorsChristoph Hellwig1-117/+32
2016-05-27ata: Use IS_ENABLED() instead of checking for built-in or moduleJavier Martinez Canillas1-1/+1
2016-03-11AHCI: Remove obsolete Intel Lewisburg SATA RAID device IDsScott Lawson1-4/+0
2016-03-11Merge branch 'for-4.5-fixes' into for-4.6Tejun Heo1-0/+49
2016-02-29ahci: Workaround for ThunderX Errata#22536Tirumalesh Chalamarla1-0/+43
2016-02-19ahci: Add runtime PM support for the host controllerMika Westerberg1-12/+61
2016-02-19ahci: Convert driver to use modern PM hooksMika Westerberg1-27/+24
2016-02-18Adding Intel Lewisburg device IDs for SATAAlexandra Yates1-0/+6
2016-02-10ahci: Intel DNV device IDs SATAAlexandra Yates1-0/+20
2015-11-16ahci: per-port msix supportDan Williams1-22/+45
2015-11-16ahci: Order SATA device IDs for codename LewisburgAlexandra Yates1-10/+10
2015-11-16ahci: Add Device ID for Intel Sunrise Point PCHCharles_Rose@Dell.com1-0/+2
2015-11-03ahci: add new Intel device IDsAlexandra Yates1-0/+10
2015-10-31ahci: Add Marvell 88se91a2 device idJohannes Thumshirn1-0/+2
2015-08-24PCI: Disable async suspend/resume for JMicron multi-function SATA/AHCIZhang Rui1-12/+1
2015-06-25Merge branch 'for-4.2' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/li...Linus Torvalds1-15/+89
2015-06-17ahci, msix: Fix build error for !PCI_MSIRobert Richter1-20/+1
2015-06-16ahci: Add support for Cavium's ThunderX host controllerRobert Richter1-1/+4
2015-06-16ahci: Add generic MSI-X support for single interrupts to SATA PCI driverRobert Richter1-0/+72
2015-06-03ahci: Store irq number in struct ahci_host_privRobert Richter1-5/+10
2015-06-03ahci: Move interrupt enablement code to a separate functionRobert Richter1-9/+22
2015-05-10ahci: avoton port-disable reset-quirkDan Williams1-8/+95
2015-04-08ata: remove deprecated use of pci apiQuentin Lambert1-5/+5
2015-01-13ahci: Remove Device ID for Intel Sunrise Point PCHJames Ralston1-1/+0
2014-12-04ahci: disable MSI on SAMSUNG 0xa800 SSDTejun Heo1-0/+1
2014-12-02AHCI: Add DeviceIDs for Sunrise Point-LP SATA controllerDevin Ryles1-0/+3
2014-11-04ahci: fix AHCI parameters not taken into accountAntoine Tenart1-6/+3
2014-10-27ahci: Add Device IDs for Intel Sunrise Point PCHJames Ralston1-0/+5
2014-10-27ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooksTejun Heo1-3/+11
2014-10-10Merge branch 'for-3.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-75/+7
2014-10-06AHCI: Move host activation code into ahci_host_activate()Alexander Gordeev1-5/+1
2014-10-06AHCI: Move ahci_host_activate() function to libahci.cAlexander Gordeev1-60/+0
2014-10-06AHCI: Pass SCSI host template as arg to ahci_host_activate()Alexander Gordeev1-5/+5
2014-09-28AHCI: Cleanup checking of multiple MSIs/SLM modesAlexander Gordeev1-11/+7
2014-09-06ahci: add pcid for Marvel 0x9182 controllerMurali Karicheri1-0/+2
2014-09-01ata: Disabling the async PM for JMicron chip 363/361Chuansheng Liu1-0/+12
2014-08-31ahci: ahci_p5wdh_workaround - constify DMI tableMathias Krause1-1/+1
2014-08-28ahci: Add Device IDs for Intel 9 Series PCHJames Ralston1-0/+8
2014-07-30ata: libahci_platform: move port_map parameters into the AHCI structureAntoine Ténart1-2/+1
2014-07-18ahci: add support for the Promise FastTrak TX8660 SATA HBA (ahci mode)Romain Degez1-0/+1
2014-06-09Merge branch 'for-3.16' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-0/+4
2014-06-03ahci: Add Device ID for HighPoint RocketRaid 642LJérôme Carretero1-0/+2
2014-05-27ahci: add PCI ID for Marvell 88SE91A0 SATA ControllerAndreas Schrägle1-0/+2
2014-04-24ahci: disable DEVSLP for Intel ValleyviewJacob Pan1-0/+15
2014-04-18ahci: Do not receive interrupts sent by dummy portsAlexander Gordeev1-6/+10
2014-04-17ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range()Alexander Gordeev1-4/+4
2014-04-17ahci: Ensure "MSI Revert to Single Message" mode is not enforcedAlexander Gordeev1-1/+8
2014-04-16ahci: do not request irq for dummy portDavid Milburn1-8/+4
2014-04-01Merge tag 'pci-v3.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-11/+9
2014-03-31Merge branch 'for-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-3/+4
2014-02-22libahci: Allow drivers to override start_engineHans de Goede1-2/+4
2014-02-20Merge tag 'pci-v3.14-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+3
2014-02-18ahci: disable NCQ on Samsung pci-e SSDs on macbooksLevente Kurusa1-0/+14
2014-02-14ahci: Fix broken fallback to single MSI modeAlexander Gordeev1-1/+3
2014-02-14ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block()Alexander Gordeev1-11/+9
2014-02-14ahci: Fix broken fallback to single MSI modeAlexander Gordeev1-1/+3
2014-02-13ata: delete non-required instances of include <linux/init.h>Paul Gortmaker1-1/+0
2014-01-22Merge tag 'pci-v3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-21/+35
2014-01-16Merge branch 'for-3.13-fixes' into for-3.14Tejun Heo1-9/+12
2014-01-03PCI/MSI: Remove pci_enable_msi_block_auto()Alexander Gordeev1-21/+35
2013-12-31ahci: add PCI ID for Marvell 88SE9170 SATA controllerSimon Guinot1-0/+3
2013-12-16ahci: bail out on ICH6 before using AHCI BARPaul Bolle1-9/+9
2013-12-14drivers: ata: Mark the function ahci_init_interrupts() as static in ahci.cRashika Kheria1-1/+1
2013-12-03libata: Merge branch 'for-3.13-fixes' into for-3.14Tejun Heo1-0/+2
2013-11-23ahci: add Marvell 9230 to the AHCI PCI device listSamir Benmendil1-0/+2
2013-11-23ahci: mcp89: enter AHCI mode under Apple BIOS emulationJames Laird1-9/+51
2013-11-13Merge branch 'for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-0/+4
2013-11-04ahci: Add Device IDs for Intel Wildcat Point-LPJames Ralston1-0/+4
2013-10-07ahci: use dev_info() instead of printk()Jingoo Han1-1/+1
2013-09-03Merge branch 'for-3.12' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-0/+8
2013-08-25libata: Add H2D FIS "auxiliary" port flagMarc Carino1-0/+8
2013-07-23ahci: fix Null pointer dereference in achi_host_active()Xiaotian Feng1-1/+8
2013-07-03Merge branch 'for-3.11' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/l...Linus Torvalds1-4/+7
2013-07-03Merge tag 'pci-v3.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+1
2013-07-02Merge branch 'libata/for-3.10-fixes' into libata/for-3.11Tejun Heo1-1/+4
2013-06-24AHCI: use ATA_BUSYSergei Shtylyov1-1/+1
2013-06-21ahci: AHCI-mode SATA patch for Intel Coleto Creek DeviceIDsSeth Heasley1-0/+1
2013-06-03ahci: Add AMD CZ SATA device IDShane Huang1-0/+1
2013-06-02ata: use pci_get_drvdata()Jingoo Han1-2/+2
2013-05-29ahci: add an observed PCI ID for Marvell 88se9172 SATA controllerGeorge Spelvin1-0/+2
2013-05-22AHCI: Make distinct names for ports in /proc/interruptsAlexander Gordeev1-1/+3
2013-05-14libata: update "Maintained by:" tagsTejun Heo1-1/+1
2013-04-29Merge tag 'pci-v3.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-5/+5
2013-04-15ahci: Use PCI_VENDOR_ID_MARVELL_EXT for 0x1b4bMyron Stowe1-5/+5
2013-03-04ahci: Add Device IDs for Intel Wellsburg PCHJames Ralston1-0/+2
2013-02-24Merge tag 'upstream-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/j...Linus Torvalds1-0/+24
2013-02-20ahci: Add Device IDs for Intel Wellsburg PCHJames Ralston1-0/+8
2013-01-25ahci: AHCI-mode SATA patch for Intel Avoton DeviceIDsSeth Heasley1-0/+16
2013-01-24AHCI: Support multiple MSIsAlexander Gordeev1-4/+89
2013-01-14[libata] ahci: Add support for Enmotus Bobcat device.Hugh Daschbach1-1/+7
2012-09-13ahci: Add identifiers for ASM106x devicesAlan Cox1-1/+4
2012-09-13ahci: Add alternate identifier for the 88SE9172Alan Cox1-0/+2
2012-09-13ahci: Add JMicron 362 device IDsBen Hutchings1-0/+3
2012-08-17ahci: Add Device IDs for Intel Lynx Point-LP PCHJames Ralston1-0/+8
2012-07-25ahci, trivial: fixed coding style issues related to bracesJeffrin Jose1-22/+11
2012-07-25ata: use module_pci_driverAxel Lin1-13/+1
2012-07-25ahci: Enable SB600 64bit DMA on MSI K9AGM2 (MS-7327) v2Mark Nelson1-0/+16
2012-05-03ahci: Detect Marvell 88SE9172 SATA controllerMatt Johnson1-0/+2
2012-03-13ahci: move AHCI_HFLAGS() macro to ahci.hBrian Norris1-2/+0
2012-03-13ahci: AHCI-mode SATA patch for Intel Lynx Point DeviceIDsSeth Heasley1-0/+8
2012-01-08ahci: support the STA2X11 I/O HubAlessandro Rubini1-5/+21
2011-11-09[libata] ahci: Add ASMedia ASM1061 supportKeng-Yu Lin1-0/+3
2011-07-23ahci: RAID-mode SATA patch for Intel Panther Point DeviceIDsSeth Heasley1-0/+1
2011-07-23ahci: Enable SB600 64bit DMA on Asus M3AMark Nelson1-0/+12
2011-07-23ahci: move ahci_sb600_softreset to libahci.c and rename itYuan-Hsin Chen1-58/+2
2011-07-23ata: Add and use ata_print_version_onceJoe Perches1-3/+1
2011-07-23ata: Convert ata_<foo>_printk(KERN_<LEVEL> to ata_<foo>_<level>Joe Perches1-3/+2
2011-07-23ata: Convert dev_printk(KERN_<LEVEL> to dev_<level>(Joe Perches1-23/+21