fix lcd commend to make i2c errarch/arm/mach-rk2818/board-infoit50.c
authorroot <root@ubuntu.(none)>
Thu, 14 Oct 2010 09:30:29 +0000 (17:30 +0800)
committerroot <root@ubuntu.(none)>
Thu, 14 Oct 2010 09:30:29 +0000 (17:30 +0800)
arch/arm/mach-rk2818/board-infosdk.c [changed mode: 0755->0644]
arch/arm/mach-rk2818/board-raho.c
arch/arm/mach-rk2818/board-rahosdk.c [changed mode: 0755->0644]

old mode 100755 (executable)
new mode 100644 (file)
index 21fc9eb..4986107
@@ -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);   
index b784d7a3b6201e6fbb24061449fd13ccb71970f6..76d3871adc766c13d277953feb4a93ba68c4d60e 100755 (executable)
@@ -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);   
old mode 100755 (executable)
new mode 100644 (file)
index ced91f7..2802487
@@ -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);