aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/glamo/glamo-fb.c
diff options
context:
space:
mode:
authorAndy Green <agreen@pads.home.warmcat.com>2008-11-19 17:11:25 +0000
committerAndy Green <agreen@pads.home.warmcat.com>2008-11-19 17:11:25 +0000
commit5999d912a4de49f79489aac7c22fe3b87b49d8b5 (patch)
treea50e5f596316fd50cac332fbfad83c8a37da9310 /drivers/mfd/glamo/glamo-fb.c
parentd5e3934362966fbd2b99f4c7a4f49c7958a849d4 (diff)
Make the console turn off the backlight when blanking the screen.
Work in progress.
Diffstat (limited to 'drivers/mfd/glamo/glamo-fb.c')
-rw-r--r--drivers/mfd/glamo/glamo-fb.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/drivers/mfd/glamo/glamo-fb.c b/drivers/mfd/glamo/glamo-fb.c
index e26fe63777b..b4b121e4c6c 100644
--- a/drivers/mfd/glamo/glamo-fb.c
+++ b/drivers/mfd/glamo/glamo-fb.c
@@ -466,6 +466,17 @@ static int glamofb_set_par(struct fb_info *info)
return 0;
}
+
+static void notify_blank(struct fb_info *info, int blank_mode)
+{
+ struct fb_event event;
+
+ event.info = info;
+ event.data = &blank_mode;
+ fb_notifier_call_chain(FB_EVENT_CONBLANK, &event);
+}
+
+
static int glamofb_blank(int blank_mode, struct fb_info *info)
{
struct glamofb_handle *gfb = info->par;
@@ -490,6 +501,7 @@ static int glamofb_blank(int blank_mode, struct fb_info *info)
glamo_engine_clkreg_set(gcore, GLAMO_ENGINE_LCD,
GLAMO_CLOCK_LCD_EN_DCLK,
GLAMO_CLOCK_LCD_EN_DCLK);
+ notify_blank(info, blank_mode);
break;
}