aboutsummaryrefslogtreecommitdiffstats
path: root/include/linux/libata.h
AgeCommit message (Expand)AuthorFilesLines
2012-09-13ahci: implement aggressive SATA device sleep supportShane Huang1-0/+4
2012-08-24[SCSI] libsas, ipr: cleanup ata_host flags initialization via ata_host_initDan Williams1-2/+1
2012-08-24[SCSI] libata: export ata_port suspend/resume infrastructure for sasDan Williams1-0/+11
2012-08-24[SCSI] libata: reset onceDan Williams1-0/+1
2012-07-25Merge branch 'master' [vanilla Linus master] into libata-dev.git/upstreamJeff Garzik1-0/+4
2012-07-20[SCSI] libata, libsas: introduce sched_eh and end_eh port opsDan Williams1-0/+4
2012-06-29libata: detect Device Attention supportLin Ming1-0/+2
2012-06-29libata: migrate ACPI code over to new bindingsMatthew Garrett1-5/+2
2012-05-07libata: add a host flag to ignore detected ATA devicesAndy Whitcroft1-0/+1
2012-04-23[SCSI] libsas, libata: fix start of life for a sas ata_portDan Williams1-1/+2
2012-02-29[SCSI] libsas: async ata scanningDan Williams1-0/+1
2012-02-19[SCSI] libsas: execute transport link resets with libata-eh via host workqueueDan Williams1-0/+1
2011-10-31treewide: use __printf not __attribute__((format(printf,...)))Joe Perches1-9/+9
2011-10-02[SCSI] libsas,libata: fix ->change_queue_{depth|type} for sata devicesDan Williams1-0/+2
2011-07-23ata: Add and use ata_print_version_onceJoe Perches1-0/+12
2011-07-23ata: Convert ata_<foo>_printk(KERN_<LEVEL> to ata_<foo>_<level>Joe Perches1-14/+42
2011-05-19libata: Power off empty portsKristen Carlson Accardi1-0/+1
2011-04-24libata: Implement ATA_FLAG_NO_DIPM and apply it to mcp65Tejun Heo1-0/+1
2011-04-24libata: Kill unused ATA_DFLAG_{H|D}IPM flagsTejun Heo1-2/+0
2011-03-31Fix common misspellingsLucas De Marchi1-1/+1
2011-03-14libata-sff: add ata_sff_queue_work() & ata_sff_queue_delayed_work()Viresh Kumar1-0/+3
2011-03-02libata: remove ATA_FLAG_LPMSergei Shtylyov1-1/+0
2011-03-02libata: remove ATA_FLAG_NO_LEGACYSergei Shtylyov1-1/+0
2011-03-02libata: remove ATA_FLAG_MMIOSergei Shtylyov1-1/+0
2011-03-02libata: remove ATA_FLAG_{SRST|SATA_RESET}Sergei Shtylyov1-2/+0
2011-03-02libata: separate error handler into usable componentsJames Bottomley1-0/+2
2011-01-05[libata] avoid needlessly passing around ptr to SCSI completion funcJeff Garzik1-4/+2
2010-11-16SCSI host lock push-downJeff Garzik1-1/+1
2010-10-21include/linux/libata.h: fix typoAndrea Gelmini1-1/+1
2010-10-21libata: reorder ata_queued_cmd to remove alignment padding on 64 bit buildsRichard Kennedy1-3/+3
2010-10-21libata: implement cross-port EH exclusionTejun Heo1-0/+5
2010-10-21libata: add @ap to ata_wait_register() and introduce ata_msleep()Tejun Heo1-2/+3
2010-10-21libata: reimplement link power managementTejun Heo1-6/+11
2010-10-21libata: implement sata_link_scr_lpm() and make ata_dev_set_feature() globalTejun Heo1-0/+2
2010-10-21libata: clean up lpm related symbols and sysfs show/store functionsTejun Heo1-14/+15
2010-10-21[libata] Add ATA transport classGwendal Grignou1-0/+5
2010-09-09libata-sff: Reenable Port Multiplier after libata-sff remodeling.Gwendal Grignou1-1/+2
2010-09-09libata: skip EH autopsy and recovery during suspendTejun Heo1-0/+1
2010-07-02libata: take advantage of cmwq and remove concurrency limitationsTejun Heo1-0/+1
2010-06-02libata: implement on-demand HPA unlockingTejun Heo1-0/+2
2010-05-25libata: implement dump_id force paramTejun Heo1-0/+1
2010-05-25libata-sff: make BMDMA optionalTejun Heo1-6/+16
2010-05-25libata-sff: separate out BMDMA initTejun Heo1-0/+7
2010-05-25libata-sff: separate out BMDMA irq handlerTejun Heo1-1/+4
2010-05-25libata-sff: ata_sff_irq_clear() is BMDMA specificTejun Heo1-0/+1
2010-05-19libata-sff: separate out BMDMA qc_issueTejun Heo1-0/+1
2010-05-19libata-sff: prd is BMDMA specificTejun Heo1-3/+2
2010-05-19libata-sff: ata_sff_[dumb_]qc_prep are BMDMA specificTejun Heo1-2/+2
2010-05-19libata-sff: separate out BMDMA EHTejun Heo1-1/+2
2010-05-19libata-sff: port_task is SFF specificTejun Heo1-5/+2
2010-05-19libata-sff: ap->[last_]ctl are SFF specificTejun Heo1-2/+6
2010-05-19libata-sff: rename ap->ops->drain_fifo() to sff_drain_fifo()Tejun Heo1-2/+1
2010-05-19libata-sff: clean up BMDMA initializationTejun Heo1-6/+3
2010-05-17libata-sff: reorder SFF/BMDMA functionsTejun Heo1-9/+12
2010-05-17libata: kill ATA_FLAG_DISABLEDTejun Heo1-8/+0
2010-05-14libata: make sff_irq_on() method optionalSergei Shtylyov1-2/+2
2010-05-14libata: introduce sff_set_devctl() methodSergei Shtylyov1-0/+1
2010-05-14libata: use longer 0xff wait if parallel scan is enabledTejun Heo1-5/+6
2010-05-14libata-sff: kill unused ata_bus_reset()Sergei Shtylyov1-1/+0
2010-04-06libata: unlock HPA if device shrunkTejun Heo1-0/+1
2010-03-01libata: Pass host flags into the pci helperAlan Cox1-2/+2
2010-03-01libata: implement spurious irq handling for SFF and apply it to piixTejun Heo1-0/+1
2010-01-12libata: retry link resume if necessaryTejun Heo1-0/+3
2009-12-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6Linus Torvalds1-1/+1
2009-12-04[SCSI] modify change_queue_depth to take in reason why it is being calledMike Christie1-1/+1
2009-12-03libata: add private driver field to struct ata_deviceBartlomiej Zolnierkiewicz1-0/+1
2009-12-03libata: retry failed FLUSH if device didn't fail itTejun Heo1-1/+1
2009-10-06libata: make gtf_filter per-devTejun Heo1-0/+1
2009-10-06libata: implement more acpi filtering optionsTejun Heo1-0/+2
2009-10-06libata: cosmetic updatesTejun Heo1-0/+9
2009-09-01libata: remove spindown skipping and warningTejun Heo1-1/+0
2009-09-01[libata] add DMA setup FIS auto-activate featureShaohua Li1-0/+2
2009-07-28libata: accept late unlocking of HPATejun Heo1-0/+1
2009-07-14libata: implement and use HORKAGE_NOSETXFER, take#2Tejun Heo1-0/+1
2009-04-16ata: Report 16/32bit PIO as best we canAlan Cox1-0/+8
2009-03-30trivial: Fix misspelling of firmwareNick Andrew1-1/+1
2009-03-24[libata] Improve timeout handlingAlan Cox1-0/+2
2009-03-24[libata] Drain data on errorsAlan Cox1-0/+3
2009-03-24[libata] Export ata_pio_queue_task() so that it can be used from sata_mv.Mark Lord1-0/+3
2009-03-05libata: align ap->sector_bufTejun Heo1-1/+2
2009-03-05libata: fix dma_unmap_sg misuseFUJITA Tomonori1-0/+1
2009-03-05libata: change drive ready wait after hard reset to 5sStuart Hayes1-1/+1
2009-02-02libata: implement HORKAGE_1_5_GBPS and apply it to WD My BookTejun Heo1-0/+1
2009-02-02libata: clear dev->ering in smarter wayTejun Heo1-8/+10
2009-01-27SATA: Blacklisting of systems that spin off disks during ACPI power offRafael J. Wysocki1-0/+2
2009-01-16libata: Add another column to the ata_timing table.David Daney1-3/+6
2009-01-16[libata] get-identity ioctl: Fix use of invalid memory pointerJeff Garzik1-0/+2
2009-01-10libata: Add a per-host flag to opt-in into parallel port probesArjan van de Ven1-0/+1
2009-01-08libata: Add 32bit PIO supportAlan Cox1-0/+3
2008-12-28libata: perform port detach in EHTejun Heo1-1/+2
2008-12-28libata: beef up iteratorsTejun Heo1-20/+56
2008-12-01libata: blacklist Seagate drives which time out FLUSH_CACHE when used with NCQTejun Heo1-0/+1
2008-11-10libata: revert convert-to-block-tagging patchesTejun Heo1-0/+1
2008-11-04libata: implement ATA_HORKAGE_ATAPI_MOD16_DMA and apply itTejun Heo1-0/+2
2008-10-31libata: add whitelist for devices with known good pata-sata bridgesJens Axboe1-0/+1
2008-10-23libata: switch to using block layer tagging supportJens Axboe1-1/+0
2008-10-22libata: transfer EHI control flags to slave ehc.iTejun Heo1-0/+3
2008-09-29libata: reorder ata_device to remove 8 bytes of padding on 64 bitsRichard Kennedy1-1/+1
2008-09-29libata: Implement disk shock protection supportElias Oltmanns1-2/+11
2008-09-29libata: implement slave_linkTejun Heo1-3/+5
2008-09-29libata: misc updates to prepare for slave linkTejun Heo1-2/+4
2008-09-29libata: reimplement link iteratorTejun Heo1-25/+8
2008-09-29libata: make SCR access ops per-linkTejun Heo1-2/+2
2008-08-22libata: Fix a large collection of DMA mode mismatchesAlan Cox1-0/+22
2008-08-22libata: restore SControl on detachTejun Heo1-0/+1
2008-08-22libata: implement no[hs]rst force paramsTejun Heo1-0/+1
2008-07-31pata_it821x: Driver updates and reworkingAlan Cox1-0/+3
2008-07-31libata.h: replace __FUNCTION__ with __func__Alexander Beregalov1-3/+3
2008-07-14libata/ahci: enclosure management supportKristen Carlson Accardi1-0/+21
2008-07-14libata: improve EH internal command timeout handlingTejun Heo1-1/+7
2008-07-14libata: improve EH retry delay handlingTejun Heo1-0/+2
2008-07-14libata: consistently use msecs for time durationsTejun Heo1-10/+16
2008-06-04libata-sff: Fix oops reported in kerneloops.org for pnp devices with no ctlAlan Cox1-14/+2
2008-06-04libata: kill unused constantsTejun Heo1-3/+0
2008-05-19libata: ignore SIMG4726 config pseudo deviceTejun Heo1-1/+1
2008-05-19libata: increase PMP register access timeout to 3sTejun Heo1-1/+1
2008-05-19ata: remove FIT() macroHarvey Harrison1-2/+0
2008-05-09[libata] revert new check-ready Status register logicJeff Garzik1-6/+3
2008-05-06libata: export ata_eh_analyze_ncq_errorMark Lord1-0/+1
2008-05-06libata: improve post-reset device ready testTejun Heo1-0/+15
2008-04-29[libata] linux/libata.h: reorganize ata_device struct members a bitJeff Garzik1-6/+6
2008-04-25make sata_print_link_status() staticAdrian Bunk1-1/+0
2008-04-19SCSI: convert struct class_device to struct deviceTony Jones1-1/+1
2008-04-17libata: make PMP support optionalTejun Heo1-0/+27
2008-04-17libata: implement PMP helpersTejun Heo1-9/+29
2008-04-17libata: separate PMP support code from core codeTejun Heo1-7/+10
2008-04-17libata: make SFF support optionalTejun Heo1-0/+9
2008-04-17libata: kill ata_noop_dev_select()Tejun Heo1-1/+0
2008-04-17libata: drop @finish_qc from ata_qc_complete_multiple()Tejun Heo1-2/+1
2008-04-17libata: add qc_fill_rtf port operationTejun Heo1-0/+2
2008-04-17libata: move PMP SCR access failure during reset to ata_eh_reset()Tejun Heo1-2/+0
2008-04-17libata: clear SError after link resumeTejun Heo1-2/+0
2008-04-17libata: implement and use sata_std_hardreset()Tejun Heo1-0/+2
2008-04-17libata: move generic hardreset code from sata_sff_hardreset() to sata_link_ha...Tejun Heo1-1/+9
2008-04-17libata: separate out ata_wait_ready() and implement ata_wait_after_reset()Tejun Heo1-0/+2
2008-04-17libata: restructure SFF post-reset readiness waitsTejun Heo1-3/+15
2008-04-17libata: separate out ata_std_postreset() from ata_sff_postreset()Tejun Heo1-0/+1
2008-04-17libata: separate out ata_std_prereset() from ata_sff_prereset()Tejun Heo1-0/+1
2008-04-17libata: clean up port_ops->sff_irq_clear()Tejun Heo1-1/+0
2008-04-17libata: rename SFF port opsTejun Heo1-12/+13
2008-04-17libata: rename SFF functionsTejun Heo1-50/+53
2008-04-17use ATA_TAG_INTERNAL in ata_tag_internal()Yoichi Yuasa1-1/+1
2008-04-17libata: implement ATA_QCFLAG_RETRYTejun Heo1-0/+1
2008-04-17libata: kill ata_chk_status()Tejun Heo1-6/+1
2008-04-17libata: move ata_pci_default_filter() out of CONFIG_PCITejun Heo1-2/+2
2008-04-17libata: reorganize SFF related stuffTejun Heo1-189/+190
2008-04-17libata: make reset related methods proper port operationsTejun Heo1-9/+10
2008-04-17libata: kill port_info->sht and ->irq_handlerTejun Heo1-2/+0
2008-04-17libata: stop overloading port_info->private_dataTejun Heo1-1/+1
2008-04-17libata: make ata_pci_init_one() not use ops->irq_handler and pi->shtTejun Heo1-2/+2
2008-04-17libata: implement and use ops inheritanceTejun Heo1-5/+18
2008-04-17libata: implement and use SHT initializersTejun Heo1-0/+57
2008-04-17libata: implement and use ata_noop_irq_clear()Tejun Heo1-0/+1
2008-04-17libata: reorganize ata_port_operationsTejun Heo1-56/+61
2008-04-17libata: kill ata_ehi_schedule_probe()Tejun Heo1-8/+4
2008-04-17libata: kill ATA_LFLAG_SKIP_D2H_BSYTejun Heo1-2/+0
2008-04-17libata: kill ATA_EHI_RESUME_LINKTejun Heo1-3/+0
2008-04-17libata: kill ATA_LFLAG_HRST_TO_RESUMETejun Heo1-1/+0
2008-04-17libata: prefer hardresetTejun Heo1-4/+4
2008-04-04libata: ATA_12/16 doesn't fall into ATAPI_MISCTejun Heo1-1/+2
2008-04-04libata: uninline atapi_cmd_type()Tejun Heo1-21/+1
2008-03-29libata: ATA_EHI_LPM should be ATA_EH_LPMTejun Heo1-1/+1
2008-03-24libata: implement ata_qc_raw_nbytes()Tejun Heo1-1/+7
2008-02-24libata: automatically use DMADIR if drive/bridge requires itTejun Heo1-0/+1
2008-02-20ata: fix sparse warning in libata.hHarvey Harrison1-1/+1
2008-02-19libata: eliminate the home grown dma padding in favour ofJames Bottomley1-27/+1
2008-02-06libata: kill now unused n_iter and fix sata_fslJames Bottomley1-2/+0
2008-01-23libata: factor out ata_pci_activate_sff_host() from ata_pci_one()Tejun Heo1-0/+3
2008-01-23libata: make ata_port_queue_task() an internal functionJeff Garzik1-2/+0
2008-01-23libata: make qc->nbytes include extra buffersTejun Heo1-1/+2
2008-01-23libata: convert to chained sgTejun Heo1-34/+8
2008-01-23libata: kill non-sg DMA interfaceTejun Heo1-6/+1
2008-01-23libata: update ->data_xfer hook for ATAPITejun Heo1-5/+6
2008-01-23libata: add ATAPI_* cmd types and implement atapi_cmd_type()Tejun Heo1-0/+28
2008-01-23libata: reimplement ata_acpi_cbl_80wire() using ata_acpi_gtm_xfermask()Tejun Heo1-3/+7
2008-01-23libata: implement ata_timing_cycle2mode() and use it in libata-acpi and pata_...Tejun Heo1-4/+1
2008-01-23libata: separate out ata_acpi_gtm_xfermask() from pacpi_discover_modes()Tejun Heo1-0/+25
2008-01-23libata: add ATA_CBL_PATA_IGNTejun Heo1-0/+1
2008-01-23libata: xfer_mask is unsigned long not unsigned intTejun Heo1-21/+25
2008-01-23libata: kill ata_id_to_dma_mode()Tejun Heo1-1/+0
2008-01-23libata: clean up xfermode / PATA timing related stuffTejun Heo1-9/+12
2008-01-23libata: export xfermode / PATA timing related functionsTejun Heo1-0/+10
2008-01-23libata: implement ATA_DFLAG_DUBIOUS_XFERTejun Heo1-0/+3
2008-01-23libata: clean up EH speed down implementationTejun Heo1-1/+1
2008-01-23libata: rearrange ATA_DFLAG_*Tejun Heo1-3/+3
2007-12-17libata: fix ATAPI drainingTejun Heo1-0/+2
2007-12-17libata-acpi: implement dev->gtf_cache and evaluate _GTF right after _STM duri...Tejun Heo1-0/+1
2007-12-17libata-acpi: implement and use ata_acpi_init_gtm()Tejun Heo1-2/+12
2007-12-17libata: update ata_*_printk() macros such that level can be a variableTejun Heo1-4/+4
2007-12-17libata-acpi: adjust constness in ata_acpi_gtm/stm() parametersTejun Heo1-2/+2
2007-11-19libata: workaround DRQ=1 ERR=1 for ATAPI tape drivesAlbert Lee1-0/+1
2007-11-19libata: remove unused functionsAdrian Bunk1-4/+0
2007-11-05libata: handle broken cable reportingAlan Cox1-0/+1
2007-10-30libata: implement and use ATA_QCFLAG_QUIETTejun Heo1-0/+1
2007-10-29[libata] Link power management infrastructureKristen Carlson Accardi1-1/+20
2007-10-29libata: implement ata_wait_after_reset()Tejun Heo1-0/+8
2007-10-29libata: track SLEEP state and issue SRST to wake it upTejun Heo1-0/+1
2007-10-23[libata] checkpatch-inspired cleanupsJeff Garzik1-11/+11
2007-10-18[libata] kill ata_sg_is_last()Jeff Garzik1-12/+0
2007-10-16libata: convert to using sg helpersJens Axboe1-6/+10