diff options
Diffstat (limited to 'drivers/serial/icom.c')
| -rw-r--r-- | drivers/serial/icom.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/drivers/serial/icom.c b/drivers/serial/icom.c index 41431d0d5512..246c5572667b 100644 --- a/drivers/serial/icom.c +++ b/drivers/serial/icom.c | |||
| @@ -164,7 +164,7 @@ static void free_port_memory(struct icom_port *icom_port) | |||
| 164 | } | 164 | } |
| 165 | } | 165 | } |
| 166 | 166 | ||
| 167 | static int __init get_port_memory(struct icom_port *icom_port) | 167 | static int __devinit get_port_memory(struct icom_port *icom_port) |
| 168 | { | 168 | { |
| 169 | int index; | 169 | int index; |
| 170 | unsigned long stgAddr; | 170 | unsigned long stgAddr; |
| @@ -1380,7 +1380,7 @@ static void icom_port_active(struct icom_port *icom_port, struct icom_adapter *i | |||
| 1380 | 0x8024 + 2 - 2 * (icom_port->port - 2); | 1380 | 0x8024 + 2 - 2 * (icom_port->port - 2); |
| 1381 | } | 1381 | } |
| 1382 | } | 1382 | } |
| 1383 | static int __init icom_load_ports(struct icom_adapter *icom_adapter) | 1383 | static int __devinit icom_load_ports(struct icom_adapter *icom_adapter) |
| 1384 | { | 1384 | { |
| 1385 | struct icom_port *icom_port; | 1385 | struct icom_port *icom_port; |
| 1386 | int port_num; | 1386 | int port_num; |
| @@ -1473,7 +1473,7 @@ static void icom_remove_adapter(struct icom_adapter *icom_adapter) | |||
| 1473 | } | 1473 | } |
| 1474 | } | 1474 | } |
| 1475 | 1475 | ||
| 1476 | free_irq(icom_adapter->irq_number, (void *) icom_adapter); | 1476 | free_irq(icom_adapter->pci_dev->irq, (void *) icom_adapter); |
| 1477 | iounmap(icom_adapter->base_addr); | 1477 | iounmap(icom_adapter->base_addr); |
| 1478 | icom_free_adapter(icom_adapter); | 1478 | icom_free_adapter(icom_adapter); |
| 1479 | pci_release_regions(icom_adapter->pci_dev); | 1479 | pci_release_regions(icom_adapter->pci_dev); |
| @@ -1539,7 +1539,6 @@ static int __devinit icom_probe(struct pci_dev *dev, | |||
| 1539 | } | 1539 | } |
| 1540 | 1540 | ||
| 1541 | icom_adapter->base_addr_pci = pci_resource_start(dev, 0); | 1541 | icom_adapter->base_addr_pci = pci_resource_start(dev, 0); |
| 1542 | icom_adapter->irq_number = dev->irq; | ||
| 1543 | icom_adapter->pci_dev = dev; | 1542 | icom_adapter->pci_dev = dev; |
| 1544 | icom_adapter->version = ent->driver_data; | 1543 | icom_adapter->version = ent->driver_data; |
| 1545 | icom_adapter->subsystem_id = ent->subdevice; | 1544 | icom_adapter->subsystem_id = ent->subdevice; |
| @@ -1570,7 +1569,7 @@ static int __devinit icom_probe(struct pci_dev *dev, | |||
| 1570 | icom_port = &icom_adapter->port_info[index]; | 1569 | icom_port = &icom_adapter->port_info[index]; |
| 1571 | 1570 | ||
| 1572 | if (icom_port->status == ICOM_PORT_ACTIVE) { | 1571 | if (icom_port->status == ICOM_PORT_ACTIVE) { |
| 1573 | icom_port->uart_port.irq = icom_port->adapter->irq_number; | 1572 | icom_port->uart_port.irq = icom_port->adapter->pci_dev->irq; |
| 1574 | icom_port->uart_port.type = PORT_ICOM; | 1573 | icom_port->uart_port.type = PORT_ICOM; |
| 1575 | icom_port->uart_port.iotype = UPIO_MEM; | 1574 | icom_port->uart_port.iotype = UPIO_MEM; |
| 1576 | icom_port->uart_port.membase = | 1575 | icom_port->uart_port.membase = |
