aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/leds
diff options
context:
space:
mode:
authorZHAO Gang <gamerh2o@gmail.com>2013-12-28 10:00:26 -0500
committerBryan Wu <cooloney@gmail.com>2014-01-27 20:28:52 -0500
commit11e043b53c3d4fbcbf91761b8dfd885da6fc8eff (patch)
treed72b9fcfebe3c44166983b76ee8ebe998b9e0fb7 /drivers/leds
parent00d195528547f31ac329aa36dc385b13fdc58f11 (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.c15
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);
242void led_trigger_event(struct led_trigger *trig, 242void 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}
259EXPORT_SYMBOL_GPL(led_trigger_event); 255EXPORT_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);