diff options
author | Dmitry Torokhov <dtor@mail.ru> | 2007-02-07 19:12:28 -0500 |
---|---|---|
committer | Richard Purdie <rpurdie@rpsys.net> | 2007-02-20 03:38:44 -0500 |
commit | 90968e8ebc4611896ff7f2ef0c0bf8455e845cd1 (patch) | |
tree | b2b59bb46bf1118f7283145953c494c5164534d0 | |
parent | dfcba200679dc3f62212154b65b40b835ce69ab7 (diff) |
backlight: Remove excessive (un)likelys
Remove excessive numbers of (un)likely()s in the backlight core.
There are no hot paths in this code so rely on compiler to do
the right thing.
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
-rw-r--r-- | drivers/video/backlight/backlight.c | 24 | ||||
-rw-r--r-- | drivers/video/backlight/lcd.c | 16 |
2 files changed, 20 insertions, 20 deletions
diff --git a/drivers/video/backlight/backlight.c b/drivers/video/backlight/backlight.c index 71056f8b621a..7a85be4d2b0a 100644 --- a/drivers/video/backlight/backlight.c +++ b/drivers/video/backlight/backlight.c | |||
@@ -37,7 +37,7 @@ static int fb_notifier_callback(struct notifier_block *self, | |||
37 | if (!bd->props->check_fb || | 37 | if (!bd->props->check_fb || |
38 | bd->props->check_fb(evdata->info)) { | 38 | bd->props->check_fb(evdata->info)) { |
39 | bd->props->fb_blank = *(int *)evdata->data; | 39 | bd->props->fb_blank = *(int *)evdata->data; |
40 | if (likely(bd->props && bd->props->update_status)) | 40 | if (bd->props && bd->props->update_status) |
41 | bd->props->update_status(bd); | 41 | bd->props->update_status(bd); |
42 | } | 42 | } |
43 | up(&bd->sem); | 43 | up(&bd->sem); |
@@ -73,7 +73,7 @@ static ssize_t backlight_show_power(struct class_device *cdev, char *buf) | |||
73 | struct backlight_device *bd = to_backlight_device(cdev); | 73 | struct backlight_device *bd = to_backlight_device(cdev); |
74 | 74 | ||
75 | down(&bd->sem); | 75 | down(&bd->sem); |
76 | if (likely(bd->props)) | 76 | if (bd->props) |
77 | rc = sprintf(buf, "%d\n", bd->props->power); | 77 | rc = sprintf(buf, "%d\n", bd->props->power); |
78 | up(&bd->sem); | 78 | up(&bd->sem); |
79 | 79 | ||
@@ -94,10 +94,10 @@ static ssize_t backlight_store_power(struct class_device *cdev, const char *buf, | |||
94 | return -EINVAL; | 94 | return -EINVAL; |
95 | 95 | ||
96 | down(&bd->sem); | 96 | down(&bd->sem); |
97 | if (likely(bd->props)) { | 97 | if (bd->props) { |
98 | pr_debug("backlight: set power to %d\n", power); | 98 | pr_debug("backlight: set power to %d\n", power); |
99 | bd->props->power = power; | 99 | bd->props->power = power; |
100 | if (likely(bd->props->update_status)) | 100 | if (bd->props->update_status) |
101 | bd->props->update_status(bd); | 101 | bd->props->update_status(bd); |
102 | rc = count; | 102 | rc = count; |
103 | } | 103 | } |
@@ -112,7 +112,7 @@ static ssize_t backlight_show_brightness(struct class_device *cdev, char *buf) | |||
112 | struct backlight_device *bd = to_backlight_device(cdev); | 112 | struct backlight_device *bd = to_backlight_device(cdev); |
113 | 113 | ||
114 | down(&bd->sem); | 114 | down(&bd->sem); |
115 | if (likely(bd->props)) | 115 | if (bd->props) |
116 | rc = sprintf(buf, "%d\n", bd->props->brightness); | 116 | rc = sprintf(buf, "%d\n", bd->props->brightness); |
117 | up(&bd->sem); | 117 | up(&bd->sem); |
118 | 118 | ||
@@ -133,14 +133,14 @@ static ssize_t backlight_store_brightness(struct class_device *cdev, const char | |||
133 | return -EINVAL; | 133 | return -EINVAL; |
134 | 134 | ||
135 | down(&bd->sem); | 135 | down(&bd->sem); |
136 | if (likely(bd->props)) { | 136 | if (bd->props) { |
137 | if (brightness > bd->props->max_brightness) | 137 | if (brightness > bd->props->max_brightness) |
138 | rc = -EINVAL; | 138 | rc = -EINVAL; |
139 | else { | 139 | else { |
140 | pr_debug("backlight: set brightness to %d\n", | 140 | pr_debug("backlight: set brightness to %d\n", |
141 | brightness); | 141 | brightness); |
142 | bd->props->brightness = brightness; | 142 | bd->props->brightness = brightness; |
143 | if (likely(bd->props->update_status)) | 143 | if (bd->props->update_status) |
144 | bd->props->update_status(bd); | 144 | bd->props->update_status(bd); |
145 | rc = count; | 145 | rc = count; |
146 | } | 146 | } |
@@ -156,7 +156,7 @@ static ssize_t backlight_show_max_brightness(struct class_device *cdev, char *bu | |||
156 | struct backlight_device *bd = to_backlight_device(cdev); | 156 | struct backlight_device *bd = to_backlight_device(cdev); |
157 | 157 | ||
158 | down(&bd->sem); | 158 | down(&bd->sem); |
159 | if (likely(bd->props)) | 159 | if (bd->props) |
160 | rc = sprintf(buf, "%d\n", bd->props->max_brightness); | 160 | rc = sprintf(buf, "%d\n", bd->props->max_brightness); |
161 | up(&bd->sem); | 161 | up(&bd->sem); |
162 | 162 | ||
@@ -170,7 +170,7 @@ static ssize_t backlight_show_actual_brightness(struct class_device *cdev, | |||
170 | struct backlight_device *bd = to_backlight_device(cdev); | 170 | struct backlight_device *bd = to_backlight_device(cdev); |
171 | 171 | ||
172 | down(&bd->sem); | 172 | down(&bd->sem); |
173 | if (likely(bd->props && bd->props->get_brightness)) | 173 | if (bd->props && bd->props->get_brightness) |
174 | rc = sprintf(buf, "%d\n", bd->props->get_brightness(bd)); | 174 | rc = sprintf(buf, "%d\n", bd->props->get_brightness(bd)); |
175 | up(&bd->sem); | 175 | up(&bd->sem); |
176 | 176 | ||
@@ -227,7 +227,7 @@ struct backlight_device *backlight_device_register(const char *name, | |||
227 | pr_debug("backlight_device_alloc: name=%s\n", name); | 227 | pr_debug("backlight_device_alloc: name=%s\n", name); |
228 | 228 | ||
229 | new_bd = kmalloc(sizeof(struct backlight_device), GFP_KERNEL); | 229 | new_bd = kmalloc(sizeof(struct backlight_device), GFP_KERNEL); |
230 | if (unlikely(!new_bd)) | 230 | if (!new_bd) |
231 | return ERR_PTR(-ENOMEM); | 231 | return ERR_PTR(-ENOMEM); |
232 | 232 | ||
233 | init_MUTEX(&new_bd->sem); | 233 | init_MUTEX(&new_bd->sem); |
@@ -239,7 +239,7 @@ struct backlight_device *backlight_device_register(const char *name, | |||
239 | class_set_devdata(&new_bd->class_dev, devdata); | 239 | class_set_devdata(&new_bd->class_dev, devdata); |
240 | 240 | ||
241 | rc = class_device_register(&new_bd->class_dev); | 241 | rc = class_device_register(&new_bd->class_dev); |
242 | if (unlikely(rc)) { | 242 | if (rc) { |
243 | kfree(new_bd); | 243 | kfree(new_bd); |
244 | return ERR_PTR(rc); | 244 | return ERR_PTR(rc); |
245 | } | 245 | } |
@@ -254,7 +254,7 @@ struct backlight_device *backlight_device_register(const char *name, | |||
254 | for (i = 0; i < ARRAY_SIZE(bl_class_device_attributes); i++) { | 254 | for (i = 0; i < ARRAY_SIZE(bl_class_device_attributes); i++) { |
255 | rc = class_device_create_file(&new_bd->class_dev, | 255 | rc = class_device_create_file(&new_bd->class_dev, |
256 | &bl_class_device_attributes[i]); | 256 | &bl_class_device_attributes[i]); |
257 | if (unlikely(rc)) { | 257 | if (rc) { |
258 | while (--i >= 0) | 258 | while (--i >= 0) |
259 | class_device_remove_file(&new_bd->class_dev, | 259 | class_device_remove_file(&new_bd->class_dev, |
260 | &bl_class_device_attributes[i]); | 260 | &bl_class_device_attributes[i]); |
diff --git a/drivers/video/backlight/lcd.c b/drivers/video/backlight/lcd.c index f95f0e33101d..959024812abc 100644 --- a/drivers/video/backlight/lcd.c +++ b/drivers/video/backlight/lcd.c | |||
@@ -67,7 +67,7 @@ static ssize_t lcd_show_power(struct class_device *cdev, char *buf) | |||
67 | struct lcd_device *ld = to_lcd_device(cdev); | 67 | struct lcd_device *ld = to_lcd_device(cdev); |
68 | 68 | ||
69 | down(&ld->sem); | 69 | down(&ld->sem); |
70 | if (likely(ld->props && ld->props->get_power)) | 70 | if (ld->props && ld->props->get_power) |
71 | rc = sprintf(buf, "%d\n", ld->props->get_power(ld)); | 71 | rc = sprintf(buf, "%d\n", ld->props->get_power(ld)); |
72 | else | 72 | else |
73 | rc = -ENXIO; | 73 | rc = -ENXIO; |
@@ -90,7 +90,7 @@ static ssize_t lcd_store_power(struct class_device *cdev, const char *buf, size_ | |||
90 | return -EINVAL; | 90 | return -EINVAL; |
91 | 91 | ||
92 | down(&ld->sem); | 92 | down(&ld->sem); |
93 | if (likely(ld->props && ld->props->set_power)) { | 93 | if (ld->props && ld->props->set_power) { |
94 | pr_debug("lcd: set power to %d\n", power); | 94 | pr_debug("lcd: set power to %d\n", power); |
95 | ld->props->set_power(ld, power); | 95 | ld->props->set_power(ld, power); |
96 | rc = count; | 96 | rc = count; |
@@ -106,7 +106,7 @@ static ssize_t lcd_show_contrast(struct class_device *cdev, char *buf) | |||
106 | struct lcd_device *ld = to_lcd_device(cdev); | 106 | struct lcd_device *ld = to_lcd_device(cdev); |
107 | 107 | ||
108 | down(&ld->sem); | 108 | down(&ld->sem); |
109 | if (likely(ld->props && ld->props->get_contrast)) | 109 | if (ld->props && ld->props->get_contrast) |
110 | rc = sprintf(buf, "%d\n", ld->props->get_contrast(ld)); | 110 | rc = sprintf(buf, "%d\n", ld->props->get_contrast(ld)); |
111 | up(&ld->sem); | 111 | up(&ld->sem); |
112 | 112 | ||
@@ -127,7 +127,7 @@ static ssize_t lcd_store_contrast(struct class_device *cdev, const char *buf, si | |||
127 | return -EINVAL; | 127 | return -EINVAL; |
128 | 128 | ||
129 | down(&ld->sem); | 129 | down(&ld->sem); |
130 | if (likely(ld->props && ld->props->set_contrast)) { | 130 | if (ld->props && ld->props->set_contrast) { |
131 | pr_debug("lcd: set contrast to %d\n", contrast); | 131 | pr_debug("lcd: set contrast to %d\n", contrast); |
132 | ld->props->set_contrast(ld, contrast); | 132 | ld->props->set_contrast(ld, contrast); |
133 | rc = count; | 133 | rc = count; |
@@ -143,7 +143,7 @@ static ssize_t lcd_show_max_contrast(struct class_device *cdev, char *buf) | |||
143 | struct lcd_device *ld = to_lcd_device(cdev); | 143 | struct lcd_device *ld = to_lcd_device(cdev); |
144 | 144 | ||
145 | down(&ld->sem); | 145 | down(&ld->sem); |
146 | if (likely(ld->props)) | 146 | if (ld->props) |
147 | rc = sprintf(buf, "%d\n", ld->props->max_contrast); | 147 | rc = sprintf(buf, "%d\n", ld->props->max_contrast); |
148 | up(&ld->sem); | 148 | up(&ld->sem); |
149 | 149 | ||
@@ -194,7 +194,7 @@ struct lcd_device *lcd_device_register(const char *name, void *devdata, | |||
194 | pr_debug("lcd_device_register: name=%s\n", name); | 194 | pr_debug("lcd_device_register: name=%s\n", name); |
195 | 195 | ||
196 | new_ld = kmalloc(sizeof(struct lcd_device), GFP_KERNEL); | 196 | new_ld = kmalloc(sizeof(struct lcd_device), GFP_KERNEL); |
197 | if (unlikely(!new_ld)) | 197 | if (!new_ld) |
198 | return ERR_PTR(-ENOMEM); | 198 | return ERR_PTR(-ENOMEM); |
199 | 199 | ||
200 | init_MUTEX(&new_ld->sem); | 200 | init_MUTEX(&new_ld->sem); |
@@ -205,7 +205,7 @@ struct lcd_device *lcd_device_register(const char *name, void *devdata, | |||
205 | class_set_devdata(&new_ld->class_dev, devdata); | 205 | class_set_devdata(&new_ld->class_dev, devdata); |
206 | 206 | ||
207 | rc = class_device_register(&new_ld->class_dev); | 207 | rc = class_device_register(&new_ld->class_dev); |
208 | if (unlikely(rc)) { | 208 | if (rc) { |
209 | kfree(new_ld); | 209 | kfree(new_ld); |
210 | return ERR_PTR(rc); | 210 | return ERR_PTR(rc); |
211 | } | 211 | } |
@@ -219,7 +219,7 @@ struct lcd_device *lcd_device_register(const char *name, void *devdata, | |||
219 | for (i = 0; i < ARRAY_SIZE(lcd_class_device_attributes); i++) { | 219 | for (i = 0; i < ARRAY_SIZE(lcd_class_device_attributes); i++) { |
220 | rc = class_device_create_file(&new_ld->class_dev, | 220 | rc = class_device_create_file(&new_ld->class_dev, |
221 | &lcd_class_device_attributes[i]); | 221 | &lcd_class_device_attributes[i]); |
222 | if (unlikely(rc)) { | 222 | if (rc) { |
223 | while (--i >= 0) | 223 | while (--i >= 0) |
224 | class_device_remove_file(&new_ld->class_dev, | 224 | class_device_remove_file(&new_ld->class_dev, |
225 | &lcd_class_device_attributes[i]); | 225 | &lcd_class_device_attributes[i]); |