Skip to content

ide: even more IDE probing code rework

Bartlomiej Zolnierkiewicz linux-ide lkml 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest22 patches 2 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/22ide: remove redundant hwif->present check from ide_register_hw()drivers/ide/ide.c+0 -20 replies
2/22ide: remove redundant init_hwif_default() call from ide_register_hw()drivers/ide/ide.c+1 -30 replies
3/22ide: add 'init_default' and 'restore' arguments to ide_unregister()drivers/ide/arm/rapide.c drivers/ide/ide-pnp.c drivers/ide/ide.c +7 more+25 -180 replies
4/22ide: add ide_deprecated_find_port() helperdrivers/ide/arm/bast-ide.c drivers/ide/ide.c drivers/ide/legacy/ide-cs.c +2 more+100 -202 replies
5/22ide: fix ide_unregister() usage in host driversdrivers/ide/arm/bast-ide.c drivers/ide/arm/rapide.c drivers/ide/ide-pnp.c +5 more+10 -100 replies
6/22ide: factor out code initializing devices from ide_init_port()drivers/ide/ide-probe.c+17 -150 replies
7/22ide: add IDE_HFLAG_NO_{IO32_BIT,UNMASK_IRQS} host flagsdrivers/ide/ide-probe.c drivers/ide/legacy/dtc2278.c drivers/ide/mips/au1xxx-ide.c +2 more+16 -170 replies
8/22ide: add ->init_port_devs method to ide_hwif_tdrivers/ide/ide-probe.c drivers/ide/legacy/ht6560b.c drivers/ide/legacy/qd65xx.c +2 more+59 -260 replies
9/22ide: remove incorrect init_gendisk() commentdrivers/ide/ide-probe.c+0 -60 replies
10/22ide: skip not present devices in init_gendisk()drivers/ide/ide-probe.c+4 -00 replies
11/22ide: move blk_register_region() call out from init_gendisk()drivers/ide/ide-probe.c+2 -20 replies
12/22ide: call init_gendisk() after ide_acpi_init()drivers/ide/ide-probe.c+1 -10 replies
13/22ide: merge init_gendisk() into hwif_register_devices()drivers/ide/ide-probe.c+16 -280 replies
14/22ide: move hwif->rqsize init from ide_init_queue() to init_irq()drivers/ide/ide-probe.c+8 -70 replies
15/22ide: factor out adding drive to hwgroup from init_irq()drivers/ide/ide-probe.c+18 -110 replies
16/22ide: factor out devices setup from init_irq()drivers/ide/ide-probe.c+28 -160 replies
17/22ide: move ide_acpi_init() call to ide_device_add_all()drivers/ide/ide-probe.c+2 -10 replies
18/22ide-acpi: remove needless exportsdrivers/ide/ide-acpi.c+0 -40 replies
19/22ide-acpi: remove dead code from do_drive_get_GTF()drivers/ide/ide-acpi.c+0 -100 replies
20/22ide: factor out devices setup from ide_acpi_init()drivers/ide/ide-acpi.c drivers/ide/ide-probe.c include/linux/ide.h+23 -290 replies
21/22ide: move hwif->present check out from ide_proc_register_port()drivers/ide/ide-probe.c drivers/ide/ide-proc.c+7 -50 replies
22/22ide: move create_proc_ide_drives() call to ide_device_add_all()drivers/ide/ide-probe.c drivers/ide/ide-proc.c include/linux/ide.h+6 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 00/22] ide: even more IDE probing code rework

Just another bunch of small fixes/cleanups...

diffstat:

 drivers/ide/arm/bast-ide.c        |   22 +++-
 drivers/ide/arm/rapide.c          |    4
 drivers/ide/ide-acpi.c            |   60 +++--------
 drivers/ide/ide-pnp.c             |    9 -
 drivers/ide/ide-probe.c           |  204 +++++++++++++++++++++-----------------
 drivers/ide/ide-proc.c            |    7 -
 drivers/ide/ide.c                 |   66 +++++++-----
 drivers/ide/legacy/dtc2278.c      |   10 -
 drivers/ide/legacy/ht6560b.c      |   26 ++--
 drivers/ide/legacy/ide-cs.c       |   31 +++++
 drivers/ide/legacy/ide_platform.c |    4
 drivers/ide/legacy/qd65xx.c       |   44 ++++++--
 drivers/ide/mips/au1xxx-ide.c     |    7 -
 drivers/ide/pci/delkin_cb.c       |   40 +++++--
 drivers/ide/pci/opti621.c         |   10 +
 drivers/ide/pci/rz1000.c          |    3
 drivers/ide/pci/scc_pata.c        |    4
 drivers/macintosh/mediabay.c      |    2
 include/linux/ide.h               |   22 ++--
 19 files changed, 340 insertions(+), 235 deletions(-)