aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-iops.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-16ide: remove the legacy ide driverChristoph Hellwig1-536/+0
2020-01-20ide: remove unnecessary touch_softlockup_watchdogGuoqing Jiang1-1/+0
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2018-06-05ide: don't enable/disable interrupts in force threaded-IRQ modeSebastian Andrzej Siewior1-4/+9
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2010-01-19ide: add SATA cable detection supportBartlomiej Zolnierkiewicz1-1/+1
2009-09-15ide: fixup for fujitsu diskWu Zhangjin1-0/+1
2009-08-07ide: fix races in handling of user-space SET XFER commandsBartlomiej Zolnierkiewicz1-10/+0
2009-08-07ide: allow ide_dev_read_id() to be called from the IRQ contextBartlomiej Zolnierkiewicz1-3/+3
2009-06-24ide: add QUANTUM FIREBALLct20 30 with firmware APL.090 to ivb_list[]Bartlomiej Zolnierkiewicz1-0/+1
2009-06-24ide: relax DMA info validity checkingBartlomiej Zolnierkiewicz1-3/+0
2009-06-07ide: add IDE_DFLAG_NIEN_QUIRK device flagBartlomiej Zolnierkiewicz1-4/+2
2009-06-07ide: respect quirk_drives[] list on all controllersBartlomiej Zolnierkiewicz1-0/+25
2009-06-07ide: remove superfluous SELECT_MASK() call from ide_driveid_update()Bartlomiej Zolnierkiewicz1-1/+0
2009-05-22ide: fix 40-wire cable detection for TSST SH-S202* ATAPI devices (v2)Bartlomiej Zolnierkiewicz1-4/+17
2009-04-08ide: refactor tf_read() methodSergei Shtylyov1-6/+3
2009-04-08ide: refactor tf_load() methodSergei Shtylyov1-6/+5
2009-04-08ide: replace IDE_TFLAG_* flags by IDE_VALID_*Sergei Shtylyov1-2/+2
2009-03-31ide: inline SELECT_DRIVE()Sergei Shtylyov1-6/+1
2009-03-31ide: turn selectproc() method into dev_select() method (take 5)Sergei Shtylyov1-11/+1
2009-03-31ide: rename IDE_TFLAG_IN_[HOB_]FEATURESergei Shtylyov1-1/+1
2009-03-31ide: turn set_irq() method into write_devctl() methodSergei Shtylyov1-2/+2
2009-03-31ide: add support for CFA specified transfer modes (take 3)Sergei Shtylyov1-1/+11
2009-03-31ide-iops: only clear DMA words on setting DMA modeSergei Shtylyov1-3/+5
2009-03-27ide: remove ide_execute_pkt_cmd() (v2)Bartlomiej Zolnierkiewicz1-17/+8
2009-03-27ide: add ->dma_timer_expiry method and remove ->dma_exec_cmd one (v2)Bartlomiej Zolnierkiewicz1-5/+1
2009-03-27ide: set hwif->expiry prior to calling [__]ide_set_handler()Bartlomiej Zolnierkiewicz1-6/+7
2009-03-27ide: remove ide_task_t typedefBartlomiej Zolnierkiewicz1-15/+15
2009-03-24ide: use try_to_identify() in ide_driveid_update()Bartlomiej Zolnierkiewicz1-50/+4
2009-03-24ide: clear drive IRQ after re-enabling local IRQs in ide_driveid_update()Bartlomiej Zolnierkiewicz1-2/+2
2009-03-24ide: sanitize SELECT_MASK() usage in ide_driveid_update()Bartlomiej Zolnierkiewicz1-1/+3
2009-03-24ide: shorten timeout value in ide_driveid_update()Bartlomiej Zolnierkiewicz1-1/+1
2009-03-24ide: propagate AltStatus workarounds to ide_driveid_update()Bartlomiej Zolnierkiewicz1-3/+18
2009-03-24ide: fix kmalloc() failure handling in ide_driveid_update()Bartlomiej Zolnierkiewicz1-13/+20
2009-03-24ide: move error handling code to ide-eh.c (v2)Bartlomiej Zolnierkiewicz1-297/+2
2009-03-24ide: checkpatch.pl fixes for ide-iops.cBartlomiej Zolnierkiewicz1-25/+23
2009-03-24ide: fix comments in ide_config_drive_speed()Bartlomiej Zolnierkiewicz1-6/+3
2009-03-24ide: fix printk() levels in [atapi_]reset_pollfunc()Bartlomiej Zolnierkiewicz1-4/+5
2009-03-24ide: move standard I/O code to ide-io-std.cBartlomiej Zolnierkiewicz1-313/+0
2009-03-24ide: move ide_read_bcount_and_ireason() to ide-atapi.cBartlomiej Zolnierkiewicz1-15/+0
2009-03-24ide: move drive_is_ready() to ide-io.cBartlomiej Zolnierkiewicz1-25/+0
2009-03-24ide: remove stale comments from drive_is_ready()Bartlomiej Zolnierkiewicz1-9/+0
2009-03-24ide: add ide_for_each_present_dev() iteratorBartlomiej Zolnierkiewicz1-3/+2
2009-03-05ide-iops: fix odd-length ATAPI PIO transfersSergei Shtylyov1-0/+2
2009-01-14ide: fix accidental LOCKDEP breakage caused by local_irq_set() removalBartlomiej Zolnierkiewicz1-1/+1
2009-01-06ide: move read_sff_dma_status() method to 'struct ide_dma_ops'Sergei Shtylyov1-10/+0
2009-01-06ide: add port and host iteratorsBartlomiej Zolnierkiewicz1-6/+5
2009-01-06ide: dynamic allocation of device structuresBartlomiej Zolnierkiewicz1-2/+2
2009-01-06ide: unexport ide_wait_not_busy()Bartlomiej Zolnierkiewicz1-3/+0
2009-01-06ide: remove local_irq_set() macroBartlomiej Zolnierkiewicz1-1/+2
2009-01-06ide: remove HWIF() macroBartlomiej Zolnierkiewicz1-2/+2
2009-01-06ide: merge ide_hwgroup_t with ide_hwif_t (v2)Bartlomiej Zolnierkiewicz1-37/+32
2008-12-29ide: replace the global ide_lock spinlock by per-hwgroup spinlocks (v2)Bartlomiej Zolnierkiewicz1-25/+23
2008-12-02ide: remove dead code from drive_is_ready()Bartlomiej Zolnierkiewicz1-5/+0
2008-12-02ide: add SAMSUNG SP0822N with firmware WA100-10 to ivb_list[]Bartlomiej Zolnierkiewicz1-0/+1
2008-12-02amd74xx: workaround unreliable AltStatus register for nVidia controllersBartlomiej Zolnierkiewicz1-1/+2
2008-11-02ide: Switch to a common addressAlan Cox1-1/+1
2008-10-17ide: mask interrupt in ide_config_drive_speed()Sergei Shtylyov1-1/+1
2008-10-13ide: Implement disk shock protection support (v4)Elias Oltmanns1-1/+28
2008-10-13ide: factor out reset error reporting from reset_pollfunc()Bartlomiej Zolnierkiewicz1-19/+21
2008-10-13ide: remove [ata_]select_tBartlomiej Zolnierkiewicz1-1/+1
2008-10-13ide: add device flagsBartlomiej Zolnierkiewicz1-10/+14
2008-10-10ide: ide_dev_is_sata() -> ata_id_is_sata()Bartlomiej Zolnierkiewicz1-1/+1
2008-10-10ide: remove SECTOR_WORDS defineBartlomiej Zolnierkiewicz1-1/+1
2008-10-10ide: include <linux/hdreg.h> only when neededBartlomiej Zolnierkiewicz1-1/+0
2008-10-10ide: enhance ide_busy_sleep()Bartlomiej Zolnierkiewicz1-10/+5
2008-10-10ide: re-code ide_fixstring() loop to be less evilLinus Torvalds1-3/+5
2008-10-10ide: use ATA_* defines instead of *_STAT and *_ERR onesBartlomiej Zolnierkiewicz1-11/+11
2008-10-10ide: WIN_* -> ATA_CMD_*Bartlomiej Zolnierkiewicz1-5/+5
2008-10-10ide: remove drive->driveidBartlomiej Zolnierkiewicz1-18/+2
2008-10-10ide: make drive->id an union (take 2)Bartlomiej Zolnierkiewicz1-42/+38
2008-10-10ide: cleanup ide_fix_driveid()Bartlomiej Zolnierkiewicz1-87/+20
2008-08-05ide: fix ide_fix_driveid()Bartlomiej Zolnierkiewicz1-3/+3
2008-07-24ide: trivial sparse annotationsHarvey Harrison1-4/+2
2008-07-23ide: add struct ide_tp_ops (take 2)Bartlomiej Zolnierkiewicz1-54/+68
2008-07-23ide: remove dead Virtual DMA supportBartlomiej Zolnierkiewicz1-2/+1
2008-07-23ide: remove ->INB, ->OUTB and ->OUTBSYNC methodsBartlomiej Zolnierkiewicz1-28/+0
2008-07-23ide: add ide_read_bcount_and_ireason() helperBartlomiej Zolnierkiewicz1-0/+15
2008-07-23ide: use ->tf_read in ide_read_error()Bartlomiej Zolnierkiewicz1-0/+15
2008-07-23ide: use ->tf_load in SELECT_DRIVE()Bartlomiej Zolnierkiewicz1-1/+5
2008-07-23ide: use ->tf_load in ide_config_drive_speed()Bartlomiej Zolnierkiewicz1-3/+10
2008-07-23ide: change order of register access in ide_config_drive_speed()Bartlomiej Zolnierkiewicz1-1/+1
2008-07-23ide: add ->set_irq methodBartlomiej Zolnierkiewicz1-10/+27
2008-07-23ide: add ->read_altstatus methodBartlomiej Zolnierkiewicz1-2/+11
2008-07-23ide: add ->read_status methodBartlomiej Zolnierkiewicz1-11/+22
2008-07-23ide: add ->exec_command methodBartlomiej Zolnierkiewicz1-5/+14
2008-07-23ide: remove ->dma_{status,command} fields from ide_hwif_tBartlomiej Zolnierkiewicz1-2/+2
2008-07-23ide: add ->read_sff_dma_status methodBartlomiej Zolnierkiewicz1-0/+10
2008-07-16IDE: Report errors during drive reset back to user spaceElias Oltmanns1-7/+11
2008-07-16IDE: Fix HDIO_DRIVE_RESET handlingElias Oltmanns1-5/+13
2008-07-15ide: remove drive->ctlBartlomiej Zolnierkiewicz1-5/+5
2008-07-15ide: pass 'hwif *' instead of 'drive *' to ->OUTBSYNC methodBartlomiej Zolnierkiewicz1-9/+9
2008-07-15ide: move IRQ unmasking out from ->tf_load methodBartlomiej Zolnierkiewicz1-4/+1
2008-07-15ide: remove IDE_TFLAG_NO_SELECT_MASK taskfile flagBartlomiej Zolnierkiewicz1-3/+1
2008-07-15ide: remove commented out code from ide_config_drive_speed()Bartlomiej Zolnierkiewicz1-3/+0
2008-07-15ide: disable drive interrupts in ide_driveid_update()Mikhail Cherkashin1-1/+1
2008-05-14make ide-iops.c:SELECT_MASK() staticAdrian Bunk1-1/+1
2008-04-28ide: add TSSTcorp CDDVDW SH-S202H to ivb_list[]Alexander Smal1-0/+2
2008-04-28ide: skip "VLB sync" if host uses MMIOBartlomiej Zolnierkiewicz1-10/+10
2008-04-28ide: remove ->INW and ->OUTW methodsBartlomiej Zolnierkiewicz1-24/+0
2008-04-28ide: use IDE I/O helpers directly in ide_tf_{load,read}()Bartlomiej Zolnierkiewicz1-27/+56
2008-04-28ide: add ->tf_load and ->tf_read methodsBartlomiej Zolnierkiewicz1-2/+5
2008-04-28ide: move ide_tf_{load,read} to ide-iops.cBartlomiej Zolnierkiewicz1-0/+88
2008-04-28ide: add ide_execute_pkt_cmd() helperBartlomiej Zolnierkiewicz1-1/+11
2008-04-28ide: always use ->OUTBSYNC method for executing commandsBartlomiej Zolnierkiewicz1-1/+1
2008-04-28ide: remove ->INS{W,L} and ->OUTS{W,L} methodsBartlomiej Zolnierkiewicz1-66/+48
2008-04-28ide: merge ->atapi_*put_bytes and ->ata_*put_data methodsBartlomiej Zolnierkiewicz1-43/+25
2008-04-28falconide/q40ide: add ->atapi_*put_bytes and ->ata_*put_data methods (take 2)Bartlomiej Zolnierkiewicz1-19/+7
2008-04-27ide: add struct ide_io_ports (take 3)Bartlomiej Zolnierkiewicz1-38/+34
2008-04-26ide: add struct ide_dma_ops (take 3)Bartlomiej Zolnierkiewicz1-5/+5
2008-04-26ide: add struct ide_port_ops (take 2)Bartlomiej Zolnierkiewicz1-10/+18
2008-04-18ide: remove IDE_*_REG macrosBartlomiej Zolnierkiewicz1-36/+50
2008-04-02ide: use ->ata_input_data in ide_driveid_update()Bartlomiej Zolnierkiewicz1-1/+1
2008-03-29Revert "ide: change master/slave IDENTIFY order"Bartlomiej Zolnierkiewicz1-0/+1
2008-02-11ide: insert BUG_ON() into __ide_set_handler() (take 2)Sergei Shtylyov1-8/+2
2008-02-06ide: add ide_read_error() inline helperBartlomiej Zolnierkiewicz1-1/+3
2008-02-06ide: add ide_read_[alt]status() inline helpersBartlomiej Zolnierkiewicz1-14/+25
2008-02-06ide: remove redundant BUG_ON() from [atapi_]reset_pollfunc()Bartlomiej Zolnierkiewicz1-2/+0
2008-02-02ide: move check_dma_crc() to ide-dma.cBartlomiej Zolnierkiewicz1-23/+1
2008-02-02ide: remove ide_auto_reduce_xfer()Bartlomiej Zolnierkiewicz1-28/+13
2008-02-02ide: move drive->crc_count check out from check_dma_crc()Bartlomiej Zolnierkiewicz1-12/+12
2008-02-02ide: remove ide_ata66_check()Bartlomiej Zolnierkiewicz1-15/+0
2008-02-02ide: remove set_transfer()Bartlomiej Zolnierkiewicz1-18/+0
2008-02-02ide: unexport SELECT_DRIVE()Bartlomiej Zolnierkiewicz1-2/+0
2008-02-02ide: use __ide_set_handler() in ide_execute_command()Bartlomiej Zolnierkiewicz1-13/+8
2008-02-01ide: make probe_hwif() return an error valueBartlomiej Zolnierkiewicz1-1/+1
2008-02-01ide: delete filenames/versions from commentsBartlomiej Zolnierkiewicz1-2/+0
2008-01-26ide: switch ide_cmd_ioctl() to use REQ_TYPE_ATA_TASKFILE requestsBartlomiej Zolnierkiewicz1-2/+2
2008-01-26ide: add ide_set_irq() inline helperBartlomiej Zolnierkiewicz1-6/+4
2008-01-26ide: merge ->dma_host_{on,off} methods into ->dma_host_set methodBartlomiej Zolnierkiewicz1-4/+4
2008-01-26ide: move drive->using_dma check to callers of ->dma_host_on methodBartlomiej Zolnierkiewicz1-1/+2
2008-01-26ide: remove ->ide_dma_on and ->dma_off_quietly methods from ide_hwif_tBartlomiej Zolnierkiewicz1-5/+5
2008-01-26ide: (hopefully) fix VDMA for CS5520Bartlomiej Zolnierkiewicz1-1/+1
2008-01-25ide: add ide_tf_read() helperBartlomiej Zolnierkiewicz1-8/+0
2008-01-25ide: fix registers loading order in ide_dump_ata_status()Bartlomiej Zolnierkiewicz1-2/+2
2008-01-25ide: remove SELECT_INTERRUPT()Bartlomiej Zolnierkiewicz1-8/+0
2008-01-25ide: remove QUIRK_LIST()Bartlomiej Zolnierkiewicz1-6/+0
2008-01-25ide: remove stale ide.h "configuration options"Bartlomiej Zolnierkiewicz1-7/+2
2008-01-25ide: remove CONFIG_IDEPCI_SHARE_IRQ config optionBartlomiej Zolnierkiewicz1-2/+0
2008-01-25ide: add struct ide_taskfile (take 2)Bartlomiej Zolnierkiewicz1-6/+6
2008-01-25ide: remove task_ioreg_t typedef (take 2)Bartlomiej Zolnierkiewicz1-2/+3
2008-01-10ide: fix cable detection for SATA bridgesGeorge Kibardin1-3/+3
2007-12-12ide: DMA reporting and validity checking fixes (take 3)Bartlomiej Zolnierkiewicz1-0/+3
2007-11-27ide: More TSST drives with broken cable detectionPeter Missel1-0/+3
2007-11-27ide: remove bogus ide_fix_driveid() commentBartlomiej Zolnierkiewicz1-3/+0
2007-11-27ide: don't set PIO mode on pre-EIDE drivesSergei Shtylyov1-1/+6
2007-11-05ide: move ide_fixstring() documentation to ide-iops.c from ide.hBartlomiej Zolnierkiewicz1-0/+7
2007-11-05ide: unexport ide_fix_driveidAdrian Bunk1-3/+0
2007-10-26ide: add SH-S202J to ivb_list[]Bartlomiej Zolnierkiewicz1-0/+3
2007-10-20ide: remove dead code from ide_driveid_update()Bartlomiej Zolnierkiewicz1-23/+3
2007-10-16ide: remove ->ide_dma_check (take 2)Bartlomiej Zolnierkiewicz1-2/+2
2007-10-13ide: remove CONFIG_IDEDMA_IVB config optionBartlomiej Zolnierkiewicz1-4/+0
2007-10-13ide: change master/slave IDENTIFY orderBartlomiej Zolnierkiewicz1-1/+0
2007-10-13ide: move ide_config_drive_speed() calls to upper layers (take 2)Bartlomiej Zolnierkiewicz1-3/+0
2007-10-13ide-pmac: remove pmac_ide_do_setfeature() (take 2)Bartlomiej Zolnierkiewicz1-1/+1
2007-10-13ide-pmac: use __ide_wait_stat()Bartlomiej Zolnierkiewicz1-30/+1
2007-10-13ide: add __ide_wait_stat() helperBartlomiej Zolnierkiewicz1-52/+44
2007-10-11ide: add ide_set{_max}_pio() (take 4)Bartlomiej Zolnierkiewicz1-6/+0
2007-09-11ide: add ide_dev_is_sata() helper (take 2)Sergei Shtylyov1-2/+1
2007-08-20ide-disk: workaround for buggy HPA support on ST340823A (take 3)Bartlomiej Zolnierkiewicz1-0/+2
2007-08-20ide: ide_config_drive_speed() bugfixesBartlomiej Zolnierkiewicz1-2/+2
2007-08-20ide: add cable detection for early UDMA66 devices (take 3)Bartlomiej Zolnierkiewicz1-3/+36
2007-07-09ide: add short cables supportBartlomiej Zolnierkiewicz1-2/+6
2007-05-10ide: cable detection fixes (take 2)Bartlomiej Zolnierkiewicz1-24/+29
2007-05-10ide: rework the code for selecting the best DMA transfer mode (v3)Bartlomiej Zolnierkiewicz1-2/+0
2007-04-10ide: correctly prevent IDE timer expiry function to run if request was alread...Suleiman Souhlal1-0/+2
2007-03-26ide: use correct IDE error recoverySuleiman Souhlal1-0/+3
2007-03-26ide: revert "ide: fix drive side 80c cable check, take 2" for nowBartlomiej Zolnierkiewicz1-2/+6
2007-03-03ide: fix drive side 80c cable check, take 2Tejun Heo1-0/+2
2007-02-17ide: make ide_hwif_t.ide_dma_host_on void (v2)Bartlomiej Zolnierkiewicz1-1/+1
2007-02-17ide: make ide_hwif_t.ide_dma_{host_off,off_quietly} void (v2)Bartlomiej Zolnierkiewicz1-4/+4
2007-02-17ide: use PIO/MMIO operations directly where possible (v2)Bartlomiej Zolnierkiewicz1-24/+0
2006-10-03[PATCH] ide: Fix crash on repeated resetAlan Cox1-0/+4
2006-07-31[PATCH] IDE: Touch NMI watchdog during resume from STRMichal Schmidt1-0/+2
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-28[PATCH] Old IDE, fix SATA detection for cablingAlan Cox1-0/+4
2006-06-23[PATCH] More BUG_ON conversionEric Sesterhenn1-8/+4
2006-02-03[PATCH] solve false-positive soft lockup messages during IDE initIngo Molnar1-0/+1
2005-11-09[PATCH] ide: possible cleanupsAdrian Bunk1-6/+0
2005-09-13[PATCH] ide: clean up the garbage in eighty_ninty_threeAlan Cox1-35/+6
2005-06-27[PATCH] ide: IDE timing violation on resetAlan Cox1-1/+2
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+1285