aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ide/ide-probe.c
AgeCommit message (Expand)AuthorFilesLines
2021-06-16ide: remove the legacy ide driverChristoph Hellwig1-1623/+0
2020-12-16Merge tag 'for-5.11/block-2020-12-14' of git://git.kernel.dk/linux-blockLinus Torvalds1-60/+6
2020-12-15ide: remove BUG_ON(in_interrupt() || irqs_disabled()) from ide_unregister()Sebastian Andrzej Siewior1-3/+0
2020-11-16ide: switch to __register_blkdev for command set probingChristoph Hellwig1-28/+6
2020-11-16ide: remove ide_{,un}register_regionChristoph Hellwig1-32/+0
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-1/+1
2019-05-21treewide: Add SPDX license identifier for missed filesThomas Gleixner1-0/+1
2019-05-08ide: officially deprecated the legacy IDE driverChristoph Hellwig1-0/+3
2019-01-31ide: ensure atapi sense request aren't preemptedJens Axboe1-7/+16
2018-11-12ide: don't clear special on ide_queue_rq() entryJens Axboe1-0/+1
2018-11-07ide: convert to blk-mqJens Axboe1-18/+50
2018-08-13ide: mark expected switch fall-throughsGustavo A. R. Silva1-0/+1
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-2/+3
2018-05-07ide: remove the PCI_DMA_BUS_IS_PHYS checkChristoph Hellwig1-2/+1
2018-05-07ide: kill ide_toggle_bounceChristoph Hellwig1-3/+0
2018-03-08block: Use blk_queue_flag_*() in drivers instead of queue_flag_*()Bart Van Assche1-1/+1
2018-02-28block: Add 'lock' as third argument to blk_alloc_queue_node()Bart Van Assche1-1/+1
2018-02-26genhd: Rename get_disk() to get_disk_and_module()Jan Kara1-1/+1
2017-11-13Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-1/+1
2017-11-06ide: Convert timers to use timer_setup()Kees Cook1-1/+1
2017-10-03ide: free hwif->portdev on hwif_init() failureBartlomiej Zolnierkiewicz1-0/+1
2017-06-20block: Change argument type of scsi_req_init()Bart Van Assche1-1/+1
2017-06-20block: Make most scsi_req_init() calls implicitBart Van Assche1-3/+3
2017-06-01block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGHBart Van Assche1-0/+1
2017-05-08ide: use setup_timerGeliang Tang1-3/+1
2017-01-27block: split scsi_request out of struct requestChristoph Hellwig1-5/+31
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2015-03-27ide,ata: Rename ATA_IDX to ATA_SENSEHannes Reinecke1-1/+1
2014-03-04m68k/atari - ide: do not register interrupt if host->get_lock is setMichael Schmitz1-3/+5
2013-07-03drivers: avoid format string in dev_set_nameKees Cook1-2/+2
2010-09-13ide: Fix ordering of procfs registry.Wolfram Sang1-9/+3
2010-03-28Revert "ide: skip probe if there are no devices on the port (v2)"David S. Miller1-9/+3
2010-03-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-next-2.6Linus Torvalds1-0/+2
2010-02-26block: Consolidate phys_segment and hw_segment limitsMartin K. Petersen1-2/+1
2010-02-26block: Rename blk_queue_max_sectors to blk_queue_max_hw_sectorsMartin K. Petersen1-1/+1
2010-01-19ide: add drive->pio_mode fieldBartlomiej Zolnierkiewicz1-0/+2
2009-11-06Revert "ide: try to use PIO Mode 0 during probe if possible"David S. Miller1-9/+0
2009-10-07Revert "Revert "ide: try to use PIO Mode 0 during probe if possible""Bartlomiej Zolnierkiewicz1-0/+9
2009-10-04Revert "ide: try to use PIO Mode 0 during probe if possible"David S. Miller1-9/+0
2009-09-21trivial: remove unnecessary semicolonsJoe Perches1-1/+1
2009-08-07ide: allow ide_dev_read_id() to be called from the IRQ contextBartlomiej Zolnierkiewicz1-10/+21
2009-06-24ide: fix handling of unexpected IRQs vs request_irq()Bartlomiej Zolnierkiewicz1-3/+20
2009-06-20Merge branch 'for-2.6.31' of git://git.kernel.org/pub/scm/linux/kernel/git/ba...Linus Torvalds1-2/+15
2009-06-15ide: remove driver_data direct access of struct deviceGreg Kroah-Hartman1-2/+2
2009-06-15ide: move ack_intr() method into 'struct ide_port_ops' (take 2)Sergei Shtylyov1-1/+0
2009-06-15ide: don't enable IORDY at a probe timeBartlomiej Zolnierkiewicz1-1/+15
2009-06-10ide: fix PowerMac bootup oopsHugh Dickins1-26/+21
2009-06-08ide: skip probe if there are no devices on the port (v2)Bartlomiej Zolnierkiewicz1-3/+9
2009-06-07ide: respect quirk_drives[] list on all controllersBartlomiej Zolnierkiewicz1-0/+2
2009-05-22Merge branch 'for-linus' into for-nextBartlomiej Zolnierkiewicz1-3/+6
2009-05-22ide: report timeouts in ide_busy_sleep()Bartlomiej Zolnierkiewicz1-3/+6
2009-05-17ide: remove hw_regs_t typedefBartlomiej Zolnierkiewicz1-5/+5
2009-05-17ide: pass number of ports to ide_host_{alloc,add}() (v2)Bartlomiej Zolnierkiewicz1-4/+5
2009-05-17ide: remove chipset field from hw_regs_tBartlomiej Zolnierkiewicz1-3/+1
2009-05-17ide: replace special_t typedef by IDE_SFLAG_* flagsBartlomiej Zolnierkiewicz1-3/+3
2009-05-17ide: try to use PIO Mode 0 during probe if possibleJoao Ramos1-0/+9
2009-04-08ide: refactor tf_read() methodSergei Shtylyov1-6/+3
2009-04-08ide: refactor tf_load() methodSergei Shtylyov1-5/+3
2009-04-08ide: replace IDE_TFLAG_* flags by IDE_VALID_*Sergei Shtylyov1-2/+2
2009-04-08ide: Fix host drivers that need IRQF_SHAREDGeert Uytterhoeven1-0/+1
2009-03-31ide: inline SELECT_DRIVE()Sergei Shtylyov1-7/+8
2009-03-31ide: turn set_irq() method into write_devctl() methodSergei Shtylyov1-3/+3
2009-03-31ide: fix locking in drive_release_dev()Bartlomiej Zolnierkiewicz1-8/+4
2009-03-27ide: remove ide_task_t typedefBartlomiej Zolnierkiewicz1-9/+9
2009-03-27ide: add IDE_HFLAG_4DRIVES host flagBartlomiej Zolnierkiewicz1-2/+2
2009-03-27ide: add IDE_HFLAG_DTC2278 host flagBartlomiej Zolnierkiewicz1-1/+1
2009-03-27ide: remove now superfluous check from ide_host_register()Bartlomiej Zolnierkiewicz1-12/+7
2009-03-27ide: allow host drivers to specify IRQ flagsBartlomiej Zolnierkiewicz1-10/+3
2009-03-27ide: fix memleak on failure in probe_for_drive()Bartlomiej Zolnierkiewicz1-13/+9
2009-03-27ide: remove IDE_ARCH_LOCK (v2)Bartlomiej Zolnierkiewicz1-0/+2
2009-03-27ide: move ->rqsize init from init_irq() to ide_init_port()Bartlomiej Zolnierkiewicz1-8/+7
2009-03-24ide: use try_to_identify() in ide_driveid_update()Bartlomiej Zolnierkiewicz1-12/+12
2009-03-24ide: classify device type in do_probe()Bartlomiej Zolnierkiewicz1-13/+13
2009-03-24ide: remove broken EXABYTENEST supportBartlomiej Zolnierkiewicz1-37/+0
2009-03-24ide: remove try_to_identify() wrapperBartlomiej Zolnierkiewicz1-25/+9
2009-03-24ide: remove no longer needed IRQ auto-probing from try_to_identify() (v2)Bartlomiej Zolnierkiewicz1-43/+7
2009-03-24ide: remove no longer needed IRQ fallback code from hwif_init()Bartlomiej Zolnierkiewicz1-26/+4
2009-03-24ide: handle IDE_HFLAG[_FORCE]_LEGACY_IRQS in ide_pci_init_{one,two}()Bartlomiej Zolnierkiewicz1-4/+0
2009-03-24ide: sanitize ACPI initializationBartlomiej Zolnierkiewicz1-1/+1
2009-03-24ide: add ide_for_each_present_dev() iteratorBartlomiej Zolnierkiewicz1-25/+13
2009-03-24ide: init_irq() doesn't need to hold ide_cfg_mtxBartlomiej Zolnierkiewicz1-4/+0
2009-03-24ide: move ->lock and ->timer init from init_irq() to ide_init_port_data()Bartlomiej Zolnierkiewicz1-5/+6
2009-03-24ide: no need to touch local IRQs in ide_probe_port()Bartlomiej Zolnierkiewicz1-6/+0
2009-03-24ide: fix IDE_DFLAG_NO_IO_32BIT handlingBartlomiej Zolnierkiewicz1-7/+2
2009-03-05ide: allow to wrap interrupt handlerStanislaw Gruszka1-1/+6
2009-02-02IDE: Unregister and disable devices if initialization fails.Ian Campbell1-1/+2
2009-02-02ide: fix ide_register_port() failure handlingBartlomiej Zolnierkiewicz1-8/+32
2009-01-19ide: fix IDE PMAC breakageAndreas Schwab1-1/+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-2/+5
2009-01-06ide: fix ide_port_scan() to do ACPI setup after initializing request queuesBartlomiej Zolnierkiewicz1-1/+1
2009-01-06ide: Fix drive's DWORD-IO handlingMario Schwalbe1-2/+1
2009-01-06ide: add port and host iteratorsBartlomiej Zolnierkiewicz1-58/+38
2009-01-06ide: dynamic allocation of device structuresBartlomiej Zolnierkiewicz1-20/+51
2009-01-06ide: NUMA aware allocation of host and port structuresBartlomiej Zolnierkiewicz1-4/+5
2009-01-06ide: remove local_irq_set() macroBartlomiej Zolnierkiewicz1-1/+2
2009-01-06ide: remove HWIF() macroBartlomiej Zolnierkiewicz1-6/+6
2009-01-06ide: move ide_init_port_data() and friends to ide-probe.cBartlomiej Zolnierkiewicz1-0/+135
2009-01-06ide: merge ide_hwgroup_t with ide_hwif_t (v2)Bartlomiej Zolnierkiewicz1-74/+13
2009-01-06ide: remove hwgroup->hwif and {drive,hwif}->nextBartlomiej Zolnierkiewicz1-84/+6
2009-01-06ide: use per-port IRQ handlersBartlomiej Zolnierkiewicz1-13/+8
2009-01-02ide: remove the last ide-scsi remnantsBorislav Petkov1-2/+0
2009-01-02ide: use per-device request queue locks (v2)Bartlomiej Zolnierkiewicz1-2/+1
2009-01-02ide: move sysfs support to ide-sysfs.cBartlomiej Zolnierkiewicz1-52/+0
2009-01-02ide: factor out device type classifying from do_identify()Bartlomiej Zolnierkiewicz1-73/+81
2009-01-02ide: small ide_register_port() cleanupBartlomiej Zolnierkiewicz1-7/+2
2009-01-02ide: remove chipset type fixup from ide_host_register()Bartlomiej Zolnierkiewicz1-3/+0
2008-12-29ide: push local_irq_{save,restore}() to do_identify()Bartlomiej Zolnierkiewicz1-7/+4
2008-12-29ide: move legacy ISA/VLB ports handling to ide-legacy.c (v2)Bartlomiej Zolnierkiewicz1-56/+0
2008-12-29ide: remove inline tags from ide-probe.cBartlomiej Zolnierkiewicz1-4/+4
2008-12-29ide: struct device - replace bus_id with dev_name(), dev_set_name()Kay Sievers1-2/+2
2008-12-29ide: rework handling of serialized ports (v2)Bartlomiej Zolnierkiewicz1-45/+5
2008-12-29ide: add ->max_sectors field to struct ide_port_infoBartlomiej Zolnierkiewicz1-2/+2
2008-12-29ide: always set nIEN on idle devicesBartlomiej Zolnierkiewicz1-3/+1
2008-12-29cmd64x: set IDE_HFLAG_SERIALIZE explictly for CMD646Bartlomiej Zolnierkiewicz1-1/+1
2008-12-29ali14xx: doesn't use shared IRQsBartlomiej Zolnierkiewicz1-2/+1
2008-12-29ide: replace the global ide_lock spinlock by per-hwgroup spinlocks (v2)Bartlomiej Zolnierkiewicz1-11/+15
2008-12-02amd74xx: workaround unreliable AltStatus register for nVidia controllersBartlomiej Zolnierkiewicz1-1/+2
2008-10-17ide: remove IDE_AFLAG_NO_DOORLOCKINGBartlomiej Zolnierkiewicz1-0/+1
2008-10-16device create: ide: convert device_create_drvdata to device_createGreg Kroah-Hartman1-2/+2
2008-10-13ide: Implement disk shock protection support (v4)Elias Oltmanns1-0/+5
2008-10-13ide: Two fixes regarding memory allocationElias Oltmanns1-5/+15
2008-10-13ide: set IDE_AFLAG_DRQ_INTERRUPT in do_identify()Bartlomiej Zolnierkiewicz1-0/+2
2008-10-13ide: remove ide_host_alloc_all()Bartlomiej Zolnierkiewicz1-22/+9
2008-10-13ide: remove [ata_]select_tBartlomiej Zolnierkiewicz1-2/+2
2008-10-13ide: use 'drive->dn & 1' instead of drive->select.b.unitBartlomiej Zolnierkiewicz1-12/+14
2008-10-13ide: add device flagsBartlomiej Zolnierkiewicz1-48/+56
2008-10-13ide: remove unnecessary MAX_HWIFS checks from ide-probe.cBartlomiej Zolnierkiewicz1-16/+9
2008-10-10ide: add proper PCI PM support (v2)Bartlomiej Zolnierkiewicz1-1/+3
2008-10-10ide: use ata_id_is_cfa()Bartlomiej Zolnierkiewicz1-8/+6
2008-10-10ide: remove SECTOR_WORDS defineBartlomiej Zolnierkiewicz1-1/+1
2008-10-10ide: /proc/ide/hd*/settings reworkBartlomiej Zolnierkiewicz1-2/+0
2008-10-10ide: remove CONFIG_IDEDISK_MULTI_MODEBartlomiej Zolnierkiewicz1-4/+2
2008-10-10ide: remove IDE_CHIPSET_* macrosBartlomiej Zolnierkiewicz1-1/+2
2008-10-10ide: remove no longer needed BUG_ON()-s from init_irq()Bartlomiej Zolnierkiewicz1-5/+0
2008-10-10ide: enhance ide_busy_sleep()Bartlomiej Zolnierkiewicz1-18/+12
2008-10-10ide: fix EXABYTENEST handling in probe_for_drive()Bartlomiej Zolnierkiewicz1-9/+7
2008-10-10ide: use ATA_* defines instead of *_STAT and *_ERR onesBartlomiej Zolnierkiewicz1-8/+8
2008-10-10ide: WIN_* -> ATA_CMD_*Bartlomiej Zolnierkiewicz1-18/+16
2008-10-10ide: use ata_id_current_chs_valid()Bartlomiej Zolnierkiewicz1-3/+1
2008-10-10ide: remove drive->driveidBartlomiej Zolnierkiewicz1-11/+11
2008-10-10ide: make drive->id an union (take 2)Bartlomiej Zolnierkiewicz1-55/+62
2008-10-10ide: cleanup ide_disk_init_mult_count()Bartlomiej Zolnierkiewicz1-11/+10
2008-10-09block: implement and use {disk|part}_to_dev()Tejun Heo1-1/+1
2008-10-05ide: workaround for bogus gcc warning in ide_sysfs_register_port()Bartlomiej Zolnierkiewicz1-1/+1
2008-07-24ide: use proper printk() KERN_* levels in ide-probe.cBartlomiej Zolnierkiewicz1-23/+28
2008-07-24ide: fix for EATA SCSI HBA in ATA emulating modeBartlomiej Zolnierkiewicz1-12/+0
2008-07-24ide: add ide_pci_remove() helperBartlomiej Zolnierkiewicz1-0/+3
2008-07-24ide: add ide_device_{get,put}() helpersBartlomiej Zolnierkiewicz1-0/+2
2008-07-24ide: add ->dev and ->host_priv fields to struct ide_hostBartlomiej Zolnierkiewicz1-0/+3
2008-07-23ide: small whitespace fixesPavel Machek1-1/+1
2008-07-23ide: add ide_host_free() helper (take 2)Bartlomiej Zolnierkiewicz1-3/+20
2008-07-23ide: allocate ide_hwif_t instances dynamicallyBartlomiej Zolnierkiewicz1-4/+6
2008-07-23ide: add ide_ports[]Bartlomiej Zolnierkiewicz1-2/+9
2008-07-23ide: move ide_remove_port_from_hwgroup() to ide-probe.cBartlomiej Zolnierkiewicz1-0/+35
2008-07-23ide: fix IDE port slots reservation and freeing (take 2)Bartlomiej Zolnierkiewicz1-37/+50
2008-07-23ide: fix ide_host_register() return valueBartlomiej Zolnierkiewicz1-20/+18
2008-07-23ide: add ide_host_add() helperBartlomiej Zolnierkiewicz1-8/+19
2008-07-23ide: add struct ide_host (take 3)Bartlomiej Zolnierkiewicz1-25/+69
2008-07-23ide: add struct ide_tp_ops (take 2)Bartlomiej Zolnierkiewicz1-23/+30
2008-07-23ide: add 'config' field to hw_regs_tBartlomiej Zolnierkiewicz1-3/+1
2008-07-23ide: add ide_read_device() helperBartlomiej Zolnierkiewicz1-3/+14
2008-07-23ide: use ->tf_load in actual_try_to_identify()Bartlomiej Zolnierkiewicz1-3/+9
2008-07-23ide: add ->set_irq methodBartlomiej Zolnierkiewicz1-5/+4
2008-07-23ide: add ->read_altstatus methodBartlomiej Zolnierkiewicz1-2/+2
2008-07-23ide: add ->read_status methodBartlomiej Zolnierkiewicz1-11/+11
2008-07-23ide: add ->exec_command methodBartlomiej Zolnierkiewicz1-3/+3
2008-07-23ide: factor out simplex handling from ide_pci_dma_base()Bartlomiej Zolnierkiewicz1-0/+1
2008-07-23ide: pass hw_regs_t-s to ide_device_add[_all]() (take 3)Bartlomiej Zolnierkiewicz1-11/+18
2008-07-16ide: print message on error in ide_find_port_slot()Bartlomiej Zolnierkiewicz1-0/+3
2008-07-16ide: ->port_init_devs -> ->init_devBartlomiej Zolnierkiewicz1-3/+3
2008-07-16ide: make ide_hwifs[] staticBartlomiej Zolnierkiewicz1-0/+2
2008-07-16ide: fix hwif-s initializationBartlomiej Zolnierkiewicz1-3/+7
2008-07-15ide: remove drive->ctlBartlomiej Zolnierkiewicz1-1/+1
2008-07-15ide: use ->OUTBSYNC in init_irq()Bartlomiej Zolnierkiewicz1-1/+1
2008-07-15ide: pass 'hwif *' instead of 'drive *' to ->OUTBSYNC methodBartlomiej Zolnierkiewicz1-3/+3
2008-07-15ide: fix do_probe() to use SELECT_DRIVE()Bartlomiej Zolnierkiewicz1-1/+1
2008-07-08ide: add __ide_default_irq() inline helperBartlomiej Zolnierkiewicz1-6/+2
2008-07-05ide: fix hwif->gendev refcountingBartlomiej Zolnierkiewicz1-2/+0
2008-06-10ide: fix host drivers missing hwif->chipset initializationBartlomiej Zolnierkiewicz1-0/+1
2008-06-10ide: remove the ide_etrax100 chipset typeAdrian Bunk1-3/+2
2008-05-20ide: fix race in device_createGreg Kroah-Hartman1-3/+2
2008-05-04ide: IDE_HFLAG_SERIALIZE_DMA bugfixBartlomiej Zolnierkiewicz1-6/+6
2008-05-01ide: fix early setup of hwif->host_flagsBartlomiej Zolnierkiewicz1-1/+2
2008-04-28ide: always use ->OUTBSYNC method for executing commandsBartlomiej Zolnierkiewicz1-3/+3
2008-04-28ide: merge ->atapi_*put_bytes and ->ata_*put_data methodsBartlomiej Zolnierkiewicz1-1/+1
2008-04-28falconide/q40ide: add ->atapi_*put_bytes and ->ata_*put_data methods (take 2)Bartlomiej Zolnierkiewicz1-1/+1
2008-04-27ide: add struct ide_io_ports (take 3)Bartlomiej Zolnierkiewicz1-20/+21
2008-04-27ide: remove obsoleted "hdx=autotune" kernel parameterBartlomiej Zolnierkiewicz1-3/+1
2008-04-27ide: remove IDE_HFLAG_NO_AUTOTUNE host flagBartlomiej Zolnierkiewicz1-2/+1
2008-04-27ide: remove obsoleted "hdx=noautotune" kernel parameterBartlomiej Zolnierkiewicz1-8/+2
2008-04-27ide: remove obsoleted "idex=reset" kernel parameterBartlomiej Zolnierkiewicz1-7/+2
2008-04-27ide: add "ignore_cable" parameter (take 2)Bartlomiej Zolnierkiewicz1-1/+9
2008-04-26ide: add struct ide_dma_ops (take 3)Bartlomiej Zolnierkiewicz1-2/+3
2008-04-26ide: add IDE_HFLAG_SERIALIZE_DMA host flagBartlomiej Zolnierkiewicz1-2/+5
2008-04-26ide: do complete DMA setup in ->init_dma method (take 2)Bartlomiej Zolnierkiewicz1-6/+15
2008-04-26ide: replace remaining __FUNCTION__ occurrencesHarvey Harrison1-1/+1
2008-04-26ide: cleanup setting hwif->mmio flagBartlomiej Zolnierkiewicz1-1/+0
2008-04-26ide: manage resources for PCI devices in ide_pci_enable() (take 3)Bartlomiej Zolnierkiewicz1-6/+0
2008-04-26ide: manage I/O resources in ide_legacy_init_one()Bartlomiej Zolnierkiewicz1-0/+14