From: hxy Date: Wed, 5 Sep 2012 10:16:08 +0000 (+0800) Subject: rk3066b: update rk610 core X-Git-Tag: firefly_0821_release~8723 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=afdaaa54c293de44b6df6a43743b347c2536afe8;p=firefly-linux-kernel-4.4.55.git rk3066b: update rk610 core --- diff --git a/drivers/mfd/rk610-core.c b/drivers/mfd/rk610-core.c index 7b1fa0e73b4e..e83f2de8823e 100755 --- a/drivers/mfd/rk610-core.c +++ b/drivers/mfd/rk610-core.c @@ -221,8 +221,13 @@ static int rk610_control_probe(struct i2c_client *client, return -ENOMEM; } memset(core_info, 0, sizeof(struct rk610_core_info)); - - iis_clk = clk_get_sys("rk29_i2s.0", "i2s"); + #if defined(CONFIG_SND_RK29_SOC_I2S_8CH) + iis_clk = clk_get_sys("rk29_i2s.0", "i2s"); + #elif defined(CONFIG_SND_RK29_SOC_I2S_2CH) + iis_clk = clk_get_sys("rk29_i2s.1", "i2s"); + #else + iis_clk = clk_get_sys("rk29_i2s.2", "i2s"); + #endif if (IS_ERR(iis_clk)) { printk("failed to get i2s clk\n"); ret = PTR_ERR(iis_clk);