On Fri, 2012-10-19 at 04:06 -0700, Dongjiu Geng wrote: > HI Arun: > Yes, I use it in embedded device of mobile phone. The chip is MARVELL, the codec is MARVELL 88PM812. > > 01-02 09:47:27.492 1449 1449 I /system/bin/pulseaudio: E: [pulseaudio] module-alsa-card.c: Failed to find a working profile. > 01-02 09:47:27.492 1449 1449 I /system/bin/pulseaudio: E: [pulseaudio] module.c: Failed to load module "module-alsa-card" (argument: "device_id=0"): initialization failed. > 01-02 09:47:27.500 1449 1449 I /system/bin/pulseaudio: E: [pulseaudio] main.c: Module load failed. > 01-02 09:47:27.500 1449 1449 I /system/bin/pulseaudio: E: [pulseaudio] main.c: Failed to initialize daemon. > 01-02 09:47:27.500 1449 1449 I logwrapper: /system/bin/pulseaudio terminated by exit(1) > > Thank you very much. You either need to write a PulseAudio profile or an ALSA UCM configuration file to tell PulseAudio about the ALSA devices/mixer controls it needs to use to set up the device. Some documentation: PulseAudio profiles: http://www.freedesktop.org/wiki/Software/PulseAudio/Backends/ALSA/Profiles UCM configuration: http://git.alsa-project.org/?p=alsa-lib.git;a=blob;f=include/use-case.h and http://gitorious.org/omap-audio/audio-test/trees/master/ucm/Panda Regards, Arun