From 709e7adf2c742206c7ec8d015c6e3e5d69d9aa29 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E9=BB=84=E6=B6=9B?= Date: Thu, 31 May 2012 09:36:03 +0800 Subject: [PATCH] rk: backlight: unregister earlysuspend when shutdown fix this warning: WARNING: at drivers/gpio/gpiolib.c:101 gpio_ensure_requested+0x48/0x114() autorequest GPIO-331 [] (unwind_backtrace+0x0/0xf0) from [] (warn_slowpath_common+0x4c/0x64) [] (warn_slowpath_common+0x4c/0x64) from [] (warn_slowpath_fmt+0x2c/0x3c) [] (warn_slowpath_fmt+0x2c/0x3c) from [] (gpio_ensure_requested+0x48/0x114) [] (gpio_ensure_requested+0x48/0x114) from [] (gpio_direction_output+0x7c/0xfc) [] (gpio_direction_output+0x7c/0xfc) from [] (rk29_backlight_pwm_suspend+0x54/0x74) [] (rk29_backlight_pwm_suspend+0x54/0x74) from [] (rk29_bl_suspend+0x78/0x90) [] (rk29_bl_suspend+0x78/0x90) from [] (early_suspend+0xc4/0x12c) [] (early_suspend+0xc4/0x12c) from [] (process_one_work+0x250/0x3ac) [] (process_one_work+0x250/0x3ac) from [] (worker_thread+0x22c/0x3ec) [] (worker_thread+0x22c/0x3ec) from [] (kthread+0x80/0x88) [] (kthread+0x80/0x88) from [] (kernel_thread_exit+0x0/0x8) --- drivers/video/backlight/rk29_backlight.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/video/backlight/rk29_backlight.c b/drivers/video/backlight/rk29_backlight.c index ef75293bb625..a60a0245797c 100755 --- a/drivers/video/backlight/rk29_backlight.c +++ b/drivers/video/backlight/rk29_backlight.c @@ -263,6 +263,8 @@ static void rk29_backlight_shutdown(struct platform_device *pdev) { struct rk29_bl_info *rk29_bl_info = pdev->dev.platform_data; + unregister_early_suspend(&bl_early_suspend); + rk29_bl->props.brightness >>= 1; rk29_bl_update_status(rk29_bl); mdelay(100); -- 2.34.1