From 5bb1a93cdd8589c450c0c53b8690ba25417520f1 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 3 Jan 2003 17:07:27 +0000 Subject: 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. --- c/src/lib/libcpu/m68k/mcf5206/ChangeLog | 5 +++++ c/src/lib/libcpu/m68k/mcf5206/mbus/mcfmbus.c | 8 +++----- 2 files changed, 8 insertions(+), 5 deletions(-) (limited to 'c/src/lib/libcpu/m68k') 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; -- cgit v1.2.3