Colomban Wendling wrote:

> [    0.000000] Calgary: detecting Calgary via BIOS EBDA area
> [    0.000000] Calgary: Unable to locate Rio Grande table in EBDA - bailing!
> [    0.000000] ------------[ cut here ]------------
> [    0.000000] WARNING: at 
> /build/buildd-linux-2.6_2.6.39-3-amd64-wlUGAK/linux-2.6-2.6.39/debian/build/source_amd64_none/drivers/pci/dmar.c:634
>  warn_invalid_dmar+0x77/0x85()
> [    0.000000] Hardware name: MS-7636
> [    0.000000] Your BIOS is broken; DMAR reported at address fed93000 returns 
> all ones!
> [    0.000000] BIOS vendor: American Megatrends Inc.; Ver: V1.1; Product 
> Version: 1.0

Unrelated BIOS bug, presumably.

> [   71.284844] hda-intel: Invalid position buffer, using LPIB read method 
> instead.

This is from sound/pci/hda/hda_intel.c, with the condition

        if (!pos || pos == (u32)-1) {

I think maks looked at this codepath recently, for example to apply

        commit a810364a
        Author: Takashi Iwai <[email protected]>
        Date:   Tue Jun 7 12:23:23 2011 +0200

            ALSA: hda - Handle -1 as invalid position, too

            When reading from the position-buffer results in -1, handle as it's
            invalid and falls back to LPIB mode as well as 0.

            Signed-off-by: Takashi Iwai <[email protected]>

The message only appears in the bad log, so I guess pos is -1.  

There have been other changes to the driver recently, too.  If you have
time for it, could you try pristine v3.0 (which lacks that patch) or
the latest snapshot (which includes it and some other fixes on top)
from kernel.org, following the instructions from [1] and if it fails,
report the results to [email protected], cc-ing Takashi Iwai
and this bug?

Thanks again.
Jonathan

[1] 
http://kernel-handbook.alioth.debian.org/ch-common-tasks.html#s-kernel-org-package



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Reply via email to