You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#8173 rolled back #7967 as it caused issues with people invoking start, then transmit, which both acquire the same lock and would deadlock as a result.
Need to go through the current codebase and migrate all i2c usages to start/transmit/stop pattern, and modify the i2c_master under ChibiOS to perform locking only within start/stop.
Should probably remove the address from the transmit API as a result.
The text was updated successfully, but these errors were encountered:
tzarc
changed the title
[Bug] I2C deficiencies with start/stop and threadsafety
[Bug] I2C/SPI deficiencies with start/stop and threadsafety
Sep 29, 2021
Describe the Bug
#8173 rolled back #7967 as it caused issues with people invoking start, then transmit, which both acquire the same lock and would deadlock as a result.
Need to go through the current codebase and migrate all i2c usages to start/transmit/stop pattern, and modify the i2c_master under ChibiOS to perform locking only within start/stop.
Should probably remove the address from the transmit API as a result.
The text was updated successfully, but these errors were encountered: