From: root Date: Thu, 14 Oct 2010 09:30:29 +0000 (+0800) Subject: fix lcd commend to make i2c errarch/arm/mach-rk2818/board-infoit50.c X-Git-Tag: firefly_0821_release~11060 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=95d44f6b97edf56e6b4bf0a541c3340284b8de5c;p=firefly-linux-kernel-4.4.55.git fix lcd commend to make i2c errarch/arm/mach-rk2818/board-infoit50.c --- diff --git a/arch/arm/mach-rk2818/board-infosdk.c b/arch/arm/mach-rk2818/board-infosdk.c old mode 100755 new mode 100644 index 21fc9eb376a2..498610720a97 --- a/arch/arm/mach-rk2818/board-infosdk.c +++ b/arch/arm/mach-rk2818/board-infosdk.c @@ -1138,6 +1138,11 @@ static int rk2818_lcd_io_deinit(void) { int ret = 0; + gpio_direction_output(LCD_CLK_PIN, 0); + gpio_set_value(LCD_CLK_PIN, GPIO_HIGH); + gpio_direction_output(LCD_TXD_PIN, 0); + gpio_set_value(LCD_TXD_PIN, GPIO_HIGH); + gpio_free(LCD_CS_PIN); rk2818_mux_api_mode_resume(LCD_CS_MUX_NAME); gpio_free(LCD_CLK_PIN); diff --git a/arch/arm/mach-rk2818/board-raho.c b/arch/arm/mach-rk2818/board-raho.c index b784d7a3b620..76d3871adc76 100755 --- a/arch/arm/mach-rk2818/board-raho.c +++ b/arch/arm/mach-rk2818/board-raho.c @@ -1554,6 +1554,12 @@ err1: static int rk2818_lcd_io_deinit(void) { int ret = 0; + + gpio_direction_output(LCD_CLK_PIN, 0); + gpio_set_value(LCD_CLK_PIN, GPIO_HIGH); + gpio_direction_output(LCD_TXD_PIN, 0); + gpio_set_value(LCD_TXD_PIN, GPIO_HIGH); + gpio_free(LCD_CS_PIN); rk2818_mux_api_mode_resume(LCD_CS_MUX_NAME); gpio_free(LCD_CLK_PIN); diff --git a/arch/arm/mach-rk2818/board-rahosdk.c b/arch/arm/mach-rk2818/board-rahosdk.c old mode 100755 new mode 100644 index ced91f7df2b9..280248714804 --- a/arch/arm/mach-rk2818/board-rahosdk.c +++ b/arch/arm/mach-rk2818/board-rahosdk.c @@ -1551,6 +1551,12 @@ err1: static int rk2818_lcd_io_deinit(void) { int ret = 0; + + gpio_direction_output(LCD_CLK_PIN, 0); + gpio_set_value(LCD_CLK_PIN, GPIO_HIGH); + gpio_direction_output(LCD_TXD_PIN, 0); + gpio_set_value(LCD_TXD_PIN, GPIO_HIGH); + gpio_free(LCD_CS_PIN); rk2818_mux_api_mode_resume(LCD_CS_MUX_NAME); gpio_free(LCD_CLK_PIN);