From 95d44f6b97edf56e6b4bf0a541c3340284b8de5c Mon Sep 17 00:00:00 2001 From: root Date: Thu, 14 Oct 2010 17:30:29 +0800 Subject: [PATCH] fix lcd commend to make i2c errarch/arm/mach-rk2818/board-infoit50.c --- arch/arm/mach-rk2818/board-infosdk.c | 5 +++++ arch/arm/mach-rk2818/board-raho.c | 6 ++++++ arch/arm/mach-rk2818/board-rahosdk.c | 6 ++++++ 3 files changed, 17 insertions(+) mode change 100755 => 100644 arch/arm/mach-rk2818/board-infosdk.c mode change 100755 => 100644 arch/arm/mach-rk2818/board-rahosdk.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); -- 2.34.1