OSDN Git Service

added asound.conf file for s5
authorOwen Kwon <pinebud@gmail.com>
Mon, 9 Aug 2010 03:09:55 +0000 (12:09 +0900)
committerOwen Kwon <pinebud@gmail.com>
Mon, 9 Aug 2010 03:09:55 +0000 (12:09 +0900)
AndroidBoard.mk
asound.conf [new file with mode: 0644]

index 87e1b6d..1bbbe61 100755 (executable)
@@ -41,6 +41,7 @@ $(eval $(call add-prebuilt-target,$(TARGET_OUT_DATA_ETC),pointercal))
 $(eval $(call add-prebuilt-target,$(TARGET_OUT_DATA_ETC),ts.conf))
 $(eval $(call add-prebuilt-target,$(TARGET_OUT_DATA_ETC),ts.env))
 $(eval $(call add-prebuilt-target,$(TARGET_OUT_DATA_ETC),ins_pointercal.sh))
+$(eval $(call add-prebuilt-target,$(TARGET_OUT_DATA_ETC),asound.conf))
 
 ALL_FIRMWARES := $(shell cd $(LOCAL_PATH) && find firmware -type f)
 $(eval $(foreach f,$(ALL_FIRMWARES),$(call add-prebuilt-target,$(TARGET_OUT_SHARED_LIBRARIES),$(f))))
diff --git a/asound.conf b/asound.conf
new file mode 100644 (file)
index 0000000..02cc3e3
--- /dev/null
@@ -0,0 +1,124 @@
+# refered to beagle board setting..
+
+# mixer devices
+ctl.AndroidPlayback { 
+        type hw 
+        card 0 
+} 
+
+ctl.AndroidRecord { 
+        type hw 
+        card 0 
+} 
+
+# playback devices
+
+pcm.AndroidPlayback {
+       type hw
+       card 0
+}
+
+pcm.AndroidPlayback_Speaker {
+       type hooks
+       slave.pcm {
+               type hw
+               card 0
+               device 0
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args[
+{ name 'Front Playback Volume' value.0 31 value.1 31 }
+{ name 'Front Playback Switch' value.0 true value.1 true }
+{ name 'Headphone Playback Switch' value.0 false value.1 false }
+               ]
+       }
+}
+
+pcm.AndroidPlayback_Speaker_normal {
+       type hooks
+       slave.pcm {
+               type hw
+               card 0
+               device 0
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args[
+{ name 'Front Playback Volume' value.0 31 value.1 31 }
+{ name 'Front Playback Switch' value.0 true value.1 true }
+{ name 'Headphone Playback Switch' value.0 false value.1 false }
+{ name 'Master Playback Volume' value 24 }
+{ name 'Master Playback Switch' value true }
+               ]
+       }
+}
+
+pcm.AndroidPlayback_Headset {
+       type hooks
+       slave.pcm {
+               type hw
+               card 0
+               device 0
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args[
+{ name 'Front Playback Volume' value.0 31 value.1 31 }
+{ name 'Front Playback Switch' value.0 false value.1 false }
+{ name 'Headphone Playback Switch' value.0 true value.1 true }
+               ]
+       }
+}
+
+pcm.AndroidPlayback_Earpiece {
+       type hooks
+       slave.pcm {
+               type hw
+               card 0
+               device 0
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args[
+{ name 'Front Playback Volume' value.0 31 value.1 31 }
+{ name 'Front Playback Switch' value.0 false value.1 false }
+{ name 'Headphone Playback Switch' value.0 true value.1 true }
+               ]
+       }
+}
+
+#recording device
+pcm.AndroidIn {
+       type hooks
+       slave.pcm {
+               type hw
+               card 0
+               device 0
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+{ name 'Capture Switch' value.0 true value.1 true }
+{ name 'Mic Boost' value.0 2 value.1 2 }
+{ name 'Input Source' value 'Mic' }
+               ]
+       }
+}
+
+pcm.AndroidOut {
+       type hooks
+       slave.pcm {
+               type hw
+               card 0
+               device 0
+       }
+       hooks.0 {
+               type ctl_elems
+               hook_args [
+{ name 'Capture Switch' value.0 false value.1 false }
+{ name 'Mic Boost' value.0 0 value.1 0 }
+{ name 'Input Source' value 'Mic' }
+               ]
+       }
+}