|
@@ -228,7 +228,7 @@ static __devinit int mpic_msgr_probe(struct platform_device *dev)
|
|
|
|
|
|
reg_number = block_number * MPIC_MSGR_REGISTERS_PER_BLOCK + i;
|
|
|
msgr->base = msgr_block_addr + i * MPIC_MSGR_STRIDE;
|
|
|
- msgr->mer = msgr->base + MPIC_MSGR_MER_OFFSET;
|
|
|
+ msgr->mer = (u32 *)((u8 *)msgr->base + MPIC_MSGR_MER_OFFSET);
|
|
|
msgr->in_use = MSGR_FREE;
|
|
|
msgr->num = i;
|
|
|
raw_spin_lock_init(&msgr->lock);
|