aboutsummaryrefslogtreecommitdiff
path: root/drivers/mfd/glamo/glamo-display.c
diff options
context:
space:
mode:
authorThomas White <taw@bitwiz.org.uk>2009-07-01 19:17:21 +0100
committerThomas White <taw@bitwiz.org.uk>2009-07-01 19:17:21 +0100
commitf7d411ee185c7b992e9f95b512489892e8f7c30d (patch)
treea67a86506995ef53478bf2256976cb5cf887f0cb /drivers/mfd/glamo/glamo-display.c
parent545aaa08cf1b77bca91137f17a625370c258ec0d (diff)
Nasty jbt stuff
This adds a stopgap measure to permit manipulation of the LCD controller chip in the absence of an fb notifier chain. It also adds some messing around with the DPMS stuff. Signed-off-by: Thomas White <taw@bitwiz.org.uk>
Diffstat (limited to 'drivers/mfd/glamo/glamo-display.c')
-rw-r--r--drivers/mfd/glamo/glamo-display.c22
1 files changed, 10 insertions, 12 deletions
diff --git a/drivers/mfd/glamo/glamo-display.c b/drivers/mfd/glamo/glamo-display.c
index 1fd2b7de97c..8842c3ed267 100644
--- a/drivers/mfd/glamo/glamo-display.c
+++ b/drivers/mfd/glamo/glamo-display.c
@@ -256,6 +256,9 @@ static void notify_blank(struct drm_crtc *crtc, int mode)
#endif
+extern void jbt6k74_action(int val);
+
+
/* Power on/off */
static void glamo_crtc_dpms(struct drm_crtc *crtc, int mode)
{
@@ -267,31 +270,26 @@ static void glamo_crtc_dpms(struct drm_crtc *crtc, int mode)
switch (mode) {
case DRM_MODE_DPMS_OFF:
- /* Simulating FB_BLANK_NORMAL allow turning off backlight */
- //if (gfb->blank_mode != FB_BLANK_NORMAL)
- // notify_blank(info, FB_BLANK_NORMAL);
-
/* LCM need notification before pixel clock is stopped */
- //notify_blank(crtc, blank_mode);
+ //jbt6k74_action(0);
/* disable the pixel clock */
- glamo_engine_clkreg_set(gdrm->glamo_core, GLAMO_ENGINE_LCD,
- GLAMO_CLOCK_LCD_EN_DCLK, 0);
+// glamo_engine_clkreg_set(gdrm->glamo_core, GLAMO_ENGINE_LCD,
+// GLAMO_CLOCK_LCD_EN_DCLK, 0);
glamo_crtc->blank_mode = mode;
break;
case DRM_MODE_DPMS_ON:
/* enable the pixel clock if off */
if (glamo_crtc->blank_mode == DRM_MODE_DPMS_OFF)
glamo_engine_clkreg_set(gdrm->glamo_core,
- GLAMO_ENGINE_LCD,
- GLAMO_CLOCK_LCD_EN_DCLK,
- GLAMO_CLOCK_LCD_EN_DCLK);
+ GLAMO_ENGINE_LCD,
+ GLAMO_CLOCK_LCD_EN_DCLK,
+ GLAMO_CLOCK_LCD_EN_DCLK);
- //notify_blank(info, blank_mode);
+ //jbt6k74_action(1);
glamo_crtc->blank_mode = mode;
break;
}
-
}