3.3.9. Upstream Status

At TI, developers practice an upstream-first mindset where all patches in the SDK should be available in the upstream repositories as soon as possible. However, because of the extensive community review process, getting patches into the upstream repositories can take a long time, so features might appear in the SDK before upstream.

This page tracks the status of all low power features in upstream. We encourage users to review any pending series listed.

We update this page with each SDK release, so it might fall out of date as the upstream community accepts new patches.

Note

Upstream support for a wakeup source does not guarantee device tree configuration. Refer to the “Wakeup Sources” section for more information about how to configure wakeup sources.

Table 3.6 Feature Upstream Status

Feature

Upstream

Notes

DeepSleep

Yes

Remoteproc graceful shutdown is not upstream. See additional steps below.

MCU Only

Yes

Same remoteproc limitation as DeepSleep.

Partial I/O

Yes

Dynamic Frequency Scaling

Yes

Standby

No

Runtime PM

Yes

Table 3.7 Wakeup Source Upstream Status

Wakeup Source

DeepSleep

MCU Only

Partial I/O

Notes

Real-Time Clock (RTC)

Yes

Yes

MCU (WKUP) GPIO

Yes

Yes

Main I/O Daisy Chain

Partial

Partial

Upstream includes Main UART wakeup but not Main GPIO wakeup.

USB

Yes

Yes

WKUP UART

Yes

Yes

MCU IPC

Yes

CAN I/O Daisy Chain

No

No

Yes

3.3.9.1. Pending Upstream Series

Currently, there are no pending upstream series for AM62x.

3.3.9.2. Workarounds

Remoteproc suspend/resume and graceful shutdown are not present upstream, which prevents Linux from suspend/resume to low power states. To enable suspend/resume on Linux remove the M4 remoteproc module by entering the following command into the Linux console of the EVM:

root@am62xx-evm:~# rmmod ti_k3_m4_remoteproc