File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -508,6 +508,21 @@ static int tegra194_cpufreq_init(struct cpufreq_policy *policy)
508
508
return 0 ;
509
509
}
510
510
511
+ static int tegra194_cpufreq_online (struct cpufreq_policy * policy )
512
+ {
513
+ /* We did light-weight tear down earlier, nothing to do here */
514
+ return 0 ;
515
+ }
516
+
517
+ static int tegra194_cpufreq_offline (struct cpufreq_policy * policy )
518
+ {
519
+ /*
520
+ * Preserve policy->driver_data and don't free resources on light-weight
521
+ * tear down.
522
+ */
523
+ return 0 ;
524
+ }
525
+
511
526
static int tegra194_cpufreq_set_target (struct cpufreq_policy * policy ,
512
527
unsigned int index )
513
528
{
@@ -535,6 +550,8 @@ static struct cpufreq_driver tegra194_cpufreq_driver = {
535
550
.target_index = tegra194_cpufreq_set_target ,
536
551
.get = tegra194_get_speed ,
537
552
.init = tegra194_cpufreq_init ,
553
+ .online = tegra194_cpufreq_online ,
554
+ .offline = tegra194_cpufreq_offline ,
538
555
.attr = cpufreq_generic_attr ,
539
556
};
540
557
You can’t perform that action at this time.
0 commit comments