ARM: Tizen: Add ac97 audio.
authorMaria Shcherbina <m.shcherbina@samsung.com>
Fri, 17 Aug 2012 13:54:49 +0000 (17:54 +0400)
committerEvgeny Voevodin <e.voevodin@samsung.com>
Mon, 20 Aug 2012 12:50:46 +0000 (16:50 +0400)
Makefile.target
configure
tizen/src/hw/maru_arm_board.c

index dabc0aa..755d21e 100755 (executable)
@@ -346,6 +346,7 @@ obj-arm-y += exynos4_boards.o exynos4210_uart.o exynos4210_pwm.o
 obj-arm-y += exynos4210_pmu.o exynos4210_mct.o exynos4210_fimd.o
 obj-arm-y += exynos4210_rtc.o exynos4210_cmu.o exynos4210_g3d.o
 obj-arm-y += exynos4210_i2c.o exynos4210_i2s.o exynos4210_audio.o
+obj-arm-y += ac97.o
 obj-arm-y += arm_l2x0.o
 obj-arm-y += arm_mptimer.o a15mpcore.o
 obj-arm-y += armv7m.o armv7m_nvic.o stellaris.o pl022.o stellaris_enet.o
index 5466771..a995aff 100755 (executable)
--- a/configure
+++ b/configure
@@ -4071,7 +4071,7 @@ esac
 if test "$target_softmmu" = "yes" ; then
   case "$TARGET_BASE_ARCH" in
   arm)
-    cflags="-DHAS_AUDIO $cflags"
+    cflags="-DHAS_AUDIO -DHAS_AUDIO_CHOICE $cflags"
   ;;
   lm32)
     cflags="-DHAS_AUDIO $cflags"
index 0d53754..7a9e8f5 100644 (file)
@@ -31,6 +31,7 @@
 #include "i2c.h"
 #include "exec-memory.h"
 #include "../tizen/src/hw/maru_brightness.h"
+#include "arch_init.h"
 
 #undef DEBUG
 //#define DEBUG
@@ -98,14 +99,6 @@ static void maru_arm_machine_init(ram_addr_t ram_size,
             initrd_filename);
     s = maru_arm_soc_init(get_system_memory(), ram_size);
 
-    /* WM8994 */
-    i2c_dev = i2c_create_slave(s->i2c_if[1], "wm8994", EXYNOS4210_WM8994_ADDR);
-
-    /* Audio */
-    dev = qdev_create(s->i2s_bus[0], "exynos4210.audio");
-    qdev_prop_set_ptr(dev, "wm8994", i2c_dev);
-    qdev_init_nofail(dev);
-
     /* PCI config */
     dev = qdev_create(NULL, "tizen_vpci");
     s->vpci_bus = sysbus_from_qdev(dev);
@@ -122,6 +115,8 @@ static void maru_arm_machine_init(ram_addr_t ram_size,
     codec_init(pci_bus);
     pci_maru_brightness_init(pci_bus);
 
+    audio_init(NULL, pci_bus);
+
     arm_load_kernel(first_cpu, &maru_arm_board_binfo);
 }