PCI fixes for 2.3
authorDavid Schleef <ds@schleef.org>
Wed, 24 May 2000 23:29:20 +0000 (23:29 +0000)
committerDavid Schleef <ds@schleef.org>
Wed, 24 May 2000 23:29:20 +0000 (23:29 +0000)
comedi/drivers/daqboard2000.c

index 50dba9379f78033e4bc7f7e41e782bb7f9fc5e79..67b1b36fd396c39a17464a339e6f1d0a306d3929 100644 (file)
@@ -671,7 +671,7 @@ static int daqboard2000_attach(comedi_device *dev, comedi_devconfig *it)
     pci_read_config_dword(card, PCI_SUBSYSTEM_VENDOR_ID, &id);
     if (id != DAQBOARD2000_SUBSYSTEM_IDS2 &&
        id != DAQBOARD2000_SUBSYSTEM_IDS4) {
-      printk("daqboard2000: wrong subsystem vendor %8.8x\n ", id);
+      printk("daqboard2000: unknown subsystem vendor %8.8x\n ", id);
       result = -EIO;
     }
   }
@@ -682,8 +682,13 @@ static int daqboard2000_attach(comedi_device *dev, comedi_devconfig *it)
   
   if (result == 0) {
     int secr;
+#if LINUX_VERSION_CODE < 0x020300
     devpriv->plx = ioremap(card->base_address[0], DAQBOARD2000_PLX_SIZE);
     devpriv->daq = ioremap(card->base_address[2], DAQBOARD2000_DAQ_SIZE);
+#else
+    devpriv->plx = ioremap(card->resource[0].start, DAQBOARD2000_PLX_SIZE);
+    devpriv->daq = ioremap(card->resource[2].start, DAQBOARD2000_DAQ_SIZE);
+#endif
     secr = readl(devpriv->plx + 0x6c); 
   }