diff options
author | ZHAO Gang <gamerh2o@gmail.com> | 2013-12-28 10:00:26 -0500 |
---|---|---|
committer | Bryan Wu <cooloney@gmail.com> | 2014-01-27 20:28:52 -0500 |
commit | 11e043b53c3d4fbcbf91761b8dfd885da6fc8eff (patch) | |
tree | d72b9fcfebe3c44166983b76ee8ebe998b9e0fb7 /drivers/leds | |
parent | 00d195528547f31ac329aa36dc385b13fdc58f11 (diff) |
leds: replace list_for_each with list_for_each_entry
Use the more convenient macro.
Signed-off-by: ZHAO Gang <gamerh2o@gmail.com>
Signed-off-by: Bryan Wu <cooloney@gmail.com>
Diffstat (limited to 'drivers/leds')
-rw-r--r-- | drivers/leds/led-triggers.c | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/drivers/leds/led-triggers.c b/drivers/leds/led-triggers.c index 3c972b2f9893..e387f41a9cb7 100644 --- a/drivers/leds/led-triggers.c +++ b/drivers/leds/led-triggers.c | |||
@@ -242,18 +242,14 @@ EXPORT_SYMBOL_GPL(led_trigger_unregister); | |||
242 | void led_trigger_event(struct led_trigger *trig, | 242 | void led_trigger_event(struct led_trigger *trig, |
243 | enum led_brightness brightness) | 243 | enum led_brightness brightness) |
244 | { | 244 | { |
245 | struct list_head *entry; | 245 | struct led_classdev *led_cdev; |
246 | 246 | ||
247 | if (!trig) | 247 | if (!trig) |
248 | return; | 248 | return; |
249 | 249 | ||
250 | read_lock(&trig->leddev_list_lock); | 250 | read_lock(&trig->leddev_list_lock); |
251 | list_for_each(entry, &trig->led_cdevs) { | 251 | list_for_each_entry(led_cdev, &trig->led_cdevs, trig_list) |
252 | struct led_classdev *led_cdev; | ||
253 | |||
254 | led_cdev = list_entry(entry, struct led_classdev, trig_list); | ||
255 | led_set_brightness(led_cdev, brightness); | 252 | led_set_brightness(led_cdev, brightness); |
256 | } | ||
257 | read_unlock(&trig->leddev_list_lock); | 253 | read_unlock(&trig->leddev_list_lock); |
258 | } | 254 | } |
259 | EXPORT_SYMBOL_GPL(led_trigger_event); | 255 | EXPORT_SYMBOL_GPL(led_trigger_event); |
@@ -264,16 +260,13 @@ static void led_trigger_blink_setup(struct led_trigger *trig, | |||
264 | int oneshot, | 260 | int oneshot, |
265 | int invert) | 261 | int invert) |
266 | { | 262 | { |
267 | struct list_head *entry; | 263 | struct led_classdev *led_cdev; |
268 | 264 | ||
269 | if (!trig) | 265 | if (!trig) |
270 | return; | 266 | return; |
271 | 267 | ||
272 | read_lock(&trig->leddev_list_lock); | 268 | read_lock(&trig->leddev_list_lock); |
273 | list_for_each(entry, &trig->led_cdevs) { | 269 | list_for_each_entry(led_cdev, &trig->led_cdevs, trig_list) { |
274 | struct led_classdev *led_cdev; | ||
275 | |||
276 | led_cdev = list_entry(entry, struct led_classdev, trig_list); | ||
277 | if (oneshot) | 270 | if (oneshot) |
278 | led_blink_set_oneshot(led_cdev, delay_on, delay_off, | 271 | led_blink_set_oneshot(led_cdev, delay_on, delay_off, |
279 | invert); | 272 | invert); |