diff options
Diffstat (limited to 'c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c')
-rw-r--r-- | c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c b/c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c index 00b9a63285..d5fc7a5067 100644 --- a/c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c +++ b/c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c @@ -225,11 +225,6 @@ mcfmbus_machine(mcfmbus *bus, i2c_event event) else { b = (bus->cmsg->addr & ~0x01); - if (!(bus->cmsg->flags & I2C_MSG_WR)) - { - b |= 1; - } - mcfmbus_send(bus, b); if (bus->cmsg->flags & I2C_MSG_WR) { @@ -238,7 +233,10 @@ mcfmbus_machine(mcfmbus *bus, i2c_event event) else { next_state(bus, STATE_ADDR_7); + b |= 1; } + + mcfmbus_send(bus, b); } break; |