SPRACZ5 December   2021 TDA4VM

 

  1.   Trademarks
  2. 1Introduction
  3. 2Enabling Thermal Shutdown Mandatory Step
  4. 3Thermal Mitigation Strategies at a High Level
    1. 3.1 Strategy 1: Auditing the Power Domains That Contribute to the Highest Power Consumption
    2. 3.2 Strategy 2: Disable Loading of Remote Core Firmware
    3. 3.3 Strategy 3: Disabling Modules on TDA4
      1. 3.3.1 Example: Disabling PCIe Instances on 7.3
    4. 3.4 Strategy 4: Dynamic Frequency Scaling (DFS)
    5. 3.5 Strategy 5: How to Reduce Frequency of Other Cores
  5. 4References

Strategy 3: Disabling Modules on TDA4

This is a bit more involved due to multiple clients sending requests to the device manager to enable a particular module.

It could be R5 SPL, A72 SPL, A72 U-boot, Linux and remote core firmware. A careful audit of where the modules are enabled should be done. When we are using PSDKLA we need to remove the device tree nodes both from U-boot DTS and Linux Kernel DTS.

A careful audit of device manager debug logs is necessary to see if a module is explicitly turned on by any of the software entity.

DM built in with debug enabled can be used to get debug logs to analyze