Re: 2.6.11-rc2-mm1

From: Dave Jones
Date: Tue Jan 25 2005 - 14:43:46 EST


On Mon, Jan 24, 2005 at 10:31:53PM +0100, Brice Goglin wrote:
> Dave Jones a écrit :
> >Here's the most obvious bug fixed. There still seems to be
> >something wrong however. It only successfully boots 50% of the
> >time for me, (it reboots when starting X otherwise), and when
> >it does boot, I get a flood of ...
> >Warning: kfree_skb on hard IRQ cf7b5800
> >Warning: kfree_skb on hard IRQ cf7b5800
> >Warning: kfree_skb on hard IRQ cf7b5800
> >
> >I think there may be some stupid memory corruptor bug in there still.
>
> Thanks, your patch makes X work again with DRI.
> Actually, it successfully booted 100% of the time here.
> I tried 6 or 7 times without seeing any problem like yours.
> Let me know if you want me to try something special.

It's quite remarkable that it works at all.
This is needed too on top of -mm1.

Dave

# This is a BitKeeper generated diff -Nru style patch.
#
# ChangeSet
# 2005/01/25 14:27:39-05:00 davej@xxxxxxxxxx
# [AGPGART] Silly thinko in reserve bit masking.
#
# Stupid inversion meant we passed '0' to userspace, and madness
# ensued resulting in very funky visuals.
#
# Signed-off-by: Dave Jones <davej@xxxxxxxxxx>
#
diff -Nru a/drivers/char/agp/generic.c b/drivers/char/agp/generic.c
--- a/drivers/char/agp/generic.c 2005-01-25 14:34:24 -05:00
+++ b/drivers/char/agp/generic.c 2005-01-25 14:34:24 -05:00
@@ -324,9 +324,9 @@
info->chipset = agp_bridge->type;
info->device = agp_bridge->dev;
if (check_bridge_mode(agp_bridge->dev))
- info->mode = agp_bridge->mode & AGP3_RESERVED_MASK;
+ info->mode = agp_bridge->mode & ~AGP3_RESERVED_MASK;
else
- info->mode = agp_bridge->mode & AGP2_RESERVED_MASK;
+ info->mode = agp_bridge->mode & ~AGP2_RESERVED_MASK;
info->aper_base = agp_bridge->gart_bus_addr;
info->aper_size = agp_return_size();
info->max_memory = agp_bridge->max_memory_agp;


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/