[alsa-devel] Cirrus Logic CS4207
Peter-Jan Deweirdt
deweirdt at gmail.com
Tue Apr 21 13:49:17 CEST 2009
On 21 Apr 2009, at 13:41, Takashi Iwai wrote:
> At Tue, 21 Apr 2009 09:24:31 +0200,
> Peter-Jan Deweirdt wrote:
>>
>> Hi,
>>
>> This is the patch that I've changed to the 2.6.29 kernel. However I
>> need some more help for playing the audio. Since I don't really know
>> what is happening.
>>
>> It's detecting my audio chip. (a part of dmesg)
>> [ 5.171478] Advanced Linux Sound Architecture Driver Version
>> 1.0.18a.
>> [ 5.176635] HDA Intel 0000:00:1b.0: setting latency timer to 64
>> [ 5.220417] ALSA device list:
>> [ 5.220434] #0: HDA Intel MID at 0xd0010000 irq 22
>>
>> So it looks like my audio card is found. Some more outputs
>>
>> lspci -v
>> 00:1b.0 Audio device: Intel Corporation System Controller Hub (SCH
>> Poulsbo) HD Audio Controller (rev 06)
>> Subsystem: Intel Corporation Unknown device 8119
>> Flags: bus master, fast devsel, latency 0, IRQ 22
>> Memory at d0010000 (64-bit, non-prefetchable) [size=16K]
>> Capabilities: [50] Power Management version 2
>> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
>> Kernel driver in use: HDA Intel
>>
>>
>> [root at localhost ~]# cat /proc/asound/cards
>> 0 [MID ]: HDA-Intel - HDA Intel MID
>> HDA Intel MID at 0xd0010000 irq 22
>> [root at localhost ~]#
>>
>> [root at localhost ~]# aplay -l
>> **** List of PLAYBACK Hardware Devices ****
>> card 0: MID [HDA Intel MID], device 0: CS4207 Analog [CS4207 Analog]
>> Subdevices: 1/1
>> Subdevice #0: subdevice #0
>> card 0: MID [HDA Intel MID], device 1: CS4207 Digital [CS4207
>> Digital]
>> Subdevices: 1/1
>> Subdevice #0: subdevice #0
>> [root at localhost ~]#
>>
>>
>> [root at localhost ~]# aplay -L
>> front:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Analog
>> Front speakers
>> surround40:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Analog
>> 4.0 Surround output to Front and Rear speakers
>> surround41:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Analog
>> 4.1 Surround output to Front, Rear and Subwoofer speakers
>> surround50:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Analog
>> 5.0 Surround output to Front, Center and Rear speakers
>> surround51:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Analog
>> 5.1 Surround output to Front, Center, Rear and Subwoofer speakers
>> surround71:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Analog
>> 7.1 Surround output to Front, Center, Side, Rear and Woofer
>> speakers
>> iec958:CARD=MID,DEV=0
>> HDA Intel MID, CS4207 Digital
>> IEC958 (S/PDIF) Digital Audio Output
>> null
>> Discard all samples (playback) or generate zero samples (capture)
>> pulse
>> PulseAudio Sound Server
>> default
>> Default
>> [root at localhost ~]#
>>
>> [root at localhost ~]# ls -al /dev/snd/
>> total 0
>> drwxr-xr-x 2 root root 200 Mar 24 20:00 .
>> drwxr-xr-x 15 root root 3360 Mar 24 20:00 ..
>> crw-rw---- 1 root audio 116, 9 Mar 24 20:00 controlC0
>> crw-rw---- 1 root audio 116, 8 Mar 24 20:00 hwC0D0
>> crw-rw---- 1 root audio 116, 7 Mar 24 20:00 pcmC0D0c
>> crw-rw---- 1 root audio 116, 6 Mar 24 20:58 pcmC0D0p
>> crw-rw---- 1 root audio 116, 5 Mar 24 20:00 pcmC0D1c
>> crw-rw---- 1 root audio 116, 4 Mar 24 20:30 pcmC0D1p
>> crw-rw---- 1 root audio 116, 3 Mar 24 20:00 seq
>> crw-rw---- 1 root audio 116, 2 Mar 24 20:00 timer
>> [root at localhost ~]#
>
> All look good, so far.
Why am I missing /dev/dsp, /dev/audio, ...
>
>
>
>> The problems that I'm having is:
>> - How to play audio?
>
> % aplay foo.wav
[root at localhost ~]# aplay tara.wav
ALSA lib pulse.c:272:(pulse_connect) PulseAudio: Unable to connect:
Connection refused
aplay: main:590: audio open error: Connection refused
[root at localhost ~]#
Looks like PulseAudio is not running. When I try to start it I get this:
[root at localhost ~]# pulseaudio
W: ltdl-bind-now.c: Failed to find original dlopen loader.
W: main.c: This program is not intended to be run as root (unless --
system is specified).
W: pid.c: Stale PID file, overwriting.
N: module-alsa-sink.c: Disabling timer-based scheduling because high-
resolution timers are not available from the kernel.
Soft CPU time limit exhausted, terminating.
Hard CPU time limit exhausted, terminating forcibly.
Aborted (core dumped)
[root at localhost ~]#
dump from dmesg
[ 610.355008] ALSA sound/pci/hda/hda_intel.c:648: hda_intel:
azx_get_response timeout, switching to single_cmd mode: last
cmd=0x009f000c
>
>
>> - I am seeing 2 playback devices (what is correct) but no headphones
>
> The streams are just for analog and digital outputs.
> The analog outputs are switched either by the automatic HP jack
> detection or manual switch (if any).
So this means that I'm nog going to be able to play audio on the
LineOut1, LineOut2 and HP at the same time?
>
>
>> - How can I see the difference between the MIC in and LINE IN?
>
> Via mixer controls.
How can I use the mixer controls? Do I need some specific devices?
Sorry for my questions but I'm missing some items to complete my audio
part.
>
>
>
> Takashi
More information about the Alsa-devel
mailing list