|
Lines 327-337
Link Here
|
| 327 |
case 0x0d30105a: |
327 |
case 0x0d30105a: |
| 328 |
case 0x4d30105a: |
328 |
case 0x4d30105a: |
| 329 |
return "Promise ATA100 controller"; |
329 |
return "Promise ATA100 controller"; |
| 330 |
|
|
|
| 331 |
case 0x4d68105a: |
| 332 |
return "Promise Ultra100 TX2 controller"; |
| 333 |
|
330 |
|
| 334 |
case 0x00041103: |
331 |
case 0x00041103: |
| 335 |
switch (pci_get_revid(dev)) { |
332 |
switch (pci_get_revid(dev)) { |
| 336 |
case 0x00: |
333 |
case 0x00: |
| 337 |
case 0x01: |
334 |
case 0x01: |
|
Lines 430-436
Link Here
|
| 430 |
case 0x4d38105a: /* Promise 66 & 100 need their clock changed */ |
427 |
case 0x4d38105a: /* Promise 66 & 100 need their clock changed */ |
| 431 |
case 0x4d30105a: |
428 |
case 0x4d30105a: |
| 432 |
case 0x0d30105a: |
429 |
case 0x0d30105a: |
| 433 |
case 0x4d68105a: |
|
|
| 434 |
outb(rman_get_start(sc->bmio) + 0x11, |
430 |
outb(rman_get_start(sc->bmio) + 0x11, |
| 435 |
inb(rman_get_start(sc->bmio) + 0x11) | 0x0a); |
431 |
inb(rman_get_start(sc->bmio) + 0x11) | 0x0a); |
| 436 |
/* FALLTHROUGH */ |
432 |
/* FALLTHROUGH */ |
|
Lines 1124-1130
Link Here
|
| 1124 |
case 0x4d38105a: /* Promise Ultra/Fasttrak 66 */ |
1120 |
case 0x4d38105a: /* Promise Ultra/Fasttrak 66 */ |
| 1125 |
case 0x4d30105a: /* Promise Ultra/Fasttrak 100 */ |
1121 |
case 0x4d30105a: /* Promise Ultra/Fasttrak 100 */ |
| 1126 |
case 0x0d30105a: /* Promise OEM ATA100 */ |
1122 |
case 0x0d30105a: /* Promise OEM ATA100 */ |
| 1127 |
case 0x4d48105a: /* Promise Ultra100 TX2 */ |
|
|
| 1128 |
if (!(inl(rman_get_start(sc->bmio) + 0x1c) & |
1123 |
if (!(inl(rman_get_start(sc->bmio) + 0x1c) & |
| 1129 |
(scp->channel ? 0x00004000 : 0x00000400))) |
1124 |
(scp->channel ? 0x00004000 : 0x00000400))) |
| 1130 |
return; |
1125 |
return; |