|
@@ -2814,7 +2814,8 @@ static int slic_card_init(struct sliccard *card, struct adapter *adapter)
|
|
|
|
|
|
spin_lock_irqsave(&adapter->bit64reglock.lock,
|
|
spin_lock_irqsave(&adapter->bit64reglock.lock,
|
|
adapter->bit64reglock.flags);
|
|
adapter->bit64reglock.flags);
|
|
- slic_reg32_write(&slic_regs->slic_addr_upper, 0, DONT_FLUSH);
|
|
|
|
|
|
+ slic_reg32_write(&slic_regs->slic_addr_upper,
|
|
|
|
+ SLIC_GET_ADDR_HIGH(&pshmem->isr), DONT_FLUSH);
|
|
slic_reg32_write(&slic_regs->slic_isp,
|
|
slic_reg32_write(&slic_regs->slic_isp,
|
|
SLIC_GET_ADDR_LOW(&pshmem->isr), FLUSH);
|
|
SLIC_GET_ADDR_LOW(&pshmem->isr), FLUSH);
|
|
spin_unlock_irqrestore(&adapter->bit64reglock.lock,
|
|
spin_unlock_irqrestore(&adapter->bit64reglock.lock,
|