devfreq->devfreq = NULL;
        }
 
-       if (devfreq->opp_of_table_added) {
-               dev_pm_opp_of_remove_table(ldev->dev);
-               devfreq->opp_of_table_added = false;
-       }
+       dev_pm_opp_of_remove_table(ldev->dev);
 
        if (devfreq->regulators_opp_table) {
                dev_pm_opp_put_regulators(devfreq->regulators_opp_table);
        ret = dev_pm_opp_of_add_table(dev);
        if (ret)
                goto err_fini;
-       ldevfreq->opp_of_table_added = true;
 
        lima_devfreq_reset(ldevfreq);
 
 
        struct opp_table *clkname_opp_table;
        struct opp_table *regulators_opp_table;
        struct thermal_cooling_device *cooling;
-       bool opp_of_table_added;
 
        ktime_t busy_time;
        ktime_t idle_time;