[alsa-devel] ATI Technologies Inc SBx00 Azalia

Markus Rechberger mrechberger at gmail.com
Fri Jan 11 15:47:56 CET 2008


Hi,

there seems to be an issue with this ATI SBx00 Azalia driver.

nmixer (which uses the oss emulated interface shows up 4 controls)
Vol (volume which seems to control the whole output volume)
PCM2 (maybe not routed on that notebook, it practically has no effect)
IGain (guess for the microphone which I haven't tested yet)
Digital1 (don't know)

if I try to start alsamixer, it doesn't seem to work and I get an
entry in dmesg whenever I try to run it:
$ alsamixer
alsamixer: function snd_mixer_load failed: Invalid argument

$ dmesg
...
[ 1269.997724] hda_codec: num_steps = 0 for NID=0x12

$ lspci
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia

$ lspci -vvvn
00:14.2 0403: 1002:4383
        Subsystem: 1002:4383
        Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping- SERR- FastB2B-
        Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
        Latency: 64, Cache Line Size: 32 bytes
        Interrupt: pin ? routed to IRQ 16
        Region 0: Memory at f0300000 (64-bit, non-prefetchable) [size=16K]
        Capabilities: [50] Power Management version 2
                Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA
PME(D0+,D1-,D2-,D3hot+,D3cold+)
                Status: D0 PME-Enable- DSel=0 DScale=0 PME-


----

$ arecord -l
 **** List of CAPTURE Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC262 Analog [ALC262 Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
card 0: SB [HDA ATI SB], device 2: ALC262 Analog [ALC262 Analog]
  Subdevices: 2/2
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1

----
$ arecord -L
default:CARD=SB
    HDA ATI SB, ALC262 Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Digital
    IEC958 (S/PDIF) Digital Audio Output
null
    Discard all samples (playback) or generate zero samples (capture)


----

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC262 Analog [ALC262 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC262 Digital [ALC262 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

----

$ aplay -L
**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC262 Analog [ALC262 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC262 Digital [ALC262 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
root at osrc-laptop:/devel/alsa/alsa-driver# aplay -L
default:CARD=SB
    HDA ATI SB, ALC262 Analog
    Default Audio Device
front:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    Front speakers
surround40:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=SB,DEV=0
    HDA ATI SB, ALC262 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
null
    Discard all samples (playback) or generate zero samples (capture)

----

root at laptop:/proc/asound# cat cards
 0 [SB             ]: HDA-Intel - HDA ATI SB
                      HDA ATI SB at 0xf0300000 irq 16
root at laptop:/proc/asound# cat devices
  0: [ 0]   : control
  1:        : sequencer
  7: [ 0- 3]: hardware dependent
 16: [ 0- 0]: digital audio playback
 17: [ 0- 1]: digital audio playback
 24: [ 0- 0]: digital audio capture
 26: [ 0- 2]: digital audio capture
 33:        : timer
root at laptop:/proc/asound# cat hwdep
00-03: HDA Codec 3
root at laptop:/proc/asound# cat meminfo
kmalloc: 53165 bytes
root at osrc-laptop:/proc/asound# cat modules
 0 snd_hda_intel
root at laptop:/proc/asound# cat pcm
00-02: ALC262 Analog : ALC262 Analog : capture 2
00-01: ALC262 Digital : ALC262 Digital : playback 1
00-00: ALC262 Analog : ALC262 Analog : playback 1 : capture 2
root at laptop:/proc/asound# cat version
Advanced Linux Sound Architecture Driver Version 1.0.15.
Compiled on Jan 11 2008 for kernel 2.6.23-rc6 (SMP).

maybe someone has more insight in that intel-hda driver.

thanks & best regards,
Markus


More information about the Alsa-devel mailing list