/* Unmap all cards, because some of them may be mapped accidetly during autoprobing of some network drivers (SMC-driver?)  */
static void icn_disable_cards(void)
/* Unmap all cards, because some of them may be mapped accidetly during autoprobing of some network drivers (SMC-driver?)  */
static void icn_disable_cards(void)
{
	icn_card *card = cards;
	while (card) {
		if (!request_region(card->port, ICN_PORTLEN, "icn-isdn")) {
			printk(KERN_WARNING
			       "icn: (%s) ports 0x%03x-0x%03x in use.\n",
			       CID,
			       card->port,
			       card->port + ICN_PORTLEN);
		} else {
			OUTB_P(0, ICN_RUN);
			OUTB_P(0, ICN_MAPRAM);
			release_region(card->port, ICN_PORTLEN);
		}
		card = card->next;
	}
}