thermal: make ops constant
PATCH 1/1 thermal: make ops constant
From: Alan Cox <[email protected]>
And while touching that function definition do something about the disaster of formatting there.
---
drivers/thermal/thermal_sys.c | 17 +++++------------ include/linux/thermal.h | 15 +++++---------- 2 files changed, 10 insertions(+), 22 deletions(-)
drivers/thermal/thermal_sys.c +5 -12
@@ -823,11 +823,8 @@ static struct class thermal_class = {* @devdata: device private data. * @ops: standard thermal cooling devices callbacks. */ -struct thermal_cooling_device *thermal_cooling_device_register (char *type, -void *devdata, -struct -thermal_cooling_device_ops - *ops) +struct thermal_cooling_device *thermal_cooling_device_register ( +char *type,void *devdata,const struct thermal_cooling_device_ops *ops) {struct thermal_cooling_device *cdev;struct thermal_zone_device *pos;
@@ -1048,13 +1045,9 @@ EXPORT_SYMBOL(thermal_zone_device_update);* section 11.1.5.1 of the ACPI specification 3.0. */ struct thermal_zone_device *thermal_zone_device_register (char *type, -int trips, -void *devdata,struct -thermal_zone_device_ops - *ops,int tc1,int - tc2, -int passive_delay, -int polling_delay) +int trips,void *devdata, +const struct thermal_zone_device_ops *ops, +int tc1,int tc2,int passive_delay,int polling_delay) {struct thermal_zone_device *tz;struct thermal_cooling_device *pos;
include/linux/thermal.h +5 -10
@@ -77,7 +77,7 @@ struct thermal_cooling_device {char type[THERMAL_NAME_LENGTH ];struct device device;void *devdata; -struct thermal_cooling_device_ops *ops; +const struct thermal_cooling_device_ops *ops;struct list_head node; };
@@ -114,7 +114,7 @@ struct thermal_zone_device {int last_temperature;bool passive;unsigned int forced_passive; -struct thermal_zone_device_ops *ops; +const struct thermal_zone_device_ops *ops;struct list_head cooling_devices;struct idr idr;struct mutex lock;/* protect cooling devices list */
@@ -129,11 +129,8 @@ struct thermal_zone_device { };struct thermal_zone_device *thermal_zone_device_register (char *,int ,void *, -struct -thermal_zone_device_ops - *,int tc1,int tc2, -int passive_freq, -int polling_freq); +const struct thermal_zone_device_ops *,int tc1,int tc2, +int passive_freq,int polling_freq);void thermal_zone_device_unregister (struct thermal_zone_device *); int thermal_zone_bind_cooling_device(struct thermal_zone_device *, int,
@@ -142,9 +139,7 @@ int thermal_zone_unbind_cooling_device(struct thermal_zone_device *, int, struct thermal_cooling_device *);void thermal_zone_device_update (struct thermal_zone_device *);struct thermal_cooling_device *thermal_cooling_device_register (char *,void *, -struct -thermal_cooling_device_ops - *); +const struct thermal_cooling_device_ops *);void thermal_cooling_device_unregister (struct thermal_cooling_device *);#endif /* __THERMAL_H__ */
Zhang Rui
reviewerQuoted 5 lines · Alan Cox
From: Alan Cox <[email protected]>
And while
touching that function definition
agreed.
Quoted 2 lines
do something about the disaster of formatting there.
well. this is what we got after running Lindent.
Your changes are reverted If I apply your patch and run Lindent again. So maybe this is a problem that should be fixed in Lindent?
thanks,
rui
Quoted 91 lines
Signed-off-by Alan Cox <[email protected]>---
drivers/thermal/thermal_sys.c | 17 +++++------------ include/linux/thermal.h | 15 +++++---------- 2 files changed, 10 insertions(+), 22 deletions(-)drivers/thermal/thermal_sys.c +5
-12@@ -823,11 +823,8 @@ static struct class thermal_class = {* @devdata: device private data. * @ops: standard thermal cooling devices callbacks. */ -struct thermal_cooling_device *thermal_cooling_device_register (char *type, -void *devdata, -struct -thermal_cooling_device_ops - *ops) +struct thermal_cooling_device *thermal_cooling_device_register ( +char *type,void *devdata,const struct thermal_cooling_device_ops *ops) {struct thermal_cooling_device *cdev;struct thermal_zone_device *pos;@@ -1048,13 +1045,9 @@ EXPORT_SYMBOL(thermal_zone_device_update);* section 11.1.5.1 of the ACPI specification 3.0. */ struct thermal_zone_device *thermal_zone_device_register (char *type, -int trips, -void *devdata,struct -thermal_zone_device_ops - *ops,int tc1,int - tc2, -int passive_delay, -int polling_delay) +int trips,void *devdata, +const struct thermal_zone_device_ops *ops, +int tc1,int tc2,int passive_delay,int polling_delay) {struct thermal_zone_device *tz;struct thermal_cooling_device *pos;include/linux/thermal.h +5
-10@@ -77,7 +77,7 @@ struct thermal_cooling_device {char type[THERMAL_NAME_LENGTH ];struct device device;void *devdata; -struct thermal_cooling_device_ops *ops; +const struct thermal_cooling_device_ops *ops;struct list_head node; };@@ -114,7 +114,7 @@ struct thermal_zone_device {int last_temperature;bool passive;unsigned int forced_passive; -struct thermal_zone_device_ops *ops; +const struct thermal_zone_device_ops *ops;struct list_head cooling_devices;struct idr idr;struct mutex lock;/* protect cooling devices list */ @@ -129,11 +129,8 @@ struct thermal_zone_device { };struct thermal_zone_device *thermal_zone_device_register (char *,int ,void *, -struct -thermal_zone_device_ops - *,int tc1,int tc2, -int passive_freq, -int polling_freq); +const struct thermal_zone_device_ops *,int tc1,int tc2, +int passive_freq,int polling_freq);void thermal_zone_device_unregister (struct thermal_zone_device *); int thermal_zone_bind_cooling_device(struct thermal_zone_device *, int,@@ -142,9 +139,7 @@ int thermal_zone_unbind_cooling_device(struct thermal_zone_device *, int, struct thermal_cooling_device *);void thermal_zone_device_update (struct thermal_zone_device *);struct thermal_cooling_device *thermal_cooling_device_register (char *,void *, -struct -thermal_cooling_device_ops - *); +const struct thermal_cooling_device_ops *);void thermal_cooling_device_unregister (struct thermal_cooling_device *);#endif /* __THERMAL_H__ */
Quoted 7 lines · On Fri, 12 Nov 2010 08:24:57 +0800 Zhang Rui <[email protected]> wrote:
Quoted 5 lines · Alan Cox
From: Alan Cox <[email protected]>
And while
touching that function definition
Quoted 7 lines
agreed.
Quoted 2 lines
do something about the disaster of formatting there.
well. this is what we got after running Lindent.
Your changes are reverted If I apply your patch and run Lindent again. So maybe this is a problem that should be fixed in Lindent?
Lindent is just a script for indent which is designed to help a human not replace them. It's not something to run automatically over code as it makes bad mistakes now and then.
Alan
Zhang Rui
reviewerQuoted 14 lines · Alan Cox
Quoted 11 lines · On Fri, 12 Nov 2010 08:24:57 +0800 Zhang Rui <[email protected]> wrote:
Quoted 5 lines · Alan Cox
From: Alan Cox <[email protected]>
And while
touching that function definition
agreed.
Quoted 2 lines
do something about the disaster of formatting there.
Quoted 8 lines
Quoted 3 lines
well. this is what we got after running Lindent.
Your changes are reverted If I apply your patch and run Lindent again. So maybe this is a problem that should be fixed in Lindent?Lindent is just a script for indent which is designed to help a human not replace them. It's not something to run automatically over code as it makes bad mistakes now and then.
Oh, I used to run it first when a new file is introduced, although the result doesn't look quite good for me sometimes.
Thanks for the correction.
thanks,
rui
Quoted 6 lines · Alan Cox
From: Alan Cox <[email protected]>
And while touching that function definition do something about the disaster of formatting there.
Signed-off-by Alan Cox <[email protected]>
Quoted 90 lines
---
drivers/thermal/thermal_sys.c | 17 +++++------------ include/linux/thermal.h | 15 +++++---------- 2 files changed, 10 insertions(+), 22 deletions(-)drivers/thermal/thermal_sys.c +5
-12@@ -823,11 +823,8 @@ static struct class thermal_class = {* @devdata: device private data. * @ops: standard thermal cooling devices callbacks. */ -struct thermal_cooling_device *thermal_cooling_device_register (char *type, -void *devdata, -struct -thermal_cooling_device_ops - *ops) +struct thermal_cooling_device *thermal_cooling_device_register ( +char *type,void *devdata,const struct thermal_cooling_device_ops *ops) {struct thermal_cooling_device *cdev;struct thermal_zone_device *pos;@@ -1048,13 +1045,9 @@ EXPORT_SYMBOL(thermal_zone_device_update);* section 11.1.5.1 of the ACPI specification 3.0. */ struct thermal_zone_device *thermal_zone_device_register (char *type, -int trips, -void *devdata,struct -thermal_zone_device_ops - *ops,int tc1,int - tc2, -int passive_delay, -int polling_delay) +int trips,void *devdata, +const struct thermal_zone_device_ops *ops, +int tc1,int tc2,int passive_delay,int polling_delay) {struct thermal_zone_device *tz;struct thermal_cooling_device *pos;include/linux/thermal.h +5
-10@@ -77,7 +77,7 @@ struct thermal_cooling_device {char type[THERMAL_NAME_LENGTH ];struct device device;void *devdata; -struct thermal_cooling_device_ops *ops; +const struct thermal_cooling_device_ops *ops;struct list_head node; };@@ -114,7 +114,7 @@ struct thermal_zone_device {int last_temperature;bool passive;unsigned int forced_passive; -struct thermal_zone_device_ops *ops; +const struct thermal_zone_device_ops *ops;struct list_head cooling_devices;struct idr idr;struct mutex lock;/* protect cooling devices list */ @@ -129,11 +129,8 @@ struct thermal_zone_device { };struct thermal_zone_device *thermal_zone_device_register (char *,int ,void *, -struct -thermal_zone_device_ops - *,int tc1,int tc2, -int passive_freq, -int polling_freq); +const struct thermal_zone_device_ops *,int tc1,int tc2, +int passive_freq,int polling_freq);void thermal_zone_device_unregister (struct thermal_zone_device *); int thermal_zone_bind_cooling_device(struct thermal_zone_device *, int,@@ -142,9 +139,7 @@ int thermal_zone_unbind_cooling_device(struct thermal_zone_device *, int, struct thermal_cooling_device *);void thermal_zone_device_update (struct thermal_zone_device *);struct thermal_cooling_device *thermal_cooling_device_register (char *,void *, -struct -thermal_cooling_device_ops - *); +const struct thermal_cooling_device_ops *);void thermal_cooling_device_unregister (struct thermal_cooling_device *);#endif /* __THERMAL_H__ */
applied
thanks,
Len Brown, Intel Open Source Technology Center