浏览代码

ARM: Merge fixes-s3c64xx

Merge branch 'fixes-s3c64xx' into fixes-s3c-2632-rc5
Ben Dooks 15 年之前
父节点
当前提交
8e8821e5bb
共有 2 个文件被更改,包括 5 次插入2 次删除
  1. 2 2
      arch/arm/plat-s3c64xx/include/plat/regs-clock.h
  2. 3 0
      arch/arm/plat-s3c64xx/s3c6400-clock.c

+ 2 - 2
arch/arm/plat-s3c64xx/include/plat/regs-clock.h

@@ -51,8 +51,8 @@
 #define S3C6400_CLKDIV0_HCLK_SHIFT	(8)
 #define S3C6400_CLKDIV0_MPLL_MASK	(0x1 << 4)
 #define S3C6400_CLKDIV0_MPLL_SHIFT	(4)
-#define S3C6400_CLKDIV0_ARM_MASK	(0x3 << 0)
-#define S3C6410_CLKDIV0_ARM_MASK	(0x7 << 0)
+#define S3C6400_CLKDIV0_ARM_MASK	(0x7 << 0)
+#define S3C6410_CLKDIV0_ARM_MASK	(0xf << 0)
 #define S3C6400_CLKDIV0_ARM_SHIFT	(0)
 
 /* CLKDIV1 */

+ 3 - 0
arch/arm/plat-s3c64xx/s3c6400-clock.c

@@ -677,6 +677,9 @@ void __init_or_cpufreq s3c6400_setup_clocks(void)
 
 	printk(KERN_DEBUG "%s: xtal is %ld\n", __func__, xtal);
 
+	/* For now assume the mux always selects the crystal */
+	clk_ext_xtal_mux.parent = xtal_clk;
+
 	epll = s3c6400_get_epll(xtal);
 	mpll = s3c6400_get_pll(xtal, __raw_readl(S3C_MPLL_CON));
 	apll = s3c6400_get_pll(xtal, __raw_readl(S3C_APLL_CON));