diff --git a/c/src/lib/libcpu/m68k/mcf5206/ChangeLog b/c/src/lib/libcpu/m68k/mcf5206/ChangeLog index 6eb7573104..7682444096 100644 --- a/c/src/lib/libcpu/m68k/mcf5206/ChangeLog +++ b/c/src/lib/libcpu/m68k/mcf5206/ChangeLog @@ -1,3 +1,8 @@ +2003-01-03 Victor V. Vengerov + + * mbus/mcfmbus.c: Per PR323, move the mbus_send command on line 232 + to after the state has been set. + 2002-12-06 Ralf Corsepius * configure.ac: Remove RTEMS_CHECK_BSP_CACHE. 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;