All of lore.kernel.org
 help / color / mirror / Atom feed
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

             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.