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); |
