From: Ian Abbott Date: Thu, 1 Nov 2007 16:14:53 +0000 (+0000) Subject: Removed tests for whether PCI device supports bus-mastering as can't tell X-Git-Tag: v0_7_76~105 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f60cc195858111cdd5027bbd1ff74da02426fc4f;p=comedi.git Removed tests for whether PCI device supports bus-mastering as can't tell from PCI device structure. --- diff --git a/comedi/drivers/icp_multi.c b/comedi/drivers/icp_multi.c index ae27abbe..a72fd614 100644 --- a/comedi/drivers/icp_multi.c +++ b/comedi/drivers/icp_multi.c @@ -861,7 +861,6 @@ static int icp_multi_attach(comedi_device *dev,comedi_devconfig *it) { comedi_subdevice *s; int ret, subdev, n_subdevices; - unsigned short master; unsigned int irq; struct pcilst_struct *card=NULL; resource_size_t io_addr[5], iobase; @@ -891,7 +890,7 @@ static int icp_multi_attach(comedi_device *dev,comedi_devconfig *it) devpriv->card = card; - if ((pci_card_data(card, &pci_bus, &pci_slot, &pci_func, &io_addr[0], &irq, &master))<0) { + if ((pci_card_data(card, &pci_bus, &pci_slot, &pci_func, &io_addr[0], &irq))<0) { printk(" - Can't get configuration data!\n"); return -EIO; } diff --git a/comedi/drivers/icp_multi.h b/comedi/drivers/icp_multi.h index 769b0d2a..0b403ac6 100644 --- a/comedi/drivers/icp_multi.h +++ b/comedi/drivers/icp_multi.h @@ -23,7 +23,6 @@ struct pcilst_struct{ struct pci_dev *pcidev; unsigned short vendor; unsigned short device; - unsigned int master; unsigned char pci_bus; unsigned char pci_slot; unsigned char pci_func; @@ -46,7 +45,7 @@ static int pci_card_free(struct pcilst_struct *amcc); static void pci_card_list_display(void); static int pci_card_data(struct pcilst_struct *amcc, unsigned char *pci_bus, unsigned char *pci_slot, unsigned char *pci_func, - resource_size_t *io_addr, unsigned int *irq, unsigned short *master); + resource_size_t *io_addr, unsigned int *irq); /****************************************************************************/ @@ -78,11 +77,6 @@ static void pci_card_list_init(unsigned short pci_vendor, char display) inova->vendor=pcidev->vendor; inova->device=pcidev->device; -#if LINUX_VERSION_CODE < 0x020300 - inova->master=pcidev->master; -#else -inova->master = 1; //XXX -#endif inova->pci_bus=pcidev->bus->number; inova->pci_slot=PCI_SLOT(pcidev->devfn); inova->pci_func=PCI_FUNC(pcidev->devfn); @@ -193,12 +187,12 @@ static void pci_card_list_display(void) struct pcilst_struct *inova, *next; printk("Anne's List of pci cards\n"); - printk("bus:slot:func vendor device master io_inova io_daq irq used\n"); + printk("bus:slot:func vendor device io_inova io_daq irq used\n"); for (inova=inova_devices; inova; inova=next) { next=inova->next; - printk("%2d %2d %2d 0x%4x 0x%4x %3s 0x%8llx 0x%8llx %2u %2d\n", - inova->pci_bus,inova->pci_slot,inova->pci_func,inova->vendor,inova->device,inova->master?"yes":"no", + printk("%2d %2d %2d 0x%4x 0x%4x 0x%8llx 0x%8llx %2u %2d\n", + inova->pci_bus,inova->pci_slot,inova->pci_func,inova->vendor,inova->device, (unsigned long long)inova->io_addr[0],(unsigned long long)inova->io_addr[2],inova->irq,inova->used); } @@ -208,7 +202,7 @@ static void pci_card_list_display(void) /* return all card information for driver */ static int pci_card_data(struct pcilst_struct *inova, unsigned char *pci_bus, unsigned char *pci_slot, unsigned char *pci_func, - resource_size_t *io_addr, unsigned int *irq, unsigned short *master) + resource_size_t *io_addr, unsigned int *irq) { int i; @@ -219,7 +213,6 @@ static int pci_card_data(struct pcilst_struct *inova, for (i=0;i<5;i++) io_addr[i]=inova->io_addr[i]; *irq=inova->irq; - *master=inova->master; return 0; }