Bug 23802
Summary: | resource map sanity check conflict | ||
---|---|---|---|
Product: | Drivers | Reporter: | Jiri Slaby (jirislaby) |
Component: | PCI | Assignee: | drivers_pci (drivers_pci) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | alan, bjorn.helgaas |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.37-rc2 | Subsystem: | |
Regression: | Yes | Bisected commit-id: | |
Attachments: |
dmesg with test patch
avoid e820 regions |
Description
Jiri Slaby
2010-11-26 12:49:52 UTC
Created attachment 40032 [details] dmesg with test patch This is another manifestation of bug 23542. In both cases, intel-gtt allocates an "Intel Flush Page" using pci_bus_alloc_resource(). That does not currently pay any attention to ACPI devices, so we may put the flush page on top of another device. There's a test patch here: https://bugzilla.kernel.org/show_bug.cgi?id=23542#c14 Jiri tested it and collected this dmesg showing that it fixes the problem. This patch is still under discussion and is not upstream yet. Created attachment 40492 [details]
avoid e820 regions
The conflict between the flush page and the TPM occurs when we
allocate the flush page using top-down allocation, which went
into 2.6.37-rc1.
There have been too many problems with that approach, so we plan
to revert that by applying this patch to 2.6.37-rc6. This takes
us back to bottom-up allocation, so it should fix this issue, but
it'd be great if anybody can confirm it.
|