Skip to content

Commit 8325481

Browse files
kwillis01praneethbajjuri
authored andcommitted
feat(linux): AM62*: Introduce LPM resume latency performance
Add the LPM resume latency performance for AM62 family of devices. Signed-off-by: Kendall Willis <[email protected]>
1 parent a4c0590 commit 8325481

File tree

3 files changed

+76
-0
lines changed

3 files changed

+76
-0
lines changed

source/devices/AM62AX/linux/Linux_Performance_Guide.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -735,3 +735,28 @@ Partial I/O Data
735735
The measurements shown are from an AM62Ax rev E3. Results may vary based off of the board revision being used.
736736

737737
Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
738+
739+
Resume Latency Performance
740+
^^^^^^^^^^^^^^^^^^^^^^^^^^
741+
742+
.. csv-table:: LPM Resume Latency Performance
743+
:header: "Low Power Mode","Total Resume Latency (ms)"
744+
745+
"Deep Sleep", "146.45"
746+
"MCU Only", "110.40"
747+
748+
The performance numbers are measured without the Linux printk logs. To remove the
749+
Linux printk logs, run the following commands in the terminal:
750+
751+
.. code:: console
752+
753+
# Detach kernel serial console
754+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
755+
for console in ${consoles}; do
756+
echo -n N > ${console}
757+
done
758+
759+
760+
.. note::
761+
762+
The measurements shown are from using the default SDK with no extra optimizations.

source/devices/AM62PX/linux/Linux_Performance_Guide.rst

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,3 +1008,29 @@ Partial I/O Data
10081008
The measurements shown are from an AM62Px SK rev E1-1. Results may vary based off of the board revision being used.
10091009

10101010
Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
1011+
1012+
Resume Latency Performance
1013+
^^^^^^^^^^^^^^^^^^^^^^^^^^
1014+
1015+
.. csv-table:: LPM Resume Latency Performance
1016+
:header: "Low Power Mode","Total Resume Latency (ms)"
1017+
1018+
"I/O Only + DDR", "715.09"
1019+
"Deep Sleep", "143.33"
1020+
"MCU Only", "94.17"
1021+
1022+
The performance numbers are measured without the Linux printk logs. To remove the
1023+
Linux printk logs, run the following commands in the terminal:
1024+
1025+
.. code:: console
1026+
1027+
# Detach kernel serial console
1028+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
1029+
for console in ${consoles}; do
1030+
echo -n N > ${console}
1031+
done
1032+
1033+
1034+
.. note::
1035+
1036+
The measurements shown are from using the default SDK with no extra optimizations.

source/devices/AM62X/linux/Linux_Performance_Guide.rst

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1159,3 +1159,28 @@ Partial I/O Data
11591159
The measurements shown are from an SK-AM62B-P1. Results may vary based off of the board variant being used.
11601160

11611161
Further optimizations are possible for these low power modes. Please refer to the AM62x Power Consumption App Note (https://www.ti.com/lit/pdf/spradg1)
1162+
1163+
Resume Latency Performance
1164+
^^^^^^^^^^^^^^^^^^^^^^^^^^
1165+
1166+
.. csv-table:: LPM Resume Latency Performance
1167+
:header: "Low Power Mode","Total Resume Latency (ms)"
1168+
1169+
"Deep Sleep", "137.03"
1170+
"MCU Only", "86.12"
1171+
1172+
The performance numbers are measured without the Linux printk logs. To remove the
1173+
Linux printk logs, run the following commands in the terminal:
1174+
1175+
.. code:: console
1176+
1177+
# Detach kernel serial console
1178+
consoles=$(find /sys/bus/platform/devices/*.serial/ -name console)
1179+
for console in ${consoles}; do
1180+
echo -n N > ${console}
1181+
done
1182+
1183+
1184+
.. note::
1185+
1186+
The measurements shown are from using the default SDK with no extra optimizations.

0 commit comments

Comments
 (0)