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
try to set time with NTP while the suspend/resume loop is in progress
Result:
EC eventually stops responding, seems to be hung?
RTC sometimes goes unit on resume
There are likely two issues at play here, but more investigation is needed.
The lack of EC response is probably related to a COM packet being interrupted by suspend/resume. This shouldn't be possible because COM should request S/R deferral until an atomic operation is finished, but likely we're missing a fence around some un-suspendable operation (maybe a split tx/rx pair)
The RTC failure is probably because a write was issued to update the RTC with a new time offset but then a suspend call interrupts it. This would cause spurious data to be written to the RTC as the system powers down and the RTC is unlocked for writing
Not delaying 0.9.15 on account of this bug, but was found during release testing for 0.9.15.
The text was updated successfully, but these errors were encountered:
there also seems to be some possible conflicts if codec and RTC try to use the I2C bus together. There is a lock on the I2C bus, but it might not be sufficiently broad (it's only on the smallest transaction basis, but perhaps the bus should be locked for the entire duration of a logical operation, i.e., during codec init it should lock the bus until the sequence is done?)
The `codec` seems to hang sometimes during `Setup8kStereo` at boot.
Did not get to the bottom of it, but suspect that the RTC I2C init
sequence is interfering with the codec init sequence. This might
be resolved while also fixing #467, but for now, a short delay
on boot works around the problem.
Setup:
sleep stress
suspend/resume loopResult:
There are likely two issues at play here, but more investigation is needed.
Not delaying 0.9.15 on account of this bug, but was found during release testing for 0.9.15.
The text was updated successfully, but these errors were encountered: