Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: hdaudio1: RIRB timeout in 8.0_BETA

In Message <>,
   "Gary Duzan" <>wrote:

=>   After upgrading from an earlier netbsd-8 snapshot, I got this on reboot:
=>hdaudio1 at pci0 dev 20 function 2: HD Audio Controller
=>hdaudio1: interrupting at ioapic0 pin 16
=>hdafg1 at hdaudio1: vendor 10ec product 0892
=>hdafg1: DAC00 8ch: Speaker [Jack]
=>hdafg1: DAC01 2ch: HP Out [Jack]
=>hdafg1: DIG02 2ch: SPDIF Out [Jack]
=>hdafg1: DIG03 2ch: SPDIF Out [Built-In]
=>hdafg1: ADC04 2ch: Line In [Jack], Mic In [Jack]
=>hdafg1: ADC05 2ch: Mic In [Jack]
=>hdafg1: DIG-In06 2ch: SPDIF In [Jack]
=>hdafg1: 8ch/2ch 32000Hz 44100Hz 48000Hz 88200Hz 96000Hz 192000Hz PCM16 PCM20 PCM24 AC3
=>audio0 at hdafg1: full duplex, playback, capture, mmap, independent
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdaudio1: RIRB timeout
=>hdafg1: Virtual format configured - Format SLINEAR, precision 16, channels 2, frequency 48000
=>spkr1 at audio0: PC Speaker (synthesized)
=>   There were enough timeout messages to overflow past the top of
=>the dmesg buffer, but here is the uname:
=>NetBSD 8.0_BETA NetBSD 8.0_BETA (GENERIC) #4: Fri Jun 30 08:42:43 EDT 2017 amd64
=>   I get the same message when I try to play any audio. Does this
=>ring any bells, or should I go ahead and send-pr it?

   FWIW, backing out the following changes restores audio:

sys/dev/ic/am7930.c                             1.54, 1.55

        Make vsaudio(4) work again.
        [nat, ticket #68]

sys/dev/aurateconv.c                            1.20

        Enable rate conversion for 8-bit audio.
        [nat, ticket #69]

sys/dev/auconv.c                                1.27, 1.28
sys/dev/auconv.h                                1.17, 1.18
sys/dev/mulaw.c                                 1.29, 1.30
sys/dev/mulaw.h                                 1.21-1.24

        auconv/mulaw.c: allow for 32 bit precision and more filters
        for conversion between formats.
        [nat, ticket #70]

sys/dev/audio.c                                 1.359-1.366
sys/dev/audiovar.h                              1.56

        audio(4): Fix several stability issues.
        [nat, ticket #71]

sys/dev/mulaw.c                                 1.31, 1.32

        Fix big endian bug.
        [nat, ticket #74]

   I did try backing out some subsets of these changes, but the best I got
was noise from the audio device.

				Gary Duzan

Home | Main Index | Thread Index | Old Index