)]}' { "commit": "44b122a273da6aff4ec56c292898f8204811dd4d", "tree": "435b840fcf7750eb189af390cbc7812ea56eee17", "parents": [ "35642255034ed82fe39c2324e7851a19af87681d" ], "author": { "name": "Ben Fennema", "email": "fennema@google.com", "time": "Wed Nov 29 10:46:08 2017 -0800" }, "committer": { "name": "Ben Fennema", "email": "fennema@google.com", "time": "Wed Dec 20 14:17:29 2017 -0800" }, "message": "nanohub: i2c: detect and clock through stuck low sda\n\nIf the chip is reset in the middle of an i2c read, the\nslave will still be waiting for additional pulses of sdc.\nThis prevents all chips on the stuck i2c bus from being\ndetected until a power cycle.\nDetect that sda is stuck low and attempt to clock through\nthe issue.\n\nBug: 65966547\nTest: run accel at a high rate over i2c and reset the stm32.\nConfirm all chips on i2c are detected after reset.\nChange-Id: I3a7ec24556a693b5506ba65f4eefa6e9f36e5818\nSigned-off-by: Ben Fennema \u003cfennema@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "ace80723cc3ca7145681b8cf878d9c83ddb28ab0", "old_mode": 33188, "old_path": "firmware/os/core/timer.c", "new_id": "f9c33523d650bab2b18398f3e7dcdf603ab525a1", "new_mode": 33188, "new_path": "firmware/os/core/timer.c" }, { "type": "modify", "old_id": "abc5e19f1a901ab261f31ec02483b32922cfac16", "old_mode": 33188, "old_path": "firmware/os/inc/timer.h", "new_id": "30e359a22af7cac971ed610e423d585e42c92277", "new_mode": 33188, "new_path": "firmware/os/inc/timer.h" }, { "type": "modify", "old_id": "189e8f9d58ce7f8c20cdb9e2a68f1085b2777d28", "old_mode": 33188, "old_path": "firmware/os/platform/stm32/i2c.c", "new_id": "7ba7b7ce975e3b2a6c410965eff075e6f16690e8", "new_mode": 33188, "new_path": "firmware/os/platform/stm32/i2c.c" } ] }