Commit 1b99d876 authored by Greg Kroah-Hartman's avatar Greg Kroah-Hartman

PCI: remove pci_present() from drivers/char/ip2main.c

parent 08c681a6
...@@ -691,41 +691,39 @@ ip2_loadmain(int *iop, int *irqp, unsigned char *firmware, int firmsize) ...@@ -691,41 +691,39 @@ ip2_loadmain(int *iop, int *irqp, unsigned char *firmware, int firmsize)
} }
} }
#else /* LINUX_VERSION_CODE > 2.1.99 */ #else /* LINUX_VERSION_CODE > 2.1.99 */
if (pci_present()) { struct pci_dev *pci_dev_i = NULL;
struct pci_dev *pci_dev_i = NULL; pci_dev_i = pci_find_device(PCI_VENDOR_ID_COMPUTONE,
pci_dev_i = pci_find_device(PCI_VENDOR_ID_COMPUTONE, PCI_DEVICE_ID_COMPUTONE_IP2EX, pci_dev_i);
PCI_DEVICE_ID_COMPUTONE_IP2EX, pci_dev_i); if (pci_dev_i != NULL) {
if (pci_dev_i != NULL) { unsigned int addr;
unsigned int addr; unsigned char pci_irq;
unsigned char pci_irq;
ip2config.type[i] = PCI;
ip2config.type[i] = PCI; status =
status = pci_read_config_dword(pci_dev_i, PCI_BASE_ADDRESS_1, &addr);
pci_read_config_dword(pci_dev_i, PCI_BASE_ADDRESS_1, &addr); if ( addr & 1 ) {
if ( addr & 1 ) { ip2config.addr[i]=(USHORT)(addr&0xfffe);
ip2config.addr[i]=(USHORT)(addr&0xfffe); } else {
} else { printk( KERN_ERR "IP2: PCI I/O address error\n");
printk( KERN_ERR "IP2: PCI I/O address error\n"); }
} status =
status = pci_read_config_byte(pci_dev_i, PCI_INTERRUPT_LINE, &pci_irq);
pci_read_config_byte(pci_dev_i, PCI_INTERRUPT_LINE, &pci_irq);
// If the PCI BIOS assigned it, lets try and use it. If we // If the PCI BIOS assigned it, lets try and use it. If we
// can't acquire it or it screws up, deal with it then. // can't acquire it or it screws up, deal with it then.
// if (!is_valid_irq(pci_irq)) { // if (!is_valid_irq(pci_irq)) {
// printk( KERN_ERR "IP2: Bad PCI BIOS IRQ(%d)\n",pci_irq); // printk( KERN_ERR "IP2: Bad PCI BIOS IRQ(%d)\n",pci_irq);
// pci_irq = 0; // pci_irq = 0;
// } // }
ip2config.irq[i] = pci_irq; ip2config.irq[i] = pci_irq;
} else { // ann error } else { // ann error
ip2config.addr[i] = 0; ip2config.addr[i] = 0;
if (status == PCIBIOS_DEVICE_NOT_FOUND) { if (status == PCIBIOS_DEVICE_NOT_FOUND) {
printk( KERN_ERR "IP2: PCI board %d not found\n", i ); printk( KERN_ERR "IP2: PCI board %d not found\n", i );
} else { } else {
pcibios_strerror(status); pcibios_strerror(status);
} }
}
} }
#endif /* ! 2_0_X */ #endif /* ! 2_0_X */
#else #else
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment