| commit | 82086afd6e3f1db88996f16022a569cf164d45c5 | [log] [tgz] |
|---|---|---|
| author | Mohammad Badawi <[email protected]> | Thu Jun 06 05:42:25 2024 |
| committer | Chromeos LUCI <[email protected]> | Wed Jun 12 17:05:23 2024 |
| tree | 0c4b9f64ed2ec2237482bf5f444f1d20d03f92eb | |
| parent | 2ec93d4213b3f09d19a7460b3e995577e5a1f797 [diff] |
fw-zephyr: Fix a bug in I2C driver where RX transfer can be started when bus is not idle The driver might issue the RX transfer command before the RX bus can be idle. This would cause the RX command to be "transferred" without returning an error, then the driver would wait indefinitely for a request that was never started. Any RX transfer should check if the bus is idle first before issuing the RX transfer. This issue was acknowledged by TI and should be fixed in their newer version of the I2C driver. BUG=None TEST=None Change-Id: I0c2065df897f46d28a81828370097e8740bad08a Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dolos/+/5602589 Tested-by: Udaya Kiran Ammu <[email protected]> Reviewed-by: Udaya Kiran Ammu <[email protected]> Reviewed-by: Samuel Jacob <[email protected]> Commit-Queue: Udaya Kiran Ammu <[email protected]>