NetBSD Problem Report #51072

From mlh@goathill.org  Mon Apr 18 03:14:55 2016
Return-Path: <mlh@goathill.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.netbsd.org", Issuer "Postmaster NetBSD.org" (verified OK))
	by mollari.NetBSD.org (Postfix) with ESMTPS id 503637A3D7
	for <gnats-bugs@gnats.NetBSD.org>; Mon, 18 Apr 2016 03:14:55 +0000 (UTC)
Message-Id: <20160418015849.D91F512A9A@chopper.goathill.org>
Date: Sun, 17 Apr 2016 21:58:49 -0400 (EDT)
From: mlh@goathill.org
Reply-To: mlh@goathill.org
To: gnats-bugs@gnats.NetBSD.org
Subject: Radeon HDMI audio doesn't initialize
X-Send-Pr-Version: 3.95

>Number:         51072
>Category:       port-amd64
>Synopsis:       Radeon HDMI audio doesn't initialize
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    port-amd64-maintainer
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Apr 18 03:15:00 +0000 2016
>Closed-Date:    Mon Apr 18 11:56:49 +0000 2016
>Last-Modified:  Mon Apr 18 11:56:49 +0000 2016
>Originator:     MLH
>Release:        NetBSD 7.99.27 (GENERIC) #0: Sun Apr 17 19:04:53 EDT 2016
>Organization:

>Environment:
System: NetBSD 7.99.27 NetBSD 7.99.27 (GENERIC) #0: Sun Apr 17 19:04:53 EDT 2016 /opt/src/sys/arch/amd64/compile/GENERIC
amd64
Architecture: x86_64

NetBSD 7.99.27 (GENERIC) #0: Sun Apr 17 19:04:53 EDT 2016
        mlh@tiamat:/opt/src/sys/arch/amd64/compile/GENERIC
total memory = 4079 MB
avail memory = 3940 MB
timecounter: Timecounters tick every 10.000 msec
Kernelized RAIDframe activated
timecounter: Timecounter "i8254" frequency 1193182 Hz quality 100
Gigabyte Technology Co., Ltd. H61M-S2-B3 ( )
mainbus0 (root)
ACPI: RSDP 0x00000000000F6EA0 000014 (v00 GBT   )
ACPI: RSDT 0x00000000DF7D3040 00004C (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: FACP 0x00000000DF7D3100 000074 (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: DSDT 0x00000000DF7D31C0 0049F2 (v01 GBT    GBTUACPI 00001000 MSFT 04000000)
ACPI: FACS 0x00000000DF7D0000 000040
ACPI: MSDM 0x00000000DF7D7D00 000055 (v03 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: HPET 0x00000000DF7D7DC0 000038 (v01 GBT    GBTUACPI 42302E31 GBTU 00000098)
ACPI: MCFG 0x00000000DF7D7E40 00003C (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: ASPT 0x00000000DF7D7F00 000034 (v07 GBT    PerfTune 312E3042 UTBG 01010101)
ACPI: SSPT 0x00000000DF7D7F40 002270 (v01 GBT    SsptHead 312E3042 UTBG 01010101)
ACPI: EUDS 0x00000000DF7DA1B0 0000C0 (v01 GBT             00000000      00000000)
ACPI: TAMG 0x00000000DF7DA270 000382 (v01 GBT    GBT   B0 5455312E BG?? 45240101)
ACPI: APIC 0x00000000DF7D7C00 0000BC (v01 GBT    GBTUACPI 42302E31 GBTU 01010101)
ACPI: SSDT 0x00000000DF7DA600 001EC8 (v01 INTEL  PPM RCM  80000001 INTL 20061109)
ACPI: 2 ACPI AML tables successfully acquired and loaded
ioapic0 at mainbus0 apid 2: pa 0xfec00000, version 0x20, 24 pins
cpu0 at mainbus0 apid 0
...
ACPI: Enabled 1 GPEs in block 00 to 3F
attimer1: attached to pcppi1
...
pci0 at mainbus0 bus 0: configuration mode 1
pci0: i/o space, memory space enabled, rd/line, rd/mult, wr/inv ok
pchb0 at pci0 dev 0 function 0: vendor 8086 product 0100 (rev. 0x09)
ppb0 at pci0 dev 1 function 0: vendor 8086 product 0101 (rev. 0x09)
ppb0: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x16 @ 5.0GT/s
pci1 at ppb0 bus 1
pci1: i/o space, memory space enabled, rd/line, wr/inv ok
...
radeon0 at pci1 dev 0 function 0: vendor 1002 product 6779 (rev. 0x00)
hdaudio0 at pci1 dev 0 function 1: HD Audio Controller
hdaudio0: interrupting at ioapic0 pin 17
hdafg0 at hdaudio0: vendor 1002 product aa01
hdafg0: HDMI00 2ch: Digital Out [Jack]
hdafg0: 2ch/0ch 32000Hz 44100Hz 48000Hz PCM16 AC3
...
vendor 8086 product 1c3a (miscellaneous communications, revision 0x04) at pci0 dev 22 function 0 not configured
ehci0 at pci0 dev 26 function 0: vendor 8086 product 1c2d (rev. 0x05)
ehci0: interrupting at ioapic0 pin 18
ehci0: BIOS has given up ownership
ehci0: EHCI version 1.0
usb0 at ehci0: USB revision 2.0
hdaudio1 at pci0 dev 27 function 0: HD Audio Controller
hdaudio1: interrupting at ioapic0 pin 22
hdafg1 at hdaudio1: vendor 1106 product 0397
hdafg1: DAC00 2ch: Speaker [Jack], HP Out [Jack]
hdafg1: ADC01 2ch: Line In [Jack], Mic In [Jack]
hdafg1: 2ch/2ch 48000Hz PCM16*
audio0 at hdafg1: full duplex, playback, capture, mmap, independent
...
ppb2: PCI Express capability version 2 <Root Port of PCI-E Root Complex> x1 @ 5.0GT/s
ppb2: link is x1 @ 2.5GT/s
pci3 at ppb2 bus 3
pci3: i/o space, memory space enabled, rd/line, wr/inv ok
alc0 at pci3 dev 0 function 0: Atheros AR8151 v2.0 PCIe Gigabit Ethernet
...
pad0: outputs: 44100Hz, 16-bit, stereo
audio1 at pad0: half duplex, playback, capture
...
drm: initializing kernel modesetting (CAICOS 0x1002:0x6779 0x1682:0x3200).
drm: register mmio base: 0xfbec0000
drm: register mmio size: 131072
drm kern info: ATOM BIOS: C28506
radeon0: info: VRAM: 2048M 0x0000000000000000 - 0x000000007FFFFFFF (2048M used)
radeon0: info: GTT: 1024M 0x0000000080000000 - 0x00000000BFFFFFFF
drm: Detected VRAM RAM=800M, BAR=256M
drm: RAM width 64bits DDR
...
hdafg0: unsol: tag=1
hdafg0: unsol: display device hotplug
hdafg0: bad ELD size (0/256)
hdafg_dd_parse_info: datalen=256
 ack!
hdafg0: failed to parse ELD data

>Description:

audio for hdafg0 (Radeon HDMI) fails to configure

>How-To-Repeat:

$ audiocfg list
0: [*] audio0 @ hdafg1: VIA TeCHnolog VT1708S, 2 playback channels
1: [ ] audio1 @ pad0: Virtual Audio 7.99.27, 2 playback channels

>Fix:

>Release-Note:

>Audit-Trail:
From: matthew green <mrg@eterna.com.au>
To: gnats-bugs@NetBSD.org
Cc: port-amd64-maintainer@netbsd.org, gnats-admin@netbsd.org,
    netbsd-bugs@netbsd.org
Subject: re: port-amd64/51072: Radeon HDMI audio doesn't initialize
Date: Mon, 18 Apr 2016 14:52:47 +1000

 this is kind of by design.

 build a kernel with "options HDAUDIO_ENABLE_HDMI", it should work.

 (i use radeon hdmi audio daily...)


 .mrg.

From: matthew green <mrg@eterna.com.au>
To: gnats-bugs@NetBSD.org
Cc: port-amd64-maintainer@netbsd.org, gnats-admin@netbsd.org,
    netbsd-bugs@netbsd.org
Subject: re: port-amd64/51072: Radeon HDMI audio doesn't initialize
Date: Mon, 18 Apr 2016 15:52:43 +1000

 i should have been slightly more clear.

 the main reason this is the default is that usually radeon hdmi
 audio claims audio0 and then the normal audio is not used by
 default.  so far, we haven't got a good solution to this so for
 now it is disabled.

 audiocfg is one of the tools to help this :-)


 .mrg.

From: mlh@goathill.org (MLH)
To: gnats-bugs@NetBSD.org
Cc: port-amd64-maintainer@netbsd.org, gnats-admin@netbsd.org, 
 netbsd-bugs@netbsd.org
Subject: Re: port-amd64/51072: Radeon HDMI audio doesn't initialize
Date: Mon, 18 Apr 2016 07:29:58 -0400 (EDT)

 matthew green wrote:
 > The following reply was made to PR port-amd64/51072; it has been noted by GNATS.
 > 
 > From: matthew green <mrg@eterna.com.au>
 > 
 >  i should have been slightly more clear.
 >  
 >  the main reason this is the default is that usually radeon hdmi
 >  audio claims audio0 and then the normal audio is not used by
 >  default.  so far, we haven't got a good solution to this so for
 >  now it is disabled.
 >  
 >  audiocfg is one of the tools to help this :-)

 > options HDAUDIO_ENABLE_HDMI

 Missed that one, and it works now:

 $ audiocfg list
 0: [*] audio0 @ hdafg0: ATI Technolog R6xx HDMI, 2 playback channels
 1: [ ] audio1 @ hdafg1: VIA TeCHnolog VT1708S, 2 playback channels
 2: [ ] audio2 @ pad0: Virtual Audio 7.99.27, 2 playback channels

 I would have thought just selecting an audio device in an application
 would be fairly simple, but I see that is not the case, thus audiocfg.

 Please close the pr.

 Thanks

State-Changed-From-To: open->closed
State-Changed-By: wiz@NetBSD.org
State-Changed-When: Mon, 18 Apr 2016 11:56:49 +0000
State-Changed-Why:
Closed on request by the submitter


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.