it50 backlight high

This commit is contained in:
lhh
2010-09-09 15:51:39 +08:00
parent 724b0d8938
commit ee002bb9e0
2 changed files with 7 additions and 38 deletions

View File

@@ -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,

View File

@@ -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);