ARM: S3C24XX: Add forgotten clock lookup table to S3C2443
authorHeiko Stuebner <heiko@sntech.de>
Wed, 25 Apr 2012 01:06:49 +0000 (18:06 -0700)
committerKukjin Kim <kgene.kim@samsung.com>
Wed, 25 Apr 2012 01:06:49 +0000 (18:06 -0700)
When the hsmmc clock lookup was changed to be lookup tables based,
it seems the S3C2443 was forgotten.

As subsequent patches will want to add more lookups to it, this
patch adds the base table with the missing hsmmc lookup.

Signed-off-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
arch/arm/mach-s3c24xx/clock-s3c2443.c

index efb3ac359566de3b141f5ff0e3eaabed565f0cbc..bce1cd3a91da8a953ed1eb23d5cb412aa0486f9b 100644 (file)
@@ -179,6 +179,10 @@ static struct clk *clks[] __initdata = {
        &clk_hsmmc,
 };
 
+static struct clk_lookup s3c2443_clk_lookup[] = {
+       CLKDEV_INIT("s3c-sdhci.1", "mmc_busclk.2", &clk_hsmmc),
+};
+
 void __init s3c2443_init_clocks(int xtal)
 {
        unsigned long epllcon = __raw_readl(S3C2443_EPLLCON);
@@ -210,6 +214,7 @@ void __init s3c2443_init_clocks(int xtal)
 
        s3c_register_clocks(init_clocks_off, ARRAY_SIZE(init_clocks_off));
        s3c_disable_clocks(init_clocks_off, ARRAY_SIZE(init_clocks_off));
+       clkdev_add_table(s3c2443_clk_lookup, ARRAY_SIZE(s3c2443_clk_lookup));
 
        s3c_pwmclk_init();
 }