Skip to content

ide: 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 Latest8 patches 9 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/8dtc2278: fix ->io_32bit handlingdrivers/ide/ide.c drivers/ide/legacy/dtc2278.c+6 -100 replies
2/8au1xxx-ide: fix ->io_32bit handlingdrivers/ide/mips/au1xxx-ide.c+1 -20 replies
3/8atiixp/cs5535/scc_pata: fix "idex=ata66" parameter handlingdrivers/ide/pci/atiixp.c drivers/ide/pci/cs5535.c drivers/ide/pci/scc_pata.c+26 -150 replies
4/8macide: remove drive->capacity64 quirkdrivers/ide/legacy/macide.c+0 -100 replies
5/8ide: always set DMA masks in ide_pci_setup_ports()drivers/ide/setup-pci.c+9 -41 reply
6/8ide: separate PCI specific init from generic init in ide_pci_setup_ports()drivers/ide/setup-pci.c+21 -80 replies
7/8ide: add struct ide_port_info instances to legacy host driversdrivers/ide/arm/icside.c drivers/ide/arm/ide_arm.c drivers/ide/arm/rapide.c +26 more+259 -2717 replies
8/8ide: add ->cable_detect method to ide_hwif_tdrivers/ide/ide-probe.c drivers/ide/pci/aec62xx.c drivers/ide/pci/alim15x3.c +19 more+137 -1471 reply

Reviews trailers per patch

1 of 8 patches has a Reviewed-by or Acked-by.

PatchSergei Shtylyov
1/8
2/8
3/8
4/8
5/8A-b
6/8
7/8
8/8

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.

Read the v1 thread

Cover letter [PATCH 0/8] ide: more IDE probing code rework

* Convert legacy host drivers to use struct ide_port_info + ide_device_add() instead of open-coding initialization of IDE port data structures.

* Add ->cable_detect method for cable detection + use it in PCI host drivers.

* Fix some bugs in the process (handling of "idex=ata66" in atiixp, cs5535 and scc_pata and handling I/O 32-bit setting in dtc2278 and au1xxx-ide).

diffstat:

 drivers/ide/arm/icside.c          |   25 ++++---
 drivers/ide/arm/ide_arm.c         |    2
 drivers/ide/arm/rapide.c          |    2
 drivers/ide/cris/ide-cris.c       |   18 +++--
 drivers/ide/h8300/ide-h8300.c     |    2
 drivers/ide/ide-generic.c         |    2
 drivers/ide/ide-pnp.c             |    2
 drivers/ide/ide-probe.c           |   87 +++++++++++++++++++++++++-
 drivers/ide/ide.c                 |    6 -
 drivers/ide/legacy/ali14xx.c      |   24 ++-----
 drivers/ide/legacy/buddha.c       |    2
 drivers/ide/legacy/dtc2278.c      |   36 ++++-------
 drivers/ide/legacy/falconide.c    |    2
 drivers/ide/legacy/gayle.c        |    2
 drivers/ide/legacy/ht6560b.c      |   22 +++---
 drivers/ide/legacy/ide_platform.c |    2
 drivers/ide/legacy/macide.c       |   12 ---
 drivers/ide/legacy/q40ide.c       |    2
 drivers/ide/legacy/qd65xx.c       |   23 ++++---
 drivers/ide/legacy/umc8672.c      |   24 ++-----
 drivers/ide/mips/au1xxx-ide.c     |   34 +++-------
 drivers/ide/mips/swarm.c          |    2
 drivers/ide/pci/aec62xx.c         |   25 +++----
 drivers/ide/pci/alim15x3.c        |    5 -
 drivers/ide/pci/amd74xx.c         |   18 ++---
 drivers/ide/pci/atiixp.c          |   30 ++++-----
 drivers/ide/pci/cmd640.c          |   31 ++++-----
 drivers/ide/pci/cmd64x.c          |    5 -
 drivers/ide/pci/cs5520.c          |    2
 drivers/ide/pci/cs5535.c          |   14 +---
 drivers/ide/pci/hpt366.c          |   84 ++++++++++++++-----------
 drivers/ide/pci/it8213.c          |   21 +++---
 drivers/ide/pci/it821x.c          |    5 -
 drivers/ide/pci/jmicron.c         |    6 -
 drivers/ide/pci/pdc202xx_new.c    |    8 --
 drivers/ide/pci/pdc202xx_old.c    |   10 +--
 drivers/ide/pci/piix.c            |    7 --
 drivers/ide/pci/scc_pata.c        |   12 ++-
 drivers/ide/pci/serverworks.c     |    9 --
 drivers/ide/pci/sgiioc4.c         |   18 +++--
 drivers/ide/pci/siimage.c         |    5 -
 drivers/ide/pci/sis5513.c         |    5 -
 drivers/ide/pci/slc90e66.c        |   19 +++--
 drivers/ide/pci/tc86c001.c        |   24 ++++---
 drivers/ide/pci/via82cxxx.c       |    6 -
 drivers/ide/ppc/mpc8xx.c          |    2
 drivers/ide/ppc/pmac.c            |   84 ++++++++++---------------
 drivers/ide/setup-pci.c           |  123 +++++++++++---------------------------
 include/linux/ide.h               |   15 ++++
 49 files changed, 459 insertions(+), 467 deletions(-)