X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=drivers%2Fatm%2Fnicstar.c;h=d99aede28a51a19b843d44910daf1c99bd0d147a;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=b63669c1f7e1dd7e1e8f0e18da0ea1e055108896;hpb=9213980e6a70d8473e0ffd4b39ab5b6caaba9ff5;p=linux-2.6.git diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c index b63669c1f..d99aede28 100644 --- a/drivers/atm/nicstar.c +++ b/drivers/atm/nicstar.c @@ -54,7 +54,6 @@ #include #include #include "nicstar.h" -#include "nicstarmac.h" #ifdef CONFIG_ATM_NICSTAR_USE_SUNI #include "suni.h" #endif /* CONFIG_ATM_NICSTAR_USE_SUNI */ @@ -267,7 +266,7 @@ static struct atmdev_ops atm_ops = }; static struct timer_list ns_timer; static char *mac[NS_MAX_CARDS]; -MODULE_PARM(mac, "1-" __MODULE_STRING(NS_MAX_CARDS) "s"); +module_param_array(mac, charp, NULL, 0); MODULE_LICENSE("GPL"); @@ -467,6 +466,7 @@ static int __devinit ns_init_card(int i, struct pci_dev *pcidev) u32 u32d[4]; u32 ns_cfg_rctsize; int bcount; + unsigned long membase; error = 0; @@ -494,8 +494,8 @@ static int __devinit ns_init_card(int i, struct pci_dev *pcidev) card->index = i; card->atmdev = NULL; card->pcidev = pcidev; - card->membase = pci_resource_start(pcidev, 1); - card->membase = (unsigned long) ioremap(card->membase, NS_IOREMAP_SIZE); + membase = pci_resource_start(pcidev, 1); + card->membase = ioremap(membase, NS_IOREMAP_SIZE); if (card->membase == 0) { printk("nicstar%d: can't ioremap() membase.\n",i);