Re: ACPIPNP and too large IO resources
From: Bjorn Helgaas
Date: Wed Jul 05 2006 - 17:35:10 EST
On Wednesday 05 July 2006 14:53, Pierre Ossman wrote:
> Bjorn Helgaas wrote:
> > It sounds like this might be the same problem as
> > http://bugzilla.kernel.org/show_bug.cgi?id=6292
> >
> > In short, you probably have a bridge device that consumes the
> > entire 0x0-0xffff I/O port range and produces some or all of that
> > range for downstream PNP devices. PNP doesn't know what to do
> > with these windows that are both consumed by the bridge and made
> > available to downstream devices, so it just marks them as being
> > already reserved.
>
> Ah, that explains things.
>
> > Matthieu Castet wrote a nice patch (attached) that makes PNP just
> > ignore those windows. Can you try it and see whether it fixes
> > the problem you're seeing? This patch is already in -mm, but not
> > yet in mainline. We might need to consider this patch as
> > 2.6.18 material if it resolves your problem. I suspect many
> > people will see the same problem.
>
> The patch works nicely and removes all memory and io regions for the PCI
> bridge but for the range 0xcf8-0xcff.
Andrew, I think we should try again to push
pnpacpi-reject-acpi_producer-resources.patch to the mainline.
Pierre's report (starts here: http://lkml.org/lkml/2006/7/5/20)
is another instance of http://bugzilla.kernel.org/show_bug.cgi?id=6292.
I suspect that many PNP devices are broken in 2.6.17 because of
this problem. Probably the only reason we haven't seen more
reports is that PNPACPI isn't turned on by default. (Maybe
we should do that in -mm?)
You recently proposed pushing it:
http://marc.theaimsgroup.com/?l=linux-acpi&m=115119275408021&w=2
Len initially nacked it, but I think the outcome of the discussion
is that Shaohua doesn't object to this patch. He probably would
still like to blacklist PNP0A03, but that's an additional step we
don't have to take at the same time.
Bjorn
-
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/