|
@@ -2327,7 +2327,7 @@ static int linda_probe ( struct pci_device *pci ) {
|
2327
|
2327
|
/* Fix up PCI device */
|
2328
|
2328
|
adjust_pci_device ( pci );
|
2329
|
2329
|
|
2330
|
|
- /* Get PCI BARs */
|
|
2330
|
+ /* Map PCI BARs */
|
2331
|
2331
|
linda->regs = ioremap ( pci->membase, LINDA_BAR0_SIZE );
|
2332
|
2332
|
DBGC2 ( linda, "Linda %p has BAR at %08lx\n", linda, pci->membase );
|
2333
|
2333
|
|
|
@@ -2388,6 +2388,7 @@ static int linda_probe ( struct pci_device *pci ) {
|
2388
|
2388
|
err_init_ib_serdes:
|
2389
|
2389
|
err_read_eeprom:
|
2390
|
2390
|
err_init_i2c:
|
|
2391
|
+ iounmap ( linda->regs );
|
2391
|
2392
|
ibdev_put ( ibdev );
|
2392
|
2393
|
err_alloc_ibdev:
|
2393
|
2394
|
return rc;
|
|
@@ -2405,6 +2406,7 @@ static void linda_remove ( struct pci_device *pci ) {
|
2405
|
2406
|
unregister_ibdev ( ibdev );
|
2406
|
2407
|
linda_fini_recv ( linda );
|
2407
|
2408
|
linda_fini_send ( linda );
|
|
2409
|
+ iounmap ( linda->regs );
|
2408
|
2410
|
ibdev_put ( ibdev );
|
2409
|
2411
|
}
|
2410
|
2412
|
|