it50 backlight high
authorlhh <lhh@rock-chips.com>
Thu, 9 Sep 2010 07:51:39 +0000 (15:51 +0800)
committerlhh <lhh@rock-chips.com>
Thu, 9 Sep 2010 07:51:39 +0000 (15:51 +0800)
arch/arm/mach-rk2818/board-infoit50.c
drivers/video/backlight/rk2818_backlight.c

index d04ab2868c8103689fd88e3590c23e6023c3256c..8f8fe1060179d6cfb3111a7319a11d18d6def213 100755 (executable)
@@ -1154,49 +1154,18 @@ struct rk2818fb_info rk2818_fb_info = {
 #define PWM_ID            0  
 #define PWM_MUX_NAME      GPIOF2_APWM0_SEL_NAME
 #define PWM_MUX_MODE      IOMUXB_PWM0
-#define PWM_EFFECT_VALUE  0
-
-
-#define BL_EN_MUX_NAME    GPIOF34_UART3_SEL_NAME
-#define BL_EN_MUX_MODE    IOMUXB_GPIO1_B34
-
-#define BL_EN_PIN         RK2818_PIN_PF3
-#define BL_EN_VALUE       GPIO_LOW   ///GPIO_HIGH
-
-
+#define PWM_EFFECT_VALUE  1
 
 static int rk2818_backlight_io_init(void)
 {
-    int ret = 0;
-    
     rk2818_mux_api_set(PWM_MUX_NAME, PWM_MUX_MODE);
-
-    rk2818_mux_api_set(BL_EN_MUX_NAME, BL_EN_MUX_MODE); 
-
-    ret = gpio_request(BL_EN_PIN, NULL); 
-    if(ret != 0)
-    {
-        gpio_free(BL_EN_PIN);
-        printk(KERN_ERR ">>>>>> lcd_cs gpio_request err \n ");        
-    }
-    
-    gpio_direction_output(BL_EN_PIN, 0);
-    gpio_set_value(BL_EN_PIN, BL_EN_VALUE);
-
-    return ret;
+    return 0;
 }
 
 static int rk2818_backlight_io_deinit(void)
 {
-    int ret = 0;
-    
-    gpio_free(BL_EN_PIN);
-    
     rk2818_mux_api_mode_resume(PWM_MUX_NAME);
-
-    rk2818_mux_api_mode_resume(BL_EN_MUX_NAME);
-
-    return ret;
+    return 0;
 }
 struct rk2818_bl_info rk2818_bl_info = {
     .pwm_id   = PWM_ID,
index 3c1a12943f499ec926815b2fb95423534b8b0c18..eeb2db90e417f5bc9bf2dd41dce7b8a59be606a4 100755 (executable)
@@ -270,11 +270,11 @@ static int rk2818_backlight_probe(struct platform_device *pdev)
     div_total >>= (1 + (PWM_DIV >> 9));
     div_total = (div_total) ? div_total : 1;
     
-    if(rk2818_bl_info->bl_ref) {
-        divh = 0;
-    } else {
+   /// if(rk2818_bl_info->bl_ref) {
+    ///    divh = 0;
+   /// } else {
         divh = div_total / 2;
-    }
+   // }
 
     /*init timer to dispose workqueue */
     setup_timer(&rk2818_bl_info->timer, rk2818_delaybacklight_timer, (unsigned long)rk2818_bl_info);