[PATCH] I2O: fix and workaround for Motorola/Freescale controller
- This controller violates the I2O spec for the I/O registers. The patch contains a workaround which moves the registers to the proper location. (originally author: Matthew Starzewski) - If a message frame is beyond the mapped address range a error is returned. Signed-off-by: Markus Lidel <Markus.Lidel@shadowconnect.com> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
committed by
Linus Torvalds
parent
15d8ec7d08
commit
8b3e09e199
@@ -60,4 +60,7 @@ extern void i2o_iop_remove(struct i2o_controller *);
|
||||
#define I2O_IN_PORT 0x40
|
||||
#define I2O_OUT_PORT 0x44
|
||||
|
||||
/* Motorola/Freescale specific register offset */
|
||||
#define I2O_MOTOROLA_PORT_OFFSET 0x10400
|
||||
|
||||
#define I2O_IRQ_OUTBOUND_POST 0x00000008
|
||||
|
Reference in New Issue
Block a user