Skip to content
Snippets Groups Projects
Commit c15f80ea authored by Wolfgang Denk's avatar Wolfgang Denk
Browse files

Change the sequence of events in soft_i2c.c:send_ack() to keep from

incorrectly generating start/stop conditions on the bus.
Patch by Andrew Dyer, 26 Jul 2005
parent b38dbd46
No related branches found
No related tags found
No related merge requests found
...@@ -2,6 +2,10 @@ ...@@ -2,6 +2,10 @@
Changes since U-Boot 1.1.4: Changes since U-Boot 1.1.4:
====================================================================== ======================================================================
* Change the sequence of events in soft_i2c.c:send_ack() to keep from
incorrectly generating start/stop conditions on the bus.
Patch by Andrew Dyer, 26 Jul 2005
* Fix bug in [id]cache_status commands for MPC85xx processors; * Fix bug in [id]cache_status commands for MPC85xx processors;
should look at LSB of L1CSRn registers to determine if L1 cache is should look at LSB of L1CSRn registers to determine if L1 cache is
enabled, not the MSB. enabled, not the MSB.
......
...@@ -164,13 +164,10 @@ static void send_ack(int ack) ...@@ -164,13 +164,10 @@ static void send_ack(int ack)
volatile immap_t *immr = (immap_t *)CFG_IMMR; volatile immap_t *immr = (immap_t *)CFG_IMMR;
#endif #endif
I2C_ACTIVE;
I2C_SCL(0); I2C_SCL(0);
I2C_DELAY; I2C_DELAY;
I2C_SDA(ack);
I2C_ACTIVE; I2C_ACTIVE;
I2C_SDA(ack);
I2C_DELAY; I2C_DELAY;
I2C_SCL(1); I2C_SCL(1);
I2C_DELAY; I2C_DELAY;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment