Hi All,
I am working on a DM8148 Custom board , i am using latest ezsdk 5.05 . We are doing power management . Our OMX application doesn't do any encoding or decoding of captured streams ,so we wanted to disable the hdvicp firmware loading so that we can save the power consumed when HDVICP M3 is powered on . We tried below options to disable the HDVICP M3 .
Configuration 1 :
1. In prcm_config source , i commented out the line to disable the CLK to IVAHD0
static void prcmInit()
{
/* Only IVA-HD is being powered on by this PRCM utility */
/* Bringup->IVAHD0 */
//IVAHD0ClkEnable(); /**Commenting to save power ***/
TRACE_PRINT("PRCM Initialization completed \n");
}
2. We are not loading the HDVICP firmware . When the hdvicp firmware is not loaded we are able to save 0.2 Watts .
With the above setup , when i run our OMX application ,it hangs at the point where the capture component is not moving into execute state .
Configuration 2 :
1. We disabled the CLK to IVAHD0 in the prcm_config utility .
2 . We are loading the HDVICP firmware .
With this setup ,the same OMX application is running fine without any problems . But we are able to save only 0.075 Watts .
Based on our observation ,additional 0.125 Watts is consumed by DDR3 when the HDVICP firmware is loaded . We want to try the Configuration 1 where CLK to IVAHD0 is disabled and the HDVICP firmware is not loaded so that we can save 0.2 Watts .
Can anyone help us in understanding why the OMX application hangs when we try the configuration 1 ? What can be done in the Configuration 1 so that the OMX app runs fine without any problems .
Thanks,
N Sivaramkrishna .