diff options
| author | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2008-04-17 18:46:24 -0400 |
|---|---|---|
| committer | Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> | 2008-04-17 18:46:24 -0400 |
| commit | 9a0e77f28b50128df0c9e26ae489e44e29a7270a (patch) | |
| tree | 703170ddefc9435c5169da1525b364465abdeefc /Documentation/ide | |
| parent | 80aa31cb460d12c1e02327b43eceb3eebc6e7090 (diff) | |
ide: remove obsoleted "idex=base[,ctl[,irq]]" kernel parameters (take 2)
* Remove obsoleted "idex=base[,ctl[,irq]]" kernel parameters
and update Documentation/ide/ide.txt.
* Remove no longer needed ide_forced chipset type.
v2:
* is_chipset_set[] -> is_chipset_set in ide.c.
* Documentation/ide/ide.txt fix.
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Diffstat (limited to 'Documentation/ide')
| -rw-r--r-- | Documentation/ide/ide.txt | 33 |
1 files changed, 1 insertions, 32 deletions
diff --git a/Documentation/ide/ide.txt b/Documentation/ide/ide.txt index ae4f4f43c25c..18c02df2f78f 100644 --- a/Documentation/ide/ide.txt +++ b/Documentation/ide/ide.txt | |||
| @@ -71,29 +71,6 @@ This driver automatically probes for most IDE interfaces (including all PCI | |||
| 71 | ones), for the drives/geometries attached to those interfaces, and for the IRQ | 71 | ones), for the drives/geometries attached to those interfaces, and for the IRQ |
| 72 | lines being used by the interfaces (normally 14, 15 for ide0/ide1). | 72 | lines being used by the interfaces (normally 14, 15 for ide0/ide1). |
| 73 | 73 | ||
| 74 | For special cases, interfaces may be specified using kernel "command line" | ||
| 75 | options. For example, | ||
| 76 | |||
| 77 | ide3=0x168,0x36e,10 /* ioports 0x168-0x16f,0x36e, irq 10 */ | ||
| 78 | |||
| 79 | Normally the irq number need not be specified, as ide.c will probe for it: | ||
| 80 | |||
| 81 | ide3=0x168,0x36e /* ioports 0x168-0x16f,0x36e */ | ||
| 82 | |||
| 83 | The standard port, and irq values are these: | ||
| 84 | |||
| 85 | ide0=0x1f0,0x3f6,14 | ||
| 86 | ide1=0x170,0x376,15 | ||
| 87 | ide2=0x1e8,0x3ee,11 | ||
| 88 | ide3=0x168,0x36e,10 | ||
| 89 | |||
| 90 | Note that the first parameter reserves 8 contiguous ioports, whereas the | ||
| 91 | second value denotes a single ioport. If in doubt, do a 'cat /proc/ioports'. | ||
| 92 | |||
| 93 | In all probability the device uses these ports and IRQs if it is attached | ||
| 94 | to the appropriate ide channel. Pass the parameter for the correct ide | ||
| 95 | channel to the kernel, as explained above. | ||
| 96 | |||
| 97 | Any number of interfaces may share a single IRQ if necessary, at a slight | 74 | Any number of interfaces may share a single IRQ if necessary, at a slight |
| 98 | performance penalty, whether on separate cards or a single VLB card. | 75 | performance penalty, whether on separate cards or a single VLB card. |
| 99 | The IDE driver automatically detects and handles this. However, this may | 76 | The IDE driver automatically detects and handles this. However, this may |
| @@ -199,7 +176,7 @@ When ide.c is used as a module, you can pass command line parameters to the | |||
| 199 | driver using the "options=" keyword to insmod, while replacing any ',' with | 176 | driver using the "options=" keyword to insmod, while replacing any ',' with |
| 200 | ';'. For example: | 177 | ';'. For example: |
| 201 | 178 | ||
| 202 | insmod ide.o options="ide0=serialize ide1=serialize ide2=0x1e8;0x3ee;11" | 179 | insmod ide.o options="hda=nodma hdb=nodma" |
| 203 | 180 | ||
| 204 | 181 | ||
| 205 | ================================================================================ | 182 | ================================================================================ |
| @@ -240,14 +217,6 @@ Summary of ide driver parameters for kernel command line | |||
| 240 | As for VLB, it is safest to not specify it. | 217 | As for VLB, it is safest to not specify it. |
| 241 | Bigger values are safer than smaller ones. | 218 | Bigger values are safer than smaller ones. |
| 242 | 219 | ||
| 243 | "idex=base" : probe for an interface at the addr specified, | ||
| 244 | where "base" is usually 0x1f0 or 0x170 | ||
| 245 | and "ctl" is assumed to be "base"+0x206 | ||
| 246 | |||
| 247 | "idex=base,ctl" : specify both base and ctl | ||
| 248 | |||
| 249 | "idex=base,ctl,irq" : specify base, ctl, and irq number | ||
| 250 | |||
| 251 | "idex=serialize" : do not overlap operations on idex. Please note | 220 | "idex=serialize" : do not overlap operations on idex. Please note |
| 252 | that you will have to specify this option for | 221 | that you will have to specify this option for |
| 253 | both the respective primary and secondary channel | 222 | both the respective primary and secondary channel |
