• Ulf Hansson's avatar
    OPP: Extend support for the opp-level beyond required-opps · 0025ff64
    Ulf Hansson authored
    At this point the level (performance state) for an OPP is currently limited
    to be requested for a device that is attached to a PM domain.  Moreover,
    the device needs to have the so called required-opps assigned to it, which
    are based upon OPP tables being described in DT.
    
    To extend the support beyond required-opps and DT, let's enable the level
    to be set for all OPPs. More precisely, if the requested OPP has a valid
    level let's try to request it through the device's optional PM domain, via
    calling dev_pm_domain_set_performance_state().
    Signed-off-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
    [ Viresh: Handle NULL opp in _set_opp_level() ]
    Signed-off-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
    0025ff64
core.c 85.5 KB