From: 张晴 Date: Fri, 22 Aug 2014 08:46:25 +0000 (+0800) Subject: rk312x:clk:select 480M for clk usb480m X-Git-Tag: firefly_0821_release~4812 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=2bf1c6e151f522f4e6d82fa3eb17c0c47d4ccbee;p=firefly-linux-kernel-4.4.55.git rk312x:clk:select 480M for clk usb480m --- diff --git a/arch/arm/mach-rockchip/rk312x.c b/arch/arm/mach-rockchip/rk312x.c index 0937acabe6c7..01ff0f575e0a 100755 --- a/arch/arm/mach-rockchip/rk312x.c +++ b/arch/arm/mach-rockchip/rk312x.c @@ -104,6 +104,8 @@ static void usb_uart_init(void) static void __init rk312x_dt_map_io(void) { + u32 val; + iotable_init(rk312x_io_desc, ARRAY_SIZE(rk312x_io_desc)); debug_ll_io_init(); usb_uart_init(); @@ -116,6 +118,11 @@ static void __init rk312x_dt_map_io(void) dsb(); writel_relaxed(1, RK312X_TIMER5_VIRT + 0x10); dsb(); + val = readl_relaxed(RK_CRU_VIRT + RK312X_CRU_MISC_CON); + val &= (~(1 << 15)); + writel_relaxed(0x80000000 | val, RK_CRU_VIRT + RK312X_CRU_MISC_CON); + dsb(); + } static void __init rk3126_dt_map_io(void)