Comment 22 for bug 181081

Revision history for this message
Laurent (laurent-goujon) wrote : Re: r8169 module for PCI ID 1043:11f5 doesn't work well with hardy heron kernel 2.6.24

After a lots of kernel compilation, it seems bug have been fixed (for myself at
least) since linux-2.6.25rc3.
Using git bisect, it seems the following patch fixed the bug:

commit 9dc625e72309e1c919ea3e7f51d0ffca96123787
Author: Peer Chen <email address hidden>
Date: Mon Feb 4 23:50:13 2008 -0800

    PCI: quirks: set 'En' bit of MSI Mapping for devices onHT-based nvidia
platform

    According to HT spec, to get message interrupt from devices mapped to HT
    interrupt message, the 'En' bit of MSI Mapping capability need to be set.
    The patch do this setting in quirks code for the devices on HT-based nvidia
    platform.

    [<email address hidden>: coding-style fixes]

    Signed-off-by: Andy Currid <email address hidden>
    Signed-off-by: Peer Chen <email address hidden>
    Cc: "Eric W. Biederman" <email address hidden>
    Cc: Ingo Molnar <email address hidden>
    Cc: Thomas Gleixner <email address hidden>
    Cc: Andi Kleen <email address hidden>
    Signed-off-by: Andrew Morton <email address hidden>
    Signed-off-by: Greg Kroah-Hartman <email address hidden>

:040000 040000 479224d3d9b51c6554b70f00224963ec124cb6a7
a0e3e966c5b27a7508cc63423d477285cd52278f M drivers

This patch seems to fix MSI handling for NVidia chipset.

Next step: backport the patch to 2.6.24-16 (should be fairly simple) and check if it fixes the bug definitively