summaryrefslogtreecommitdiffstats
path: root/drivers/char/buz.c
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2000-01-21 22:34:01 +0000
committerRalf Baechle <ralf@linux-mips.org>2000-01-21 22:34:01 +0000
commit9e30c3705aed9fbec4c3304570e4d6e707856bcb (patch)
treeb19e6acb5a67af31a4e7742e05c2166dc3f1444c /drivers/char/buz.c
parent72919904796333a20c6a5d5c380091b42e407aa9 (diff)
Merge with Linux 2.3.22.
Diffstat (limited to 'drivers/char/buz.c')
-rw-r--r--drivers/char/buz.c36
1 files changed, 16 insertions, 20 deletions
diff --git a/drivers/char/buz.c b/drivers/char/buz.c
index b535ac05e..91c131c56 100644
--- a/drivers/char/buz.c
+++ b/drivers/char/buz.c
@@ -3366,29 +3366,25 @@ static int find_zr36057(void)
return zoran_num;
}
-#include "chipsets.h"
-
static void handle_chipset(void)
{
- int index;
- struct pci_dev *dev = NULL;
-
- for (index = 0; index < sizeof(black) / sizeof(black[0]); index++) {
- if ((dev = pci_find_device(black[index].vendor, black[index].device, dev)) != NULL) {
- printk(KERN_INFO ": Host bridge: %s, ", black[index].name);
- switch (black[index].action) {
-
- case TRITON:
- printk("enabling Triton support.\n");
- triton = 1;
- break;
+ if(pci_pci_problems&PCIPCI_FAIL)
+ {
+ printk(KERN_WARNING "buz: This configuration is known to have PCI to PCI DMA problems\n");
+ printk(KERN_WARNING "buz: You may not be able to use overlay mode.\n");
+ }
+
- case NATOMA:
- printk("enabling Natoma workaround.\n");
- natoma = 1;
- break;
- }
- }
+ if(pci_pci_problems&PCIPCI_TRITON)
+ {
+ printk("buz: Enabling Triton support.\n");
+ triton = 1;
+ }
+
+ if(pci_pci_problems&PCIPCI_NATOMA)
+ {
+ printk("buz: Enabling Natoma workaround.\n");
+ natoma = 1;
}
}