aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKuninori Morimoto <kuninori.morimoto.gx@renesas.com>2014-04-13 20:56:57 -0400
committerSimon Horman <horms+renesas@verge.net.au>2014-04-13 23:50:14 -0400
commit115897dab004f580fc8b4c6bab057940ccb64989 (patch)
treeb5a6a00f8d79efd42cde54475fe48345ac6a5b43
parentf278ea78beeb17ea07d11fc3372d4f98c94dcf46 (diff)
ARM: shmobile: bockw: remove old style audio clock
Current audio clock didn't have dependency to device/driver, but, it was not good design for DT support. To avoid branch merge conflict issue, it is using this load map, and this patch is 3) part. 1) add new style clock in platform 2) add new style clock method in driver 3) remove old tyle clock from platform Signed-off-by: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
-rw-r--r--arch/arm/mach-shmobile/board-bockw.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/arch/arm/mach-shmobile/board-bockw.c b/arch/arm/mach-shmobile/board-bockw.c
index b4122f8cb8d9..1aca107f959f 100644
--- a/arch/arm/mach-shmobile/board-bockw.c
+++ b/arch/arm/mach-shmobile/board-bockw.c
@@ -591,6 +591,7 @@ static void __init bockw_init(void)
591{ 591{
592 void __iomem *base; 592 void __iomem *base;
593 struct clk *clk; 593 struct clk *clk;
594 struct platform_device *pdev;
594 int i; 595 int i;
595 596
596 r8a7778_clock_init(); 597 r8a7778_clock_init();
@@ -673,9 +674,6 @@ static void __init bockw_init(void)
673 } 674 }
674 675
675 /* for Audio */ 676 /* for Audio */
676 clk = clk_get(NULL, "audio_clk_b");
677 clk_set_rate(clk, 24576000);
678 clk_put(clk);
679 rsnd_codec_power(5, 1); /* enable ak4642 */ 677 rsnd_codec_power(5, 1); /* enable ak4642 */
680 678
681 platform_device_register_simple( 679 platform_device_register_simple(
@@ -684,11 +682,15 @@ static void __init bockw_init(void)
684 platform_device_register_simple( 682 platform_device_register_simple(
685 "ak4554-adc-dac", 1, NULL, 0); 683 "ak4554-adc-dac", 1, NULL, 0);
686 684
687 platform_device_register_resndata( 685 pdev = platform_device_register_resndata(
688 &platform_bus, "rcar_sound", -1, 686 &platform_bus, "rcar_sound", -1,
689 rsnd_resources, ARRAY_SIZE(rsnd_resources), 687 rsnd_resources, ARRAY_SIZE(rsnd_resources),
690 &rsnd_info, sizeof(rsnd_info)); 688 &rsnd_info, sizeof(rsnd_info));
691 689
690 clk = clk_get(&pdev->dev, "clk_b");
691 clk_set_rate(clk, 24576000);
692 clk_put(clk);
693
692 for (i = 0; i < ARRAY_SIZE(rsnd_card_info); i++) { 694 for (i = 0; i < ARRAY_SIZE(rsnd_card_info); i++) {
693 struct platform_device_info cardinfo = { 695 struct platform_device_info cardinfo = {
694 .parent = &platform_bus, 696 .parent = &platform_bus,