>From: Menon, Nishanth on Thursday, January 21, 2010 11:47 AM
>
>Ramirez Luna, Omar had written, on 01/21/2010 11:43 AM, the following:
>>> From: Chitriki Rudramuni, Deepak on Wednesday, January 20, 2010 10:01 PM
>>>
>[...]
>
>>> diff --git a/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
>>> b/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
>>> index 94b399f..54cba9f 100644
>>> --- a/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
>>> +++ b/drivers/dsp/bridge/wmd/tiomap3430_pwr.c
>>> @@ -806,3 +806,34 @@ void DSPClkWakeupEventCtrl(u32 ClkId, bool enable)
>>> break;
>>> }
>>> }
>>> +
>>> +/**
>>> + * tiomap3430_bump_dsp_opp_level() - bump up the opp if at minimum
>>> + *
>>> + * if we need a higher opp index, request for the same
>>> + */
>>> +DSP_STATUS tiomap3430_bump_dsp_opp_level(void)
>>> +{
>>> +#ifndef CONFIG_BRIDGE_DVFS
>>
>> Basically if DVFS is defined nothing is done, this was wrong in the original
>> patch (like I
>mentioned offline).
>>
>>> + u32 opplevel;
>>> +
>>> + struct dspbridge_platform_data *pdata =
>>> + omap_dspbridge_dev->dev.platform_data;
>>> +
>>> + if (pdata->dsp_get_opp) {
>>> + opplevel = (*pdata->dsp_get_opp)();
>>> +
>>> + /*
>>> + * If OPP is at minimum level, increase it before waking
>>> + * up the DSP.
>>> + */
>>> + if (opplevel == 1 && pdata->dsp_set_min_opp) {
>>> + (*pdata->dsp_set_min_opp)(opp_level + 1);
>>> + DBG_Trace(DBG_LEVEL7, "CHNLSM_InterruptDSP: Setting "
>>> + "the vdd1 constraint level to %d before "
>>> + "waking DSP \n", opp_level + 1);
>>> + }
>>> + }
>>> +#endif
>>> + return DSP_SOK;
>>> +}
>>
>> Since we are reworking all of this can be changed (u32, opplevel ==
>> MAGIC_NUM), besides this was
>specific to 3430.
> ^^^^^^^^^^^^^^^
>opplevel==1 is independent of 3430.. index 1 has to be the lowest right?
You are right, I meant opplevel == VDD1_OPP or similar.
But the entire bumping thing is specific to 3430 IMHO.
- omar
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html