/* Configure hardware, load firmware, etc. */
memset(&card->hw, 0, sizeof(card->hw));
card->hw.irq = irq;
+ card->hw.dpmbase = (void *)conf->maddr;
card->hw.dpmsize = CYCX_WINDOWSIZE;
card->hw.fwid = CFID_X25_2X;
- spin_lock_init(&card->lock);
+ card->lock = SPIN_LOCK_UNLOCKED;
init_waitqueue_head(&card->wait_stats);
- rc = cycx_setup(&card->hw, conf->data, conf->data_size, conf->maddr);
+ rc = cycx_setup(&card->hw, conf->data, conf->data_size);
if (rc)
goto out_irq;