Skip to main content
Follow this procedure to confirm that the SoC transitions to the expected low-power sleep state during suspend.
Power DebugFigure: SoC sleep entry workflow
Prerequisites
  1. Register and sign in to the Renesas website. After signing in, download the firmware from the Renesas UPD720201 Software & Tools page.
  2. Extract the downloaded firmware package and rename the K2026090 folder to renesas_usb_fw.
  3. Push the firmware package to the target:
    adb push renesas_usb_fw.mem /usr/lib/firmware
    
  4. Configure the ethernet:
    echo -n "staging" > /var/data
    
    efivar -n 882f8c2b-9646-435f-8de5-f208ff80c1bd-VendorDtbOverlays \
      -w -f /var/data
    
    sync && reboot
    
Suspend Procedure
  1. Set the suspend mode:
    echo s2idle > /sys/power/mem_sleep
    
  2. Bind the Renesas USB controller from the serial console or adb shell:
    echo "0001:04:00.0" > /sys/bus/pci/drivers/xhci-pci-renesas/bind
    
  3. Disconnect the Type-C USB cable.
  4. Trigger suspend:
    systemctl suspend
    
  5. Wait for a few seconds, and then reconnect the Type-C USB cable.

Verify SoC sleep entryAOSD is the lowest SoC sleep state. Verify the AOSD sleep count using the commands provided in Verify system-on-chip sleep state →.Supported Sleep Wakeup SourcesThe following wakeup sources are supported to resume the device from SoC sleep:
  1. USB Type-C
  2. Power key
  3. RTC alarm