From ee002bb9e025aa404ac4078837ce0497550997b7 Mon Sep 17 00:00:00 2001 From: lhh Date: Thu, 9 Sep 2010 15:51:39 +0800 Subject: [PATCH] it50 backlight high --- arch/arm/mach-rk2818/board-infoit50.c | 37 ++-------------------- drivers/video/backlight/rk2818_backlight.c | 8 ++--- 2 files changed, 7 insertions(+), 38 deletions(-) diff --git a/arch/arm/mach-rk2818/board-infoit50.c b/arch/arm/mach-rk2818/board-infoit50.c index d04ab2868c81..8f8fe1060179 100755 --- a/arch/arm/mach-rk2818/board-infoit50.c +++ b/arch/arm/mach-rk2818/board-infoit50.c @@ -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, diff --git a/drivers/video/backlight/rk2818_backlight.c b/drivers/video/backlight/rk2818_backlight.c index 3c1a12943f49..eeb2db90e417 100755 --- a/drivers/video/backlight/rk2818_backlight.c +++ b/drivers/video/backlight/rk2818_backlight.c @@ -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); -- 2.34.1