PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : i965GM: Unable to reserve mem region



Shutdown
15.01.08, 11:39
Hi,

seit kurzem habe ich mit meinen DRM/DRI-Treibern für meine Intel X3100 Graka ein kleines Problem bzw eine Fehlermeldung deren Ursache ich gerne finden und abstellen würde.
Hier mal die dmesg-Ausgaben beim Laden des Moduls (i915):

[drm] Initialized drm 1.1.0 20060810
PCI: Unable to reserve mem region #3:10000000@e0000000 for device 0000:00:02.0
ACPI: PCI Interrupt 0000:00:02.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:02.0 to 64
[drm] Initialized i915 1.12.0 20070209 on minor 0
[drm] Used old pci detect: framebuffer loaded

lspci-Ausschnitt; es geht hier auch wirklich um die Graka:

00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03)

In der zweiten Zeile nun mein Problem - was kann da falsch sein?

Und dann noch eine zweite Frage: Was bedeutet die Meldung in der letzten Zeile eigentlich?

Shutdown

HEMIcuda
15.01.08, 12:39
Sieht wohl so aus, als wuerde der Kernel durch einen Bug das Fenster fuer das Device nicht freihalten. Das laesst sich eigentlich durch eine Kernel-Option a la

append="reserve=$start,$ende"
beheben. Bei Dir muesste laut 10000000@e0000000 vermutlich

$start = 0xe0000000 und
$ende = 0xf0000000 sein.

'cuda

Shutdown
15.01.08, 14:07
eigentlich
Eigentlich? Ich versuche zwischen den Zeilen zu lesen, es will mir aber nicht gelingen...

Hier mal noch ein paar Details:

00:02.0 VGA compatible controller: Intel Corporation Mobile Integrated Graphics Controller (rev 03) (prog-if 00 [VGA])
Subsystem: Toshiba America Info Systems Unknown device 0004
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at ffc00000 (64-bit, non-prefetchable) [size=1M]
Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at cff8 [size=8]

Die Graka hat keinen eigenen RAM, es handelt sich um shared memory. Soll ich trotzdem mal versuchen den Speicher mittels "reserve" zu reservieren?

Und überhaupt: Wieso kann er die mem region 3 nicht reservieren und die region 2 liegt schon auf der Adresse??? Ist das vielleicht das eigentliche Problem???

Shutdown