From: Knut Petersen <Knut_Petersen@t-online.de>
To: Chris Wilson <chris@chris-wilson.co.uk>
Cc: intel-gfx <intel-gfx@lists.freedesktop.org>
Subject: i915_stolen_to_physical() broken in 3.11+
Date: Mon, 09 Sep 2013 11:34:19 +0200 [thread overview]
Message-ID: <522D961B.9060406@t-online.de> (raw)
Problem:
=======
Your changes to i915_stolen_to_physical() (commit: eaba1b8f3379b5d100bd146b9a41d28348bdfd09) expose the following problem
[ 2.272218] [drm:i915_stolen_to_physical] *ERROR* conflict detected with stolen region: [0x7f800000 - 0x80000000]
Related bug reports:
================
https://bugs.freedesktop.org/show_bug.cgi?id=66726
https://bugs.freedesktop.org/show_bug.cgi?id=67520
Hardware
========
AOpen i915GMm-hfs mobo, Pentium-M
dmesg | grep e820:
===============
[ 0.000000] e820: BIOS-provided physical RAM map:
[ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009f7ff] usable
[ 0.000000] BIOS-e820: [mem 0x000000000009f800-0x000000000009ffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
[ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000007f7effff] usable
[ 0.000000] BIOS-e820: [mem 0x000000007f7f0000-0x000000007f7f2fff] ACPI NVS
[ 0.000000] BIOS-e820: [mem 0x000000007f7f3000-0x000000007f7fffff] ACPI data
[ 0.000000] BIOS-e820: [mem 0x00000000e0000000-0x00000000efffffff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000fee00000-0x00000000fee00fff] reserved
[ 0.000000] BIOS-e820: [mem 0x00000000ffb00000-0x00000000ffffffff] reserved
[ 0.000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[ 0.000000] e820: last_pfn = 0x7f7f0 max_arch_pfn = 0x1000000
[ 0.000000] e820: [mem 0x7f800000-0xdfffffff] available for PCI devices
[ 0.089777] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in E820
[ 0.199322] e820: reserve RAM buffer [mem 0x0009f800-0x0009ffff]
[ 0.199347] e820: reserve RAM buffer [mem 0x7f7f0000-0x7fffffff]
/proc/iomem:
==========
00000000-00000fff : reserved
00001000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000d0000-000d3fff : pnp 00:0b
000d8000-000d97ff : Adapter ROM
000da000-000db7ff : Adapter ROM
000db800-000dbfff : pnp 00:0b
000e0000-000effff : pnp 00:0b
000f0000-000fffff : reserved
000f0000-000fffff : System ROM
00100000-7f7effff : System RAM
00100000-005492b1 : Kernel code
005492b2-007d2fbf : Kernel data
0084d000-00dabfff : Kernel bss
7f7f0000-7f7f2fff : ACPI Non-volatile Storage
7f7f3000-7f7fffff : ACPI Tables
7f800000-7fffffff : RAM buffer
80000000-801fffff : PCI Bus 0000:01
80200000-803fffff : PCI Bus 0000:01
80400000-806fffff : PCI Bus 0000:02
80400000-8041ffff : 0000:02:00.0
80700000-809fffff : PCI Bus 0000:03
80700000-8071ffff : 0000:03:00.0
80a00000-80bfffff : PCI Bus 0000:04
80c00000-80dfffff : PCI Bus 0000:04
c0000000-cfffffff : 0000:00:02.0
d0000000-d1ffffff : PCI Bus 0000:05
d0000000-d0ffffff : 0000:05:04.0
d0000000-d0ffffff : RME96
d1000000-d1000fff : 0000:05:03.0
d2000000-d20fffff : PCI Bus 0000:03
d2020000-d2023fff : 0000:03:00.0
d2020000-d2023fff : sky2
d2100000-d21fffff : PCI Bus 0000:02
d2120000-d2123fff : 0000:02:00.0
d2120000-d2123fff : sky2
d2200000-d227ffff : 0000:00:02.1
d2280000-d22fffff : 0000:00:02.0
d2300000-d233ffff : 0000:00:02.0
d2340000-d2343fff : 0000:00:1b.0
d2344000-d23443ff : 0000:00:1d.7
d2344000-d23443ff : ehci_hcd
d2345000-d23453ff : 0000:00:1f.2
e0000000-efffffff : PCI MMCONFIG 0000 [bus 00-ff]
e0000000-efffffff : reserved
e0000000-efffffff : pnp 00:0a
fec00000-fec00fff : reserved
fec00000-fec003ff : IOAPIC 0
fed13000-fed1dfff : pnp 00:0b
fed1f410-fed1f414 : iTCO_wdt
fed1f410-fed1f414 : iTCO_wdt
fed20000-fed8ffff : pnp 00:0b
fee00000-fee00fff : Local APIC
fee00000-fee00fff : reserved
fee00000-fee00fff : pnp 00:0b
ffb00000-ffffffff : reserved
ffb00000-ffb7ffff : pnp 00:0b
fff00000-ffffffff : pnp 00:0b
lspci info:
========
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
00: 86 80 90 25 06 00 90 20 04 00 00 06 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 a0 a0 80 25
30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00
40: 00 90 d1 fe 00 40 d1 fe 00 00 00 e0 00 80 d1 fe
50: 00 00 30 00 19 00 00 b8 00 00 00 00 00 00 00 00
60: 01 30 d1 fe 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 10 11 11 33 01 00 00 00 00 00 00 00 80 0a 38 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 00 00 00 00 00 00 00 00 00 00 00 00 92 01 00 00
e0: 09 00 09 21 02 a2 8b 90 0a 00 00 00 00 00 00 00
f0: 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00 00
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00: 86 80 92 25 07 00 90 00 04 00 00 03 00 00 80 00
10: 00 00 28 d2 01 e0 00 00 08 00 00 c0 00 00 30 d2
20: 00 00 00 00 00 00 00 00 00 00 00 00 a0 a0 54 05
30: 00 00 00 00 d0 00 00 00 00 00 00 00 05 01 00 00
40: 00 00 00 00 e0 00 00 00 09 00 09 21 02 a2 8b 90
50: 0a 00 30 00 19 00 00 b8 00 00 00 00 00 00 80 7f
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 64 34 00 00 00 00 00 00 05 00 00 00 00 00
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
00: 86 80 92 27 07 00 90 00 04 00 80 03 00 00 80 00
10: 00 00 20 d2 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 a0 a0 54 05
30: 00 00 00 00 d0 00 00 00 00 00 00 00 00 00 00 00
40: 00 00 00 00 e0 00 00 00 09 00 09 21 02 a2 8b 90
50: 0a 00 30 00 19 00 00 b8 00 00 00 00 00 00 80 7f
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
d0: 01 00 22 00 00 00 00 00 00 00 00 00 00 00 00 00
e0: 2a 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
f0: 00 00 64 34 00 00 00 00 00 00 05 00 00 00 00 00
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 04)
Subsystem: AOPEN Inc. Device 2580
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
Latency: 0
Capabilities: [e0] Vendor Specific Information: Len=09 <?>
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04) (prog-if 00 [VGA controller])
Subsystem: AOPEN Inc. Device 0554
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at d2280000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at e000 [size=8]
Region 2: Memory at c0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at d2300000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: i915
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
Subsystem: AOPEN Inc. Device 0554
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Region 0: Memory at d2200000 (32-bit, non-prefetchable) [size=512K]
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
cu,
Knut
next reply other threads:[~2013-09-09 9:34 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-09 9:34 Knut Petersen [this message]
2013-09-09 9:39 ` i915_stolen_to_physical() broken in 3.11+ Chris Wilson
2013-09-09 9:53 ` Daniel Vetter
2013-09-09 12:06 ` Knut Petersen
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=522D961B.9060406@t-online.de \
--to=knut_petersen@t-online.de \
--cc=chris@chris-wilson.co.uk \
--cc=intel-gfx@lists.freedesktop.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.