From: Bjorn Helgaas <bjorn.helgaas@hp.com>
To: Jiri Slaby <jslaby@suse.cz>
Cc: David Airlie <airlied@linux.ie>,
LKML <linux-kernel@vger.kernel.org>,
abelay@mit.edu, Chris Wilson <chris@chris-wilson.co.uk>,
Thomas Renninger <trenn@suse.de>
Subject: Re: resource map sanity check conflict
Date: Wed, 24 Nov 2010 12:22:06 -0700 [thread overview]
Message-ID: <201011241222.06749.bjorn.helgaas@hp.com> (raw)
In-Reply-To: <4CED14C1.4050703@suse.cz>
On Wednesday, November 24, 2010 06:36:01 am Jiri Slaby wrote:
> Hi,
>
> with 2.6.37-rc2 with some unrelated patches the following WARNING is
> generated:
>
> pnp 00:0a: [mem 0xfed40000-0xfed44fff]
> pnp 00:0a: Plug and Play ACPI device, IDs ATM1200 PNP0c31 (active)
> ...
> resource map sanity check conflict: 0xfed40000 0xfed44fff 0xfed44000
> 0xfed44fff Intel Flush Page
> ------------[ cut here ]------------
> WARNING: at arch/x86/mm/ioremap.c:98 __ioremap_caller+0x353/0x380()
> ...
> /proc/iomem:
> fed1c000-fed8ffff : reserved
> fed1c000-fed1ffff : pnp 00:02
> fed40000-fed4bfff : PCI Bus 0000:00
> fed44000-fed44fff : Intel Flush Page
> fed45000-fed4bfff : pnp 00:02
>
>
> Is it a result of the past resource handling rewrote?
>
> It seems like pci_bus_alloc_resource in
> intel_alloc_chipset_flush_resource chooses a weird place to put the
> mapping in.
Yes, this is related to the PCI resource changes I made recently.
We used to allocate PCI resources from low addresses first and work
upwards, and now we do the reverse. So in 2.6.36, the "Intel Flush
Page" was probably allocated low in the [mem 0x7e000000-0xfebfffff]
window, but now we put it in the [mem 0xfed40000-0xfed4bfff] window:
pci_root PNP0A08:00: host bridge window [mem 0x000dc000-0x000dffff]
pci_root PNP0A08:00: host bridge window [mem 0xfed40000-0xfed4bfff]
I think the problem is that we ignore most of what ACPI tells us
about motherboard device resource usage. We do have the "system"
driver, which reserves resources used by PNP0c01 and PNP0c02 devices,
but we don't do anything about other devices like the ATM1200/PNP0c31
device which, in your case, is using some of the space in that
[mem 0xfed40000-0xfed4bfff] host bridge window.
I've been worried that this would bite us eventually, and I tried to
reserve all the ACPI resources in the PNP core a couple years ago,
but we had to revert that because it caused other problems. I still
think it's something we need to do after we straighten out the issues.
> dmesg:
> https://bugzillafiles.novell.org/attachment.cgi?id=401414
> lspci -vvnnxxx:
> https://bugzillafiles.novell.org/attachment.cgi?id=401643
> /proc/iomem:
> https://bugzillafiles.novell.org/attachment.cgi?id=401476
Is there a kernel.org bugzilla about this? If not, could you open one
and assign it to me?
Does your system still work, despite the warning? It can't be good
that we put the flush page on top of the TPM device, but I don't know
what intel-gtt actually *does* with the flush page.
Thanks,
Bjorn
next prev parent reply other threads:[~2010-11-24 17:22 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-11-24 13:36 Jiri Slaby
2010-11-24 19:22 ` Bjorn Helgaas [this message]
2010-12-06 20:17 ` Jiri Slaby
2010-12-06 20:34 ` Bjorn Helgaas
2010-12-08 19:56 ` Bjorn Helgaas
2010-12-13 10:02 ` Jiri Slaby
[not found] <fSnJM-6IJ-11@gated-at.bofh.it>
[not found] ` <fSrkl-4sU-11@gated-at.bofh.it>
2010-11-25 13:20 ` Andreas Hartmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=201011241222.06749.bjorn.helgaas@hp.com \
--to=bjorn.helgaas@hp.com \
--cc=abelay@mit.edu \
--cc=airlied@linux.ie \
--cc=chris@chris-wilson.co.uk \
--cc=jslaby@suse.cz \
--cc=linux-kernel@vger.kernel.org \
--cc=trenn@suse.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®