Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Apr 2017 21:03:15 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-multimedia@FreeBSD.org
Subject:   [Bug 218132] [snd_hda] audio channels are garbled or crossed over
Message-ID:  <bug-218132-5956-4frKsh1F6m@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-218132-5956@https.bugs.freebsd.org/bugzilla/>
References:  <bug-218132-5956@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D218132

--- Comment #2 from Sean Bruno <sbruno@FreeBSD.org> ---
I *think* there is something going on with the "tag" direction or configura=
tion
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 =3D device_get_softc(dev);
        device_t child;
        int tag;

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

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-218132-5956-4frKsh1F6m>