Messages in this thread Patch in this message | | | Subject | [PATCH] leds: led-bd2802: bd2802_unregister_led_classdev should unregister all registered leds | From | Axel Lin <> | Date | Mon, 01 Aug 2011 16:53:04 +0800 |
| |
bd2802_unregister_led_classdev() should unregister all instances of led_classdev class that had registered by bd2802_register_led_classdev().
Signed-off-by: Axel Lin <axel.lin@gmail.com> --- drivers/leds/leds-bd2802.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/drivers/leds/leds-bd2802.c b/drivers/leds/leds-bd2802.c index 3ebe382..ea21855 100644 --- a/drivers/leds/leds-bd2802.c +++ b/drivers/leds/leds-bd2802.c @@ -662,6 +662,11 @@ failed_unregister_led1_R: static void bd2802_unregister_led_classdev(struct bd2802_led *led) { cancel_work_sync(&led->work); + led_classdev_unregister(&led->cdev_led2b); + led_classdev_unregister(&led->cdev_led2g); + led_classdev_unregister(&led->cdev_led2r); + led_classdev_unregister(&led->cdev_led1b); + led_classdev_unregister(&led->cdev_led1g); led_classdev_unregister(&led->cdev_led1r); } -- 1.7.4.1
| |