Message ID | 0614df495e361dd23ebe2d4e4ee3d40cb23948da.1404231535.git.viresh.kumar@linaro.org |
---|---|
State | New |
Headers | show |
On Tuesday 01 July 2014 12:32 PM, Viresh Kumar wrote: > Drivers supporting multiple clusters or multiple 'struct cpufreq_policy' > instances may need to keep per-policy data. If the core doesn't support them, > they might do it in the most unoptimized way: 'per-cpu' data. > > This patch adds another field in 'struct cpufreq_policy': 'driver_data'. It > isn't accessed by core and is for driver's internal use. > > Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> > --- > include/linux/cpufreq.h | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h > index ec4112d..d4b1108 100644 > --- a/include/linux/cpufreq.h > +++ b/include/linux/cpufreq.h > @@ -112,6 +112,9 @@ struct cpufreq_policy { > spinlock_t transition_lock; > wait_queue_head_t transition_wait; > struct task_struct *transition_task; /* Task which is doing the transition */ > + > + /* For cpufreq driver's internal use */ > + void *driver_data; > }; > Minor comment for consistency either maintain same commenting style for the above structure (description after the variable) or may be clean up the comments in another patch. Regards, Santosh -- To unsubscribe from this list: send the line "unsubscribe linux-arm-msm" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
On 9 July 2014 20:03, Santosh Shilimkar <santosh.shilimkar@ti.com> wrote: >> diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h >> index ec4112d..d4b1108 100644 >> --- a/include/linux/cpufreq.h >> +++ b/include/linux/cpufreq.h >> @@ -112,6 +112,9 @@ struct cpufreq_policy { >> spinlock_t transition_lock; >> wait_queue_head_t transition_wait; >> struct task_struct *transition_task; /* Task which is doing the transition */ >> + >> + /* For cpufreq driver's internal use */ >> + void *driver_data; >> }; >> > Minor comment for consistency either maintain same commenting style > for the above structure (description after the variable) or may > be clean up the comments in another patch. Adding these to the end of variable makes it take multiple lines as we need to break after 80 columns. And both the styles are already mixed in existing file. So, would fix it separately in case I go for it :) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h index ec4112d..d4b1108 100644 --- a/include/linux/cpufreq.h +++ b/include/linux/cpufreq.h @@ -112,6 +112,9 @@ struct cpufreq_policy { spinlock_t transition_lock; wait_queue_head_t transition_wait; struct task_struct *transition_task; /* Task which is doing the transition */ + + /* For cpufreq driver's internal use */ + void *driver_data; }; /* Only for ACPI */
Drivers supporting multiple clusters or multiple 'struct cpufreq_policy' instances may need to keep per-policy data. If the core doesn't support them, they might do it in the most unoptimized way: 'per-cpu' data. This patch adds another field in 'struct cpufreq_policy': 'driver_data'. It isn't accessed by core and is for driver's internal use. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> --- include/linux/cpufreq.h | 3 +++ 1 file changed, 3 insertions(+)