diff options
Diffstat (limited to 'arch/arm/mach-pxa/zylonite_pxa320.c')
| -rw-r--r-- | arch/arm/mach-pxa/zylonite_pxa320.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm/mach-pxa/zylonite_pxa320.c b/arch/arm/mach-pxa/zylonite_pxa320.c index cc5a2283360..60d08f23f5e 100644 --- a/arch/arm/mach-pxa/zylonite_pxa320.c +++ b/arch/arm/mach-pxa/zylonite_pxa320.c @@ -176,10 +176,12 @@ static void __init zylonite_detect_lcd_panel(void)  	for (i = 0; i < NUM_LCD_DETECT_PINS; i++) {  		id = id << 1;  		gpio = mfp_to_gpio(lcd_detect_pins[i]); +		gpio_request(gpio, "LCD_ID_PINS");  		gpio_direction_input(gpio);  		if (gpio_get_value(gpio))  			id = id | 0x1; +		gpio_free(gpio);  	}  	/* lcd id, flush out bit 1 */  |