=== UNPATCHED === === DF-1095 iicsmb_bwrite STARTED-leak harness (UNPATCHED) === Phase 1: iicbus_start succeeds, iicbus_write NACKs data byte bwrite rc=-1, start=1 stop=0 write=1, started=80 Phase 2: second bwrite attempt bwrite rc=22, start=1 stop=0 write=0, started=80 BUG: bus still STARTED after error return (rc!=0) subsequent iicbus_start returns EINVAL forever ===== SMBus bridge permanently wedged ===== === PATCHED === === DF-1095 iicsmb_bwrite STARTED-leak harness (PATCHED) === Phase 1: iicbus_start succeeds, iicbus_write NACKs data byte bwrite rc=-1, start=1 stop=1 write=1, started=0 Phase 2: second bwrite attempt bwrite rc=0, start=1 stop=1 write=2, started=0 OK: bus returned to idle, subsequent transactions work