Merge branch 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds
authorLinus Torvalds <torvalds@linux-foundation.org>
Sat, 26 Sep 2009 17:50:47 +0000 (10:50 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 26 Sep 2009 17:50:47 +0000 (10:50 -0700)
* 'for-linus' of git://git.o-hand.com/linux-rpurdie-leds:
  leds: move leds-clevo-mail's probe function to .devinit.text
  leds: Fix indentation in LEDS_LP3944 Kconfig entry
  leds: Fix LED names
  leds: Fix leds-pca9532 whitespace issues
  leds: fix coding style in worker thread code for ledtrig-gpio.
  leds: gpio-leds: fix typographics fault
  leds: Add WM831x status LED driver

1  2 
drivers/leds/leds-clevo-mail.c

index f2242db5401624d9c7091ea6ac04f330fe7f94fa,8ee83ceb4a7d41739a0171798d32fe950a87c63f..a498135a4e80c78e8ba4fe63ba485476f3a11f46
@@@ -93,8 -93,6 +93,8 @@@ static struct dmi_system_id __initdata 
  static void clevo_mail_led_set(struct led_classdev *led_cdev,
                                enum led_brightness value)
  {
 +      i8042_lock_chip();
 +
        if (value == LED_OFF)
                i8042_command(NULL, CLEVO_MAIL_LED_OFF);
        else if (value <= LED_HALF)
        else
                i8042_command(NULL, CLEVO_MAIL_LED_BLINK_1HZ);
  
 +      i8042_unlock_chip();
 +
  }
  
  static int clevo_mail_led_blink(struct led_classdev *led_cdev,
  {
        int status = -EINVAL;
  
 +      i8042_lock_chip();
 +
        if (*delay_on == 0 /* ms */ && *delay_off == 0 /* ms */) {
                /* Special case: the leds subsystem requested us to
                 * chose one user friendly blinking of the LED, and
                       *delay_on, *delay_off);
        }
  
 +      i8042_unlock_chip();
 +
        return status;
  }
  
@@@ -153,7 -145,7 +153,7 @@@ static struct led_classdev clevo_mail_l
        .flags                  = LED_CORE_SUSPENDRESUME,
  };
  
- static int __init clevo_mail_led_probe(struct platform_device *pdev)
+ static int __devinit clevo_mail_led_probe(struct platform_device *pdev)
  {
        return led_classdev_register(&pdev->dev, &clevo_mail_led);
  }