diff options
author | Felix Fietkau <nbd@openwrt.org> | 2009-03-14 15:52:42 +0000 |
---|---|---|
committer | Felix Fietkau <nbd@openwrt.org> | 2009-03-14 15:52:42 +0000 |
commit | 6b7797688c8a7bde642afc2d9ba2658a1b57c0d5 (patch) | |
tree | 2d38a3789e27a423439c37a45a09cae31990a615 /target/linux/s3c24xx/patches-2.6.24/1128--led-Misc-fixes-in-the-driver-code.patch | |
parent | c77724d127a6722cf74b4f0af314122aa06351fb (diff) | |
download | master-187ad058-6b7797688c8a7bde642afc2d9ba2658a1b57c0d5.tar.gz master-187ad058-6b7797688c8a7bde642afc2d9ba2658a1b57c0d5.tar.bz2 master-187ad058-6b7797688c8a7bde642afc2d9ba2658a1b57c0d5.zip |
nuke obsolete kernel stuff
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14875 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/s3c24xx/patches-2.6.24/1128--led-Misc-fixes-in-the-driver-code.patch')
-rw-r--r-- | target/linux/s3c24xx/patches-2.6.24/1128--led-Misc-fixes-in-the-driver-code.patch | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/target/linux/s3c24xx/patches-2.6.24/1128--led-Misc-fixes-in-the-driver-code.patch b/target/linux/s3c24xx/patches-2.6.24/1128--led-Misc-fixes-in-the-driver-code.patch deleted file mode 100644 index 2031019f7e..0000000000 --- a/target/linux/s3c24xx/patches-2.6.24/1128--led-Misc-fixes-in-the-driver-code.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 218ecc6801019388f1856547875635bfbb671342 Mon Sep 17 00:00:00 2001 -From: Holger Freyther <zecke@openmoko.org> -Date: Sun, 13 Apr 2008 07:25:58 +0100 -Subject: [PATCH] [led] Misc fixes in the driver code - to_bundle returned the wrong data. The platform_device is the - parent of the class_device used by the LED device class. Return - the correct class. - - num_leds was not set to the correct number of registered LEDs. All - loops using num_leds (e.g. module unloading) were not executed at - all. - - On removal of the module disable all LEDs. - -Signed-Off-By: Holger Freyther <zecke@openmoko.org> ---- - drivers/leds/leds-neo1973-gta02.c | 6 +++++- - 1 files changed, 5 insertions(+), 1 deletions(-) - -diff --git a/drivers/leds/leds-neo1973-gta02.c b/drivers/leds/leds-neo1973-gta02.c -index fbb62c4..343550a 100644 ---- a/drivers/leds/leds-neo1973-gta02.c -+++ b/drivers/leds/leds-neo1973-gta02.c -@@ -46,7 +46,7 @@ static inline struct gta02_led_priv *to_priv(struct led_classdev *led_cdev) - - static inline struct gta02_led_bundle *to_bundle(struct led_classdev *led_cdev) - { -- return dev_get_drvdata(led_cdev->dev); -+ return dev_get_drvdata(led_cdev->dev->parent); - } - - static void gta02led_set(struct led_classdev *led_cdev, -@@ -174,6 +174,8 @@ static int __init gta02led_probe(struct platform_device *pdev) - rc = led_classdev_register(&pdev->dev, &lp->cdev); - } - -+ bundle->num_leds = i; -+ - return 0; - } - -@@ -186,6 +188,8 @@ static int gta02led_remove(struct platform_device *pdev) - struct gta02_led_priv *lp = &bundle->led[i]; - if (lp->has_pwm) - s3c2410_pwm_disable(&lp->pwm); -+ else -+ gta02led_set(&lp->cdev, 0); - - led_classdev_unregister(&lp->cdev); - mutex_destroy(&lp->mutex); --- -1.5.6.5 - |