IMX7D M4 idle mode question

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IMX7D M4 idle mode question

885 Views
frankyhsu
Contributor III

Hi

We are working on the system low power mode. When we disable all I/O in the kernel, we can see M4 will enter the lower power mode The VDD_SOC will have small power consumption. But in real case, we will not have all interface to be off to let the M4 enter the idle mode. Such as that we will still need WiFi module to be active under DTIM mode (no traffic, just link to the server to be connection alive checking). We found we need to remove the SDIO to unload the wifi driver then to enter the M4 low power mode.

So, to let M4 be idle, disable all interface is a mandatory action? How does it implement on Saber board since saber also has muRATA WLAN module?

We see the AN5383, there is the test cases that A7 working but M4 idle (4.3 and 4.4.1).

Labels (1)
0 Kudos
5 Replies

604 Views
igorpadykov
NXP Employee
NXP Employee

Hi Franky

if M4 performing some interaction with WiFi module or other activity,

then it can not be put in low power mode. Driver implementation can be

found in sect.4.12 Wi-FI BCM4339 attached Linux Manual. Also as described

in Table 5-5. Low Power Mode Definition i.MX7D Reference Manual

http://cache.nxp.com/files/32bit/doc/ref_manual/IMX7DRM.pdf

M4 (it is in SOC power domain) can be ON/Clock Gated or OFF in lowe power

modes, there are no other options.

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos

604 Views
frankyhsu
Contributor III

The AN5383 shows the M4 stay in idle mode in section 4.3 and 4.4.1. Why can the M4 stay idle? That's because there is no activity on any I/O bus? M4 should related to all interface I/O pad.

But for 4.3, the SAI should have activity when run audio playback, but the M4 stay M4 idle. I can not understand it.

0 Kudos

604 Views
igorpadykov
NXP Employee
NXP Employee

>. Why can the M4 stay idle? That's because there is no activity on any I/O bus?

yes

>But for 4.3, the SAI should have activity when run audio playback, but the M4 stay M4 idle.

A7 is using SAI and performs audio playback.

Best regards
igor

0 Kudos

604 Views
frankyhsu
Contributor III

Since SAI is one of the I/O bus, why does it not impact the M4 to be active at that moment?

0 Kudos

604 Views
igorpadykov
NXP Employee
NXP Employee

because sai is used by A7, not M4.

0 Kudos