aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ata/libata-sff.c
AgeCommit message (Expand)AuthorFilesLines
2024-04-08ata: add HAS_IOPORT dependenciesNiklas Schnelle1-0/+4
2023-10-03ata: ahci: print the lpm policy on bootNiklas Cassel1-5/+5
2023-08-02ata: libata: remove references to non-existing error_handler()Hannes Reinecke1-20/+10
2023-08-02ata: fix debounce timings typeSergey Shtylyov1-1/+1
2023-03-24scsi: ata: Declare SCSI host templates constBart Van Assche1-4/+4
2023-01-04ata: libata: simplify qc_fill_rtf port operation interfaceDamien Le Moal1-5/+1
2023-01-04ata: scsi: rename flag ATA_QCFLAG_FAILED to ATA_QCFLAG_EHNiklas Cassel1-2/+2
2022-11-11ata: libata-sff: kill unused ata_sff_busy_sleep()Sergey Shtylyov1-56/+0
2022-09-16ata: libata-sff: Fix double word in commentsShaomin Deng1-1/+1
2022-04-04ata: libata-sff: Fix compilation warning in ata_sff_lost_interrupt()Damien Le Moal1-1/+1
2022-02-20ata: libata-sff: use *switch* statement in ata_sff_dev_classify()Sergey Shtylyov1-7/+10
2022-02-20ata: add/use ata_taskfile::{error|status} fieldsSergey Shtylyov1-3/+3
2022-02-20ata: libata-sff: refactor ata_sff_altstatus()Sergey Shtylyov1-26/+33
2022-02-19ata: libata-sff: refactor ata_sff_set_devctl()Sergey Shtylyov1-15/+15
2022-02-19ata: libata-sff: make ata_resources_present() return 'bool'Sergey Shtylyov1-4/+4
2022-02-19ata: libata-sff: make ata_devchk() return 'bool'Sergey Shtylyov1-3/+6
2022-02-03ata: libata: ata_{sff|std}_prereset() always return 0Sergey Shtylyov1-4/+3
2022-01-05ata: libata: remove debug compilation switchesHannes Reinecke1-1/+0
2022-01-05ata: libata: drop ata_msg_probe()Hannes Reinecke1-4/+0
2022-01-05ata: libata: remove pointless VPRINTK() callsHannes Reinecke1-4/+0
2022-01-05ata: libata-sff: tracepoints for HSM state machineHannes Reinecke1-13/+7
2022-01-05ata: libata: tracepoints for bus-master DMAHannes Reinecke1-23/+21
2022-01-04ata: libata: add reset tracepointsHannes Reinecke1-10/+1
2022-01-04ata: libata: Add ata_port_classify() helperHannes Reinecke1-1/+1
2022-01-04ata: libata: remove pointless debugging messagesHannes Reinecke1-2/+0
2021-07-09libata: fix ata_pio_sector for CONFIG_HIGHMEMChristoph Hellwig1-8/+27
2020-03-26ata: remove stale maintainership information from core codeBartlomiej Zolnierkiewicz1-4/+0
2019-11-01ata: make qc_prep return ata_completion_errorsJiri Slaby1-4/+8
2019-09-17Merge tag 'for-5.4/libata-2019-09-15' of git://git.kernel.dk/linux-blockLinus Torvalds1-7/+1
2019-08-26libata: switch remaining drivers to use dma_set_mask_and_coherentChristoph Hellwig1-7/+1
2019-08-07libata: add SG safety checks in SFF pio transfersJens Axboe1-0/+6
2019-05-21treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 18Thomas Gleixner1-17/+1
2018-07-11libata: remove ata_sff_data_xfer_noirq()Sebastian Andrzej Siewior1-30/+0
2017-05-16ata: update references for libata documentationMauro Carvalho Chehab1-1/+1
2017-05-16ata-sff: always map page before data transferTycho Andersen1-36/+8
2017-03-06libata: drop WARN from protocol error in ata_sff_qc_issue()Tejun Heo1-1/+0
2017-01-23libata-sff: Don't scan disabled ports when checking for legacy mode.Darren Stevens1-3/+13
2017-01-10ata: pass queued command to ->sff_data_xfer methodBartlomiej Zolnierkiewicz1-14/+15
2016-02-01libata: fix sff host state machine locking while pollingTejun Heo1-21/+11
2016-01-29libata-sff: use WARN instead of BUG on illegal host state machine stateTejun Heo1-1/+2
2015-04-08ata: remove deprecated use of pci apiQuentin Lambert1-2/+2
2015-01-19libata: prevent HSM state change race between ISR and PIODavid Jeffery1-0/+12
2014-09-28libata-sff: Fix controllers with no ctl portOndrej Zary1-11/+9
2014-05-04libata-sff: remove dead codePaul Bolle1-9/+0
2013-05-14libata: update "Maintained by:" tagsTejun Heo1-1/+1
2012-03-20ata: remove the second argument of k[un]map_atomic()Cong Wang1-4/+4
2012-01-08libata-sff: use ATAPI_{COD|IO}Sergei Shtylyov1-2/+2
2011-11-17libata: fix build without BMDMAAlexander Beregalov1-0/+4
2011-10-31ide/ata: Add module.h to the implicit modular usersPaul Gortmaker1-0/+1
2011-10-14libata: make ata_sff_data_xfer_noirq() work with 32-bit PIOBartlomiej Zolnierkiewicz1-1/+1
2011-10-14libata: reduce ata_pci_[sff,bmdma]_init_one() sizeBartlomiej Zolnierkiewicz1-65/+46
2011-10-07libata: clear PIO pad areaTejun Heo1-2/+2
2011-07-23[libata] Prevent warning during PMP error recoveryGwendal Grignou1-0/+1
2011-07-23ata: Convert ata_<foo>_printk(KERN_<LEVEL> to ata_<foo>_<level>Joe Perches1-16/+16
2011-07-23ata: Convert dev_printk(KERN_<LEVEL> to dev_<level>(Joe Perches1-12/+8
2011-05-14libata-sff: prevent irq descriptions for dummy portsJames Bottomley1-2/+7
2011-03-31Fix common misspellingsLucas De Marchi1-2/+2
2011-03-14libata-sff: add ata_sff_queue_work() & ata_sff_queue_delayed_work()Viresh Kumar1-2/+13
2011-03-02[libata] trivial: trim trailing whitespace for drivers/ata/*.[ch]Jeff Garzik1-1/+1
2011-01-07Merge branch 'for-2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-1/+1
2010-12-24libata-sff: fix HSM_ST_ERR handling in __ata_sff_port_intr()Tejun Heo1-4/+3
2010-12-15workqueue: convert cancel_rearming_delayed_work[queue]() users to cancel_dela...Tejun Heo1-1/+1
2010-10-22Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wqLinus Torvalds1-1/+1
2010-10-21libata: add @ap to ata_wait_register() and introduce ata_msleep()Tejun Heo1-6/+6
2010-10-21[libata] Fix section mismatch: ata_sff_exitLuck, Tony1-1/+1
2010-10-11workqueue: add and use WQ_MEM_RECLAIM flagTejun Heo1-1/+1
2010-09-09libata-sff: Reenable Port Multiplier after libata-sff remodeling.Gwendal Grignou1-10/+28
2010-09-09libata,pata_via: revert ata_wait_idle() removal from ata_sff/via_tf_load()Tejun Heo1-0/+3
2010-08-25libata-sff: remove harmful BUG_ON from ata_bmdma_qc_issueMark Lord1-4/+0
2010-07-02libata: take advantage of cmwq and remove concurrency limitationsTejun Heo1-8/+1
2010-05-25libata-sff: make BMDMA optionalTejun Heo1-0/+11
2010-05-25libata-sff: separate out BMDMA initTejun Heo1-24/+114
2010-05-25libata-sff: separate out BMDMA irq handlerTejun Heo1-78/+130
2010-05-25libata-sff: ata_sff_irq_clear() is BMDMA specificTejun Heo1-30/+37
2010-05-19libata-sff: separate out BMDMA qc_issueTejun Heo1-45/+67
2010-05-19libata-sff: prd is BMDMA specificTejun Heo1-12/+15
2010-05-19libata-sff: ata_sff_[dumb_]qc_prep are BMDMA specificTejun Heo1-144/+146
2010-05-19libata-sff: separate out BMDMA EHTejun Heo1-66/+93
2010-05-19libata-sff: port_task is SFF specificTejun Heo1-18/+54
2010-05-19libata-sff: ap->[last_]ctl are SFF specificTejun Heo1-0/+2
2010-05-19libata-sff: rename ap->ops->drain_fifo() to sff_drain_fifo()Tejun Heo1-3/+3
2010-05-19libata-sff: introduce ata_sff_init/exit() and ata_sff_port_init()Tejun Heo1-0/+23
2010-05-19libata-sff: clean up BMDMA initializationTejun Heo1-86/+84
2010-05-17libata-sff: reorder SFF/BMDMA functionsTejun Heo1-222/+226
2010-05-17libata: kill ATA_FLAG_DISABLEDTejun Heo1-8/+2
2010-05-14libata-sff: kill unused prototype and make ata_dev_select() staticTejun Heo1-1/+1
2010-05-14libata-sff: update bmdma host bus error handlingTejun Heo1-8/+12
2010-05-14libata: Remove excess delay in the tf_load pathAlan Cox1-3/+0
2010-05-14libata: don't flush dcache on slab pagesSebastian Andrzej Siewior1-1/+1
2010-05-14libata: make sff_irq_on() method optionalSergei Shtylyov1-11/+15
2010-05-14libata: introduce sff_set_devctl() methodSergei Shtylyov1-6/+25
2010-05-14libata-sff: kill unused ata_bus_reset()Sergei Shtylyov1-94/+0
2010-04-06libata: don't whine on spurious IRQTejun Heo1-4/+0
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-03-23libata-sff: fix spurious IRQ handlingTejun Heo1-7/+36
2010-03-08Merge branch 'for-next' into for-linusJiri Kosina1-1/+1
2010-03-01libata: Pass host flags into the pci helperAlan Cox1-2/+4
2010-03-01libata: implement spurious irq handling for SFF and apply it to piixTejun Heo1-3/+32
2010-03-01libata: cleanup ata_sff_interrupt()Tejun Heo1-10/+7
2010-02-09tree-wide: Assorted spelling fixesDaniel Mack1-1/+1
2010-02-04[libata] Call flush_dcache_page after PIO data transfers in libata-sff.cCatalin Marinas1-0/+3
2009-12-17libata: fix reporting of drained bytes when clearing DRQRobert Hancock1-1/+1
2009-12-09Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-3/+3
2009-12-04drivers/ata/libata-sff.c: comment spelling fixesKrzysztof Halasa1-3/+3
2009-12-03libata/sff: Use ops->bmdma_stop instead of ata_bmdma_stop()Benjamin Herrenschmidt1-1/+1
2009-06-10libata-sff: avoid byte swapping in ata_sff_data_xfer()Sergei Shtylyov1-7/+13
2009-04-16ata: Report 16/32bit PIO as best we canAlan Cox1-0/+27
2009-03-24[libata] Improve timeout handlingAlan Cox1-1/+45
2009-03-24[libata] Drain data on errorsAlan Cox1-2/+43
2009-03-13libata: Keep shadow last_ctl up to date during resetsStuart MENEFY1-1/+5
2009-02-16libata-sff: fix 32-bit PIO ATAPI regressionSergei Shtylyov1-7/+21
2009-01-26libata: set NODEV_HINT for 0x7f statusTejun Heo1-0/+10
2009-01-26libata-sff: fix incorrect EH messageTejun Heo1-1/+1
2009-01-13ata: fix wrong WARN_ON_ONCEChristian Borntraeger1-3/+6
2009-01-09libata: use WARN_ON_ONCE on hot pathsTejun Heo1-12/+12
2009-01-08libata: clean up the SFF code for coding styleAlan Cox1-65/+67
2009-01-08libata: Add 32bit PIO supportAlan Cox1-0/+53
2008-11-14libata: improve phantom device detectionTejun Heo1-2/+11
2008-10-22libata-sff: fix ata_sff_post_internal_cmd()Tejun Heo1-1/+10
2008-09-08libata-sff: kill spurious WARN_ON() in ata_hsm_move()Tejun Heo1-5/+0
2008-07-14libata: consistently use msecs for time durationsTejun Heo1-7/+8
2008-07-04libata-sff: improve HSM violation reportingTejun Heo1-9/+21
2008-06-05libata: fix G5 SATA broken on -rc5Hugh Dickins1-1/+1
2008-06-04libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctlAlan Cox1-15/+100
2008-05-06libata: improve post-reset device ready testTejun Heo1-5/+1
2008-04-25libata: make WARN_ON conditions in ata_sff_hsm_move() more strictTejun Heo1-2/+2
2008-04-17libata: move link onlineness check out of softreset methodsTejun Heo1-6/+0
2008-04-17libata: replace tf_read with qc_fill_rtf for non-SFF driversTejun Heo1-0/+1
2008-04-17libata: add qc_fill_rtf port operationTejun Heo1-0/+20
2008-04-17libata: unify mechanism to request follow-up SRSTTejun Heo1-1/+0
2008-04-17libata: implement and use sata_std_hardreset()Tejun Heo1-5/+4
2008-04-17libata: move generic hardreset code from sata_sff_hardreset() to sata_link_ha...Tejun Heo1-40/+9
2008-04-17libata: separate out ata_wait_ready() and implement ata_wait_after_reset()Tejun Heo1-50/+12
2008-04-17libata: restructure SFF post-reset readiness waitsTejun Heo1-94/+67
2008-04-17libata: separate out ata_std_postreset() from ata_sff_postreset()Tejun Heo1-0/+36
2008-04-17libata: separate out ata_std_prereset() from ata_sff_prereset()Tejun Heo1-0/+43
2008-04-17libata: clean up port_ops->sff_irq_clear()Tejun Heo1-1/+1
2008-04-17libata: rename SFF port opsTejun Heo1-53/+56
2008-04-17libata: rename SFF functionsTejun Heo1-172/+172
2008-04-17libata/pdc_adma: make SFF EH handle non-bmdma SFF drivers and standardize pdc...Tejun Heo1-1/+2
2008-04-17libata: kill ata_chk_status()Tejun Heo1-11/+11
2008-04-17libata: move ata_pci_default_filter() out of CONFIG_PCITejun Heo1-11/+11
2008-04-17libata: reorganize SFF related stuffTejun Heo1-3/+1856
2008-04-17libata: reorder functions in libata-sff.cTejun Heo1-223/+220
2008-04-17libata: make reset related methods proper port operationsTejun Heo1-33/+16
2008-04-17libata: stop overloading port_info->private_dataTejun Heo1-1/+3
2008-04-17libata: make ata_pci_init_one() not use ops->irq_handler and pi->shtTejun Heo1-3/+4
2008-04-17libata: implement and use ata_noop_irq_clear()Tejun Heo1-0/+8
2008-03-10libata-sff: handle controllers w/o ctl registerTejun Heo1-14/+22
2008-01-23libata: factor out ata_pci_activate_sff_host() from ata_pci_one()Tejun Heo1-84/+103
2008-01-23libata: use dev_driver_string() instead of "libata" in libata-sff.cTejun Heo1-5/+7
2008-01-23libata: rename ATA_PROT_ATAPI_* to ATAPI_PROT_*Tejun Heo1-1/+1
2008-01-23libata-sff: tf_loadAlan Cox1-2/+4
2008-01-10libata-sff: PCI IRQ handling fixAlan Cox1-2/+5
2007-10-23[libata] checkpatch-inspired cleanupsJeff Garzik1-1/+1
2007-10-19Fix misspellings of "system", "controller", "interrupt" and "necessary".Robert P. J. Day1-1/+1
2007-10-18Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+1
2007-10-18sparse pointer use of zero as nullStephen Hemminger1-1/+1
2007-10-17libata-sff: Correct use of check_status()Alan Cox1-1/+1
2007-10-12libata: implement and use ata_port_desc() to report port configurationTejun Heo1-5/+18
2007-10-12[libata] Remove ->irq_ack() hook, and ata_dummy_irq_on()Jeff Garzik1-40/+0
2007-10-12libata-link: linkify PHY-related functionsTejun Heo1-1/+1
2007-10-12libata-link: introduce ata_linkTejun Heo1-2/+2
2007-09-20libata-sff: Fix documentationAlan Cox1-1/+4
2007-08-01libata-sff; Unbreak non DMA capable controllers againAlan Cox1-0/+4
2007-07-20[libata] Fix reported task file values in sense dataPetr Vandrovec1-0/+2
2007-07-20Correct comment in libata-sff.cDave Jones1-1/+1
2007-07-10libata: simplify PCI legacy SFF host handlingTejun Heo1-256/+32
2007-07-03libata: fix assigned IRQ reportingTejun Heo1-2/+3
2007-06-09libata-core/sff: Fix multiple assumptions about DMAAlan Cox1-8/+29
2007-05-11libata: clean up SFF init messTejun Heo1-79/+83
2007-04-30libata: honour host controllers that want just one hostLinus Torvalds1-7/+4
2007-04-28libata: kill probe_ent and related helpersTejun Heo1-95/+0
2007-04-28libata: add init helpers including ata_pci_prepare_native_host()Tejun Heo1-2/+65
2007-04-28libata: convert native PCI host handling to new init modelTejun Heo1-50/+101
2007-04-28libata: convert legacy PCI host handling to new init modelTejun Heo1-102/+302
2007-04-28libata: fix native mode disabled port handlingTejun Heo1-27/+35
2007-04-28libata/IDE: remove combined mode quirkJeff Garzik1-30/+6
2007-04-28libata: Change prototype of mode_filter to remove ata_port*Alan Cox1-2/+2
2007-02-26[libata] Trim trailing whitespace.Jeff Garzik1-3/+3
2007-02-21libata: s/ap->id/ap->print_id/gTejun Heo1-1/+1
2007-02-09libata: add another IRQ calls (core and headers)Akira Iguchi1-2/+41
2007-02-09libata: convert to iomapTejun Heo1-436/+108
2007-02-09libata: update libata core layer to use devresTejun Heo1-35/+21
2007-02-09libata: trivial stuffAlan1-1/+1
2007-02-09libata-sff: Don't try and activate channels which are not in useAlan1-0/+22
2007-01-26Fix Maple PATA IRQ assignment.David Woodhouse1-3/+3
2007-01-25libata-sff: Don't call bmdma_stop on non DMA capable controllersAlan1-1/+2
2007-01-25libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uliTejun Heo1-4/+8
2007-01-02[PATCH] libata: fix combined modeAlan1-12/+30
2006-12-03[PATCH] libata: make sure IRQ is cleared after ata_bmdma_freeze()Tejun Heo1-0/+8
2006-12-03[PATCH] libata: move BMDMA host status recording from EH to interrupt handlerTejun Heo1-3/+0
2006-12-03[PATCH] libata: set IRQF_SHARED for legacy PCI IDE IRQsTejun Heo1-0/+1
2006-12-01[PATCH] libata: move ata_irq_on() into libata-sff.cTejun Heo1-0/+29
2006-12-01[PATCH] sata_nv ADMA/NCQ support for nForce4Robert Hancock1-1/+1
2006-10-21[PATCH] libata-sff: Allow for wacky systemsAlan Cox1-0/+9
2006-09-28[libata] init probe_ent->private_data in a common locationJeff Garzik1-2/+2
2006-09-28[libata] minor PCI IDE probe fixes and cleanupsJeff Garzik1-20/+20
2006-09-26[libata] One more s/15/ATA_SECONDARY_IRQ/ substitutionJeff Garzik1-1/+1
2006-09-26[PATCH] libata-sff: use our IRQ definesAlan Cox1-2/+2