On 8/4/2025 4:43 PM, Viresh Kumar wrote:
On 01-08-25, 15:05, Krishna Chaitanya Chundru wrote:
Currently we are fetching the OPP based on the frequency and setting
that OPP using dev_pm_opp_set_opp().
As you are suggesting to use dev_pm_opp_set_prop_name() here.
This what I understood
First set prop name using dev_pm_opp_set_prop_name then
set opp dev_pm_opp_set_opp()
if you want to change above one we need to first clear using
dev_pm_opp_put_prop_name() then again call dev_pm_opp_set_prop_name
& dev_pm_opp_set_opp()
dev_pm_opp_set_prop_name() should be called only once at boot time and not
again later on. It is there to configure one of the named properties before the
OPP table initializes for a device. Basically it is there to select one of the
available properties for an OPP, like selecting a voltage applicable for an OPP
for a device.
Then we can't use this dev_pm_opp_set_prop_name(), there is possibility
link width x1, x2, x4 etc can also change at runtime.
- Krishna Chaitanya.