|
Lines 98-103
Link Here
|
| 98 |
|
98 |
|
| 99 |
case 0x25318086: |
99 |
case 0x25318086: |
| 100 |
return ("Intel 82860 host to AGP bridge"); |
100 |
return ("Intel 82860 host to AGP bridge"); |
|
|
101 |
|
| 102 |
case 0x25788086: |
| 103 |
return ("Intel 82875P host to AGP bridge"); |
| 101 |
}; |
104 |
}; |
| 102 |
|
105 |
|
| 103 |
if (pci_get_vendor(dev) == 0x8086) |
106 |
if (pci_get_vendor(dev) == 0x8086) |
|
Lines 188-193
Link Here
|
| 188 |
break; |
191 |
break; |
| 189 |
|
192 |
|
| 190 |
case 0x1a308086: /* i845 */ |
193 |
case 0x1a308086: /* i845 */ |
|
|
194 |
case 0x25788086: /* i875P */ |
| 191 |
pci_write_config(dev, AGP_INTEL_I845_MCHCFG, |
195 |
pci_write_config(dev, AGP_INTEL_I845_MCHCFG, |
| 192 |
(pci_read_config(dev, AGP_INTEL_I845_MCHCFG, 1) |
196 |
(pci_read_config(dev, AGP_INTEL_I845_MCHCFG, 1) |
| 193 |
| (1 << 1)), 1); |
197 |
| (1 << 1)), 1); |
|
Lines 209-214
Link Here
|
| 209 |
case 0x1a308086: /* i845 */ |
213 |
case 0x1a308086: /* i845 */ |
| 210 |
case 0x25308086: /* i850 */ |
214 |
case 0x25308086: /* i850 */ |
| 211 |
case 0x25318086: /* i860 */ |
215 |
case 0x25318086: /* i860 */ |
|
|
216 |
case 0x25788086: /* i875P */ |
| 212 |
pci_write_config(dev, AGP_INTEL_I8XX_ERRSTS, 0x001c, 2); |
217 |
pci_write_config(dev, AGP_INTEL_I8XX_ERRSTS, 0x001c, 2); |
| 213 |
break; |
218 |
break; |
| 214 |
|
219 |
|
|
Lines 251-256
Link Here
|
| 251 |
& ~(1 << 1)), 1); |
256 |
& ~(1 << 1)), 1); |
| 252 |
|
257 |
|
| 253 |
case 0x1a308086: /* i845 */ |
258 |
case 0x1a308086: /* i845 */ |
|
|
259 |
case 0x25788086: /* i875P */ |
| 254 |
printf("%s: set MCHCFG to %x\n", __func__, (unsigned) |
260 |
printf("%s: set MCHCFG to %x\n", __func__, (unsigned) |
| 255 |
(pci_read_config(dev, AGP_INTEL_I845_MCHCFG, 1) |
261 |
(pci_read_config(dev, AGP_INTEL_I845_MCHCFG, 1) |
| 256 |
& ~(1 << 1))); |
262 |
& ~(1 << 1))); |