Re: [PATCH] thermal/intel_powerclamp: add const to thermal_cooling_device_ops structure
From: Bhumika Goyal <hidden>
Date: 2017-06-29 05:56:37
Also in:
lkml
On Thu, Jun 29, 2017 at 11:02 AM, Zhang Rui [off-list ref] wrote:
On Thu, 2017-06-29 at 10:41 +0530, Bhumika Goyal wrote:quoted
On Thu, Jun 29, 2017 at 8:30 AM, Zhang Rui [off-list ref] wrote:quoted
On Wed, 2017-06-21 at 12:39 +0530, Bhumika Goyal wrote:quoted
Declare thermal_cooling_device_ops structure as const as it is only passed as an argument to the function thermal_cooling_device_register and this argument is of type const. So, declare the structure as const.I checked the source and the code is written in this way as well in some other drivers, why not fix them altogether?Hey, I have already sent the patches for the drivers requiring this change. Some of them got applied as well.I mean the other drivers that use thermal_cooling_device_ops.
Actually, I also meant the same but maybe I wasn't clear enough :)
Surely I can applied this patch, but still it would be nice if you can check the other places that defines thermal_cooling_device_ops and fix all of them in one time. :)
I checked again and there remains only one file in power/supply where thermal_cooling_device_ops can be made const. I will submit a patch for it but I think I will have to create a separate patch because the maintainers are different. All other places are either already const or I have submitted patches for them or cannot be made const. Thanks, Bhumika
thanks, ruiquoted
Thanks, Bhumikaquoted
thanks, ruiquoted
Signed-off-by: Bhumika Goyal <redacted> --- drivers/thermal/intel_powerclamp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)diff --git a/drivers/thermal/intel_powerclamp.cb/drivers/thermal/intel_powerclamp.c index d718cd1..e4c68b7 100644--- a/drivers/thermal/intel_powerclamp.c +++ b/drivers/thermal/intel_powerclamp.c@@ -659,7 +659,7 @@ static int powerclamp_set_cur_state(structthermal_cooling_device *cdev, } /* bind to generic thermal layer as cooling device*/ -static struct thermal_cooling_device_ops powerclamp_cooling_ops = { +static const struct thermal_cooling_device_ops powerclamp_cooling_ops = { .get_max_state = powerclamp_get_max_state, .get_cur_state = powerclamp_get_cur_state, .set_cur_state = powerclamp_set_cur_state,