[Bug 218132] [snd_hda] audio channels are garbled or crossed over

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Apr 10 21:03:15 UTC 2017


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=218132

--- Comment #2 from Sean Bruno <sbruno at FreeBSD.org> ---
I *think* there is something going on with the "tag" direction or configuration
on newer HDA devices:

[drm:intel_cpu_fifo_underrun_irq_handler] CPU pipe A FIFO underrun
hdacc1: Unexpected unsolicited response with tag 63: ffffffff
hdacc1: Unexpected unsolicited response with tag 63: ffffffff


Whic seems to indicate something wrong here:

hdacc.c::hdacc_unsol_intr()

static void
hdacc_unsol_intr(device_t dev, uint32_t resp)
{
        struct hdacc_softc *codec = device_get_softc(dev);
        device_t child;
        int tag;

        tag = resp >> 26;
        if ((child = codec->tags[tag]) != NULL)
                HDAC_UNSOL_INTR(child, resp);
        else
                device_printf(codec->dev, "Unexpected unsolicited "
                    "response with tag %d: %08x\n", tag, resp);
}

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-multimedia mailing list