updata serial and console
author林辉辉 <lhh@rock-chips.com>
Mon, 17 May 2010 15:29:50 +0000 (15:29 +0000)
committer黄涛 <huangtao@rock-chips.com>
Mon, 21 Jun 2010 05:34:56 +0000 (13:34 +0800)
.config
drivers/input/keyboard/rk2818_adckey.c
drivers/serial/rk2818_serial.c

diff --git a/.config b/.config
index 9a8fe8a8f879b5b41ac1959d9fdba41d78dd0208..78d587620ca0385d8f0801e34b72d18a0c49e3f5 100644 (file)
--- a/.config
+++ b/.config
@@ -425,8 +425,9 @@ CONFIG_WIRELESS_EXT_SYSFS=y
 #
 # Generic Driver Options
 #
-CONFIG_UEVENT_HELPER_PATH=""
-# CONFIG_DEVTMPFS is not set
+CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
+CONFIG_DEVTMPFS=y
+CONFIG_DEVTMPFS_MOUNT=y
 CONFIG_STANDALONE=y
 CONFIG_PREVENT_FIRMWARE_BUILD=y
 CONFIG_FW_LOADER=y
index 909a7376e90cb4549c255a5d44f56dbb9d575f99..3e15adb528e66b1cf982b0014ba0b94775d03957 100644 (file)
@@ -26,7 +26,7 @@
 
 #include <mach/adc.h>
 
-#if 1
+#if 0
 #define DBG(x...)   printk(x)
 #else
 #define DBG(x...)
index 002e4e227f719702a89e095a2e1e45a4ba498376..0c4e4c0e26ef78747371cac3e814eeb7411a6fcc 100644 (file)
@@ -273,6 +273,7 @@ static void rk2818_serial_shutdown(struct uart_port *port)
  */
 static int rk2818_serial_startup(struct uart_port *port)
 {
+       struct rk2818_port *rk2818_port = UART_TO_RK2818(port);
        struct tty_struct *tty = port->state->port.tty; 
        int retval;     
                
@@ -284,6 +285,7 @@ static int rk2818_serial_startup(struct uart_port *port)
                rk2818_serial_shutdown(port);
                return  retval;
        }       
+       clk_enable(rk2818_port->clk);
        rk2818_uart_write(port,0xf1,UART_FCR);
        rk2818_uart_write(port,0x01,UART_SFE);///enable fifo
     rk2818_uart_write(port,UART_IER_RECV_DATA_AVAIL_INT_ENABLE,UART_IER);  //enable uart recevice IRQ