This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: Thermal issue

Part Number: AM5728

Tool/software: Linux

Hi Sir 

we followed the e2e's suggestino to disable DSP function.

first. we cancel all kernel module loading.

and then write relative registers.

after checking below registers , the DSP should be in power-off state

CM_DSP1_CLKSTCTRL = 0x00000003

CM_DSP1_DSP1_CLKCTRL = 0x00070000

PM_DSP1_PWRSTCTRL = 0x003F0000

PM_DSP1_PWRSTST = 0x00000000

CM_DSP2_CLKSTCTRL = 0x00000003

CM_DSP2_DSP2_CLKCTRL = 0x00070000

PM_DSP2_PWRSTCTRL = 0x003F0000

PM_DSP2_PWRSTST = 0x00000000

we execute thermal.sh and found there is no difference between DSP power-off mode and DSP power-on mode (including loading relative modules)

 '

please advise

BR

Yimin

  • Hi Yimin,

    I'll try this on my AM572x EVMs and let you know the result.

    Best Regards,
    Yordan
  • Hi Yimin,

    we cancel all kernel module loading.


    This means removing all dsp entries from dts file, unbinding the firmware and then stopping the clocks from PRCM, right?

    Then dspeve_thermal is the temp sensor for the chip, the thermal information should be there even if the dsp is not loaded.
    When you say:
    we execute thermal.sh and found there is no difference between DSP power-off mode and DSP power-on mode (including loading relative modules)

    Have you compared the values between DSP power-off and DSP Loaded (executing some application). Values should be different.
    When DSP is loaded but not used the voltage is scaled to minimum (see DVFS & ABB in device data manual) and the thermal values should be similar to when DSP is off.

    Best Regards,
    Yordan