371 |
if (reg & HERMES_OFFSET_BUSY) |
if (reg & HERMES_OFFSET_BUSY) |
372 |
return -ETIMEDOUT; |
return -ETIMEDOUT; |
373 |
|
|
374 |
|
if (reg != offset) { |
375 |
|
printk(KERN_ERR "hermes @ %s0x%lx: " |
376 |
|
"BAP offset error: reg=0x%x offset=0x%x\n", |
377 |
|
IO_TYPE(hw), hw->iobase, reg, offset); |
378 |
|
} |
379 |
|
|
380 |
/* Now we actually set up the transfer */ |
/* Now we actually set up the transfer */ |
381 |
hermes_write_reg(hw, sreg, id); |
hermes_write_reg(hw, sreg, id); |
382 |
hermes_write_reg(hw, oreg, offset); |
hermes_write_reg(hw, oreg, offset); |