On 24-06-22, 06:18, Viresh Kumar wrote: > + struct dev_pm_opp_config config = { > + /* > + * For some devices we don't have any OPP table in the DT, and > + * in order to use the same code path for all the devices, we > + * create a dummy OPP table for them via this. The dummy OPP > + * table is only capable of doing clk_set_rate() on invocation > + * of dev_pm_opp_set_rate() and doesn't provide any other > + * functionality. > + */ > + .clk_names = NULL, > + .clk_count = 1, > + }; Slight modification here, sorry about that. We just need to set the name as NULL and not the array itself. diff --git a/drivers/soc/tegra/common.c b/drivers/soc/tegra/common.c index cd53e46c4058..6a099d764cce 100644 --- a/drivers/soc/tegra/common.c +++ b/drivers/soc/tegra/common.c @@ -116,7 +116,7 @@ int devm_tegra_core_dev_init_opp_table(struct device *dev, * of dev_pm_opp_set_rate() and doesn't provide any other * functionality. */ - .clk_names = NULL, + .clk_names = (const char *[]){ NULL }, .clk_count = 1, }; -- viresh