-
Type:
Bug
-
Resolution: Fixed
-
Priority:
High
-
Linux Core SDK
-
LCPD-38127
-
09.02.00
-
10.01
-
Customer observed that the GPIO pin voltage drops when entering Deep Sleep.
Experiments to Evaluate the Problem:
- Checked the Padconfig register before and after suspend/resume
- Changed Padconfig bit24=1 and toggled the rest of the DS bits
- Used an experimental DM Firmware to see if the Padconfig restore step is the source
- Used an experimental DM Firmware to see if IO Isolation step is the source
- Used an experimental DM Firmware that added a loop at the end of IO Isolation
- Tried RTC wake with these DM Firmwares
- Changing the ATF to an infinite while loop at the suspend finish step
- Changed ti_sci.c to add a while loop before & after the IO Isolation step
- Checked the value of GPIO IP before removing IO isolation in resume path
- Tried setting the value of GPIO IP for GPIO0_42 pin and then removing isolation
Customer E2E Threads:
[1] https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1361669/am625-gpio-output-state-in-deep-sleep