Subject: Re: kern/33326: azalia driver is broken in 3.0_STABLE
To: None <kent@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org,>
From: Uwe Klaus <uklaus@hgb-leipzig.de>
List: netbsd-bugs
Date: 05/08/2006 17:55:02
The following reply was made to PR kern/33326; it has been noted by GNATS.

From: Uwe Klaus <uklaus@hgb-leipzig.de>
To: gnats-bugs@netbsd.org
Cc: kent@netbsd.org, gnats-admin@netbsd.org, netbsd-bugs@netbsd.org
Subject: Re: kern/33326: azalia driver is broken in 3.0_STABLE
Date: Mon, 8 May 2006 17:23:46 +0200 (CEST)

 On Sun, 7 May 2006, TAMURA Kent wrote:
 
 > Would you boot the machine with a kernel having AZALIA_DEBUG in
 > sys/dev/pci/azalia.h, and show us dmesg?
 
 azalia0 at pci0 dev 27 function 0: Generic High Definition Audio Controller
 azalia0: interrupting at ioapic0 pin 16 (irq 11)
 azalia0: host: 82801FB/FR High Definition Audio Controller (rev. 3)
 azalia0: host: High Definition Audio rev. 1.0
 azalia0: host: 4 output, 4 input, and 0 bidi streams
 azalia_attach: resetting
 azalia_attach: reset counter = 5000
 azalia_attach: reset counter = 4984
 azalia0: found a codec at #2
 ppb1 at pci0 dev 28 function 0: Intel 82801FB/FR PCI Express Port #0 (rev. 0x03)
 pci2 at ppb1 bus 5
 pci2: memory space enabled, rd/line, wr/inv ok
 bge0 at pci2 dev 0 function 0: Broadcom BCM5751 Gigabit Ethernet
 bge0: interrupting at ioapic0 pin 16 (irq 11)
 bge0: ASIC BCM5750 A1 (0x4001), Ethernet address 00:10:18:14:22:97
 brgphy0 at bge0 phy 1: BCM5750 1000BASE-T media interface, rev. 0
 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
 ppb2 at pci0 dev 28 function 1: Intel 82801FB/FR PCI Express Port #1 (rev. 0x03)
 pci3 at ppb2 bus 4
 pci3: memory space enabled, rd/line, wr/inv ok
 ppb3 at pci0 dev 28 function 2: Intel product 0x2664 (rev. 0x03)
 pci4 at ppb3 bus 3
 pci4: memory space enabled, rd/line, wr/inv ok
 bge1 at pci4 dev 0 function 0: Broadcom BCM5751 Gigabit Ethernet
 bge1: interrupting at ioapic0 pin 18 (irq 5)
 bge1: ASIC BCM5750 A1 (0x4001), Ethernet address 00:10:18:14:24:c2
 brgphy1 at bge1 phy 1: BCM5750 1000BASE-T media interface, rev. 0
 brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto
 ppb4 at pci0 dev 28 function 3: Intel product 0x2666 (rev. 0x03)
 pci5 at ppb4 bus 2
 pci5: memory space enabled, rd/line, wr/inv ok
 uhci0 at pci0 dev 29 function 0: Intel 82801FB/FR USB UHCI Controller (rev. 0x03)
 uhci0: interrupting at ioapic0 pin 23 (irq 9)
 usb0 at uhci0: USB revision 1.0
 uhub0 at usb0
 uhub0: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub0: 2 ports with 2 removable, self powered
 uhci1 at pci0 dev 29 function 1: Intel 82801FB/FR USB UHCI Controller (rev. 0x03)
 uhci1: interrupting at ioapic0 pin 19 (irq 10)
 usb1 at uhci1: USB revision 1.0
 uhub1 at usb1
 uhub1: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub1: 2 ports with 2 removable, self powered
 uhci2 at pci0 dev 29 function 2: Intel 82801FB/FR USB UHCI Controller (rev. 0x03)
 uhci2: interrupting at ioapic0 pin 18 (irq 5)
 usb2 at uhci2: USB revision 1.0
 uhub2 at usb2
 uhub2: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub2: 2 ports with 2 removable, self powered
 uhci3 at pci0 dev 29 function 3: Intel 82801FB/FR USB UHCI Controller (rev. 0x03)
 uhci3: interrupting at ioapic0 pin 16 (irq 11)
 usb3 at uhci3: USB revision 1.0
 uhub3 at usb3
 uhub3: Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1
 uhub3: 2 ports with 2 removable, self powered
 ehci0 at pci0 dev 29 function 7: Intel 82801FB/FR USB EHCI Controller (rev. 0x03)
 ehci0: interrupting at ioapic0 pin 23 (irq 9)
 ehci0: BIOS refuses to give up ownership, using force
 ehci0: EHCI version 1.0
 ehci0: companion controllers, 2 ports each: uhci0 uhci1 uhci2 uhci3
 usb4 at ehci0: USB revision 2.0
 uhub4 at usb4
 uhub4: Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1
 uhub4: single transaction translator
 uhub4: 8 ports with 8 removable, self powered
 ppb5 at pci0 dev 30 function 0: Intel 82801BA Hub-PCI Bridge (rev. 0xd3)
 pci6 at ppb5 bus 6
 pci6: i/o space, memory space enabled
 ahc1 at pci6 dev 1 function 0: Adaptec 2940A Ultra SCSI adapter
 ahc1: interrupting at ioapic0 pin 22 (irq 3)
 ahc1: aic7860: Ultra Single Channel A, SCSI Id=7, 3/253 SCBs
 scsibus0 at ahc1: 8 targets, 8 luns per target
 fxp0 at pci6 dev 3 function 0: i82550 Ethernet, rev 16
 fxp0: interrupting at ioapic0 pin 19 (irq 10)
 fxp0: Ethernet address 00:0e:0c:82:ec:01
 inphy0 at fxp0 phy 1: i82555 10/100 media interface, rev. 4
 inphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 fxp1 at pci6 dev 8 function 0: Intel 82562EZ (ICH6), rev 1
 fxp1: interrupting at ioapic0 pin 20 (irq 11)
 fxp1: Ethernet address 00:13:20:66:2e:9f
 inphy1 at fxp1 phy 1: i82562ET 10/100 media interface, rev. 0
 inphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
 pcib0 at pci0 dev 31 function 0
 pcib0: Intel 82801FB LPC Interface Bridge (rev. 0x03)
 piixide0 at pci0 dev 31 function 1
 piixide0: Intel 82801FB IDE Controller (ICH6) (rev. 0x03)
 piixide0: bus-master DMA support present
 piixide0: primary channel configured to compatibility mode
 piixide0: primary channel interrupting at ioapic0 pin 14 (irq 14)
 atabus0 at piixide0 channel 0
 piixide0: secondary channel configured to compatibility mode
 piixide0: secondary channel interrupting at ioapic0 pin 15 (irq 15)
 atabus1 at piixide0 channel 1
 piixide1 at pci0 dev 31 function 2
 piixide1: Intel 82801FB Serial ATA/Raid Controller (rev. 0x03)
 piixide1: bus-master DMA support present
 piixide1: primary channel configured to native-PCI mode
 piixide1: using ioapic0 pin 19 (irq 10) for native-PCI interrupt
 atabus2 at piixide1 channel 0
 piixide1: secondary channel configured to native-PCI mode
 atabus3 at piixide1 channel 1
 Intel 82801FB/FR SMBus Controller (SMBus serial bus, revision 0x03) at pci0 dev 31 function 3 not configured
 isa0 at pcib0
 pcppi0 at isa0 port 0x61
 midi0 at pcppi0: PC speaker
 sysbeep0 at pcppi0
 isapnp0 at isa0 port 0x279: ISA Plug 'n Play device support
 isapnp0: no ISA Plug 'n Play devices found
 ioapic0: enabling
 fd0 at fdc0 drive 0: 1.44MB, 80 cyl, 2 head, 18 sec
 azalia_init_corb: CORB allocation succeeded.
 azalia_init_corb: CORBWP=0; size=256
 azalia_init_rirb: RIRB allocation succeeded.
 azalia_init_rirb: RIRBRP=0, size=256
 azalia0: information of codec[2] follows:
 azalia0: codec: Realtek ALC880 (rev. 0.0)
 azalia0: codec: High Definition Audio rev. 0.9
 azalia_codec_init: nidstart=1 #functions=1
 azalia_codec_init: FTYPE result = 0x00000001
 azalia_codec_init: There are 32 widgets in the audio function.
  	encodings=1<PCM>
  	PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
  	inamp: mute=0 size=0 steps=0 offset=0
  	outamp: mute=0 size=0 steps=0 offset=0
 azalia0: dac02 wcap=411<POWER,FORMATOV,STEREO>
  	encodings=1<PCM>
  	PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
 azalia0: dac03 wcap=411<POWER,FORMATOV,STEREO>
  	encodings=1<PCM>
  	PCM formats=e0560<24bit,20bit,16bit,192kHz,96kHz,48kHz,44.1kHz>
 azalia0: dac04 wcap=411<POWER,FORMATOV,STEREO>
  	encodings=1<PCM>
  	PCM formats=e0160<24bit,20bit,16bit,96kHz,48kHz,44.1kHz>
 azalia0: dac05 wcap=411<POWER,FORMATOV,STEREO>
  	encodings=1<PCM>
  	PCM formats=e0160<24bit,20bit,16bit,96kHz,48kHz,44.1kHz>
 azalia0: dac06 wcap=211<DIGITAL,FORMATOV,STEREO>
  	encodings=1<PCM>
  	PCM formats=1e0160<32bit,24bit,20bit,16bit,96kHz,48kHz,44.1kHz>
 azalia0: widget07 wcap=f0051b<POWER,CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
  	inamp: mute=1 size=3 steps=35 offset=0
 azalia0: adc08 wcap=10051b<POWER,CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
  	encodings=1<PCM>
  	PCM formats=60160<20bit,16bit,96kHz,48kHz,44.1kHz>
 azalia_widget_init_connection: CLE=0x7
 azalia_widget_init_connection: short[0]=0x1b1a1918
 azalia_widget_init_connection: short[4]=0x15141c
  	connections=0x18,0x19,0x1a,0x1b,0x1c,0x14,0x15; selected=0x1a
  	inamp: mute=1 size=3 steps=35 offset=0
 azalia0: adc09 wcap=10051b<POWER,CONNLIST,FORMATOV,AMPOV,INAMP,STEREO>
  	encodings=1<PCM>
  	PCM formats=60160<20bit,16bit,96kHz,48kHz,44.1kHz>
 azalia_widget_init_connection: CLE=0xa
 azalia_widget_init_connection: short[0]=0x1b1a1918
 azalia_widget_init_connection: short[4]=0x15140b1c
 azalia_widget_init_connection: short[8]=0x1716
  	connections=0x18,0x19,0x1a,0x1b,0x1c,0xb,0x14,0x15,0x16,0x17; selected=0x1c
  	inamp: mute=1 size=3 steps=35 offset=0
 azalia0: adc0a wcap=100391<DIGITAL,CONNLIST,UNSOL,FORMATOV,STEREO>
  	encodings=1<PCM>
  	PCM formats=1e0160<32bit,24bit,20bit,16bit,96kHz,48kHz,44.1kHz>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0x1f
  	connections=0x1f; selected=0x1f
 azalia0: mix0b wcap=20010b<CONNLIST,AMPOV,INAMP,STEREO>
 azalia_widget_init_connection: CLE=0x8
 azalia_widget_init_connection: short[0]=0x1b1a1918
 azalia_widget_init_connection: short[4]=0x15141d1c
  	connections=0x18,0x19,0x1a,0x1b,0x1c,0x1d,0x14,0x15; selected=0x18
  	inamp: mute=1 size=3 steps=65 offset=35
 azalia0: mix0c wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
 azalia_widget_init_connection: CLE=0x2
 azalia_widget_init_connection: short[0]=0xb02
  	connections=0x2,0xb; selected=0x2
  	inamp: mute=1 size=0 steps=0 offset=0
  	outamp: mute=0 size=3 steps=64 offset=64
 azalia0: mix0d wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
 azalia_widget_init_connection: CLE=0x2
 azalia_widget_init_connection: short[0]=0xb03
  	connections=0x3,0xb; selected=0x3
  	inamp: mute=1 size=0 steps=0 offset=0
  	outamp: mute=0 size=3 steps=64 offset=64
 azalia0: mix0e wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
 azalia_widget_init_connection: CLE=0x2
 azalia_widget_init_connection: short[0]=0xb04
  	connections=0x4,0xb; selected=0x4
  	inamp: mute=1 size=0 steps=0 offset=0
  	outamp: mute=0 size=3 steps=64 offset=64
 azalia0: mix0f wcap=20010f<CONNLIST,AMPOV,OUTAMP,INAMP,STEREO>
 azalia_widget_init_connection: CLE=0x2
 azalia_widget_init_connection: short[0]=0xb05
  	connections=0x5,0xb; selected=0x5
  	inamp: mute=1 size=0 steps=0 offset=0
  	outamp: mute=0 size=3 steps=64 offset=64
 azalia0: sel10 wcap=300101<CONNLIST,STEREO>
 azalia_widget_init_connection: CLE=0x4
 azalia_widget_init_connection: short[0]=0xf0e0d0c
  	connections=0xc,0xd,0xe,0xf; selected=0xc
 azalia0: sel11 wcap=300101<CONNLIST,STEREO>
 azalia_widget_init_connection: CLE=0x4
 azalia_widget_init_connection: short[0]=0xf0e0d0c
  	connections=0xc,0xd,0xe,0xf; selected=0xc
 azalia0: sel12 wcap=300101<CONNLIST,STEREO>
 azalia_widget_init_connection: CLE=0x4
 azalia_widget_init_connection: short[0]=0xf0e0d0c
  	connections=0xc,0xd,0xe,0xf; selected=0xc
 azalia0: sel13 wcap=300101<CONNLIST,STEREO>
 azalia_widget_init_connection: CLE=0x4
 azalia_widget_init_connection: short[0]=0xf0e0d0c
  	connections=0xc,0xd,0xe,0xf; selected=0xc
 azalia0: green14 wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=line-out color=green assoc=1 seq=0 cap=3f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0xc
  	connections=0xc; selected=0xc
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: black15 wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=speaker color=black assoc=15 seq=0 cap=3f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0xd
  	connections=0xd; selected=0xd
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: black16 wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=speaker color=black assoc=15 seq=0 cap=3f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0xe
  	connections=0xe; selected=0xe
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: black17 wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=speaker color=black assoc=15 seq=0 cap=3f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: pink18 wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=mic color=pink assoc=3 seq=0 cap=133f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0x10
  	connections=0x10; selected=0x10
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: green19 wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=headphones color=green assoc=2 seq=0 cap=133f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0x11
  	connections=0x11; selected=0x11
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: blue1a wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=line-in color=blue assoc=3 seq=1 cap=133f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0x12
  	connections=0x12; selected=0x12
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: pink1b wcap=40018d<CONNLIST,UNSOL,AMPOV,OUTAMP,STEREO>
  	pin config; device=mic color=pink assoc=4 seq=0 cap=133f<INPUT,OUTPUT,HEADPHONE,PRESENCE,TRIGGER,IMPEDANCE>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0x13
  	connections=0x13; selected=0x13
  	outamp: mute=1 size=0 steps=0 offset=0
 azalia0: black1c wcap=400001<STEREO>
  	pin config; device=speaker color=black assoc=15 seq=0 cap=20<INPUT>
 azalia0: black1d wcap=400000
  	pin config; device=other color=black assoc=3 seq=2 cap=20<INPUT>
 azalia0: black1e wcap=400300<DIGITAL,CONNLIST>
  	pin config; device=speaker color=black assoc=15 seq=0 cap=10<OUTPUT>
 azalia_widget_init_connection: CLE=0x1
 azalia_widget_init_connection: short[0]=0x6
  	connections=0x6; selected=0x6
 azalia0: black1f wcap=400200<DIGITAL>
  	pin config; device=speaker color=black assoc=15 seq=0 cap=20<INPUT>
 azalia0: widget20 wcap=f00040<PROC>
 azalia0: volume21 wcap=600080<UNSOL>
  	delta=0 steps=64
 azalia_codec_init: dacgroup[0]: 02 04 03 05
 azalia_codec_init: dacgroup[1]: 06
 azalia0: invalid PCM format: 0x00000000