Summary: | i810 driver doesn't support intel E7221 gfx | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Matt Taylor <liverbugg> | ||||||||||||||||
Component: | Driver/intel | Assignee: | Alan Hourihane <alanh> | ||||||||||||||||
Status: | RESOLVED FIXED | QA Contact: | |||||||||||||||||
Severity: | enhancement | ||||||||||||||||||
Priority: | high | CC: | chris.bainbridge, dann | ||||||||||||||||
Version: | 6.8.2 | ||||||||||||||||||
Hardware: | x86 (IA32) | ||||||||||||||||||
OS: | Linux (All) | ||||||||||||||||||
Whiteboard: | |||||||||||||||||||
i915 platform: | i915 features: | ||||||||||||||||||
Attachments: |
|
Description
Matt Taylor
2005-02-20 22:02:47 UTC
Created attachment 1949 [details]
xorg.conf
Created attachment 1950 [details]
Xorg.8.log
I've updated the driver at www.fairlite.demon.co.uk, so give it a try and update this report. Created attachment 1952 [details]
Xorg.8.log
Log with new driver. Dies with:
(--) I810(0): Chipset: "E7221 (i915)"
(EE) I810(0): No valid FB address in PCI config space
Just put up a new binary. Try that. Created attachment 1953 [details]
Xorg.8.log
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(EE) I810(0): Failed to switch to monitor configuration (0xff)
(EE) I810(0): Please check the devices specified in your MonitorLayout
(EE) I810(0): is configured correctly.
The config works using the vesa driver, so I know its configured correctly.
The vesa driver doesn't make as much demand as the i830 driver. Anyway, first off you haven't compiled in AGPGart into your kernel. You might want to do that to benefit from the fuller features. Or maybe you have compiled it, but just not loaded the agpgart module. As for this problem. It seems the E7221 BIOS is much more crippled than an i915G. I've uploaded another driver to try. Created attachment 1954 [details]
Xorg.8.log
I have agpgart and intel_agp in my kernel as modules and i get the same error
about no agpgart if they're loaded or not. I don't know how the gfx core is
implemented on chip, or how linux deals with PCI-E, but the motherboard has no
AGP slot or anything related to AGP in lspci.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): BIOS call failed, turning ADPA on directly. Pipe A.
(WW) I810(0): Writing config directly to SWF0.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): Extended BIOS function 0x5f64 not supported.
(WW) I810(0): SetDisplayDevices failed with devices 0xffffffff instead of 0x1
(EE) I810(0): Failed to switch to monitor configuration (0x1)
(EE) I810(0): Please check the devices specified in your MonitorLayout
(EE) I810(0): is configured correctly.
O.k. It looks like the E7221 is quite a bit different than the i915 BIOS. I guess the kernel needs some updates too to support the agpgart anyway. So, we'll just have to skip that. But at least we can confirm X works. I've uploaded another test driver. Created attachment 1955 [details]
Xorg.8.log
That works, with no DRI. But at least it starts.
Changing this to enhancement. AGPgart needs to be fixed now, but that's a kernel thing. Should I submit a bug on the kenrel bugzilla/mailing list or are you taking care of it? I'll probably take a look later. Putting back to enhancement Sorry about changing the severity, I didn't mean to. Another Dell SC420 here... I've just downloaded the file http://www.fairlite.demon.co.uk/i810_drv.o and tried it with the xorg.conf posted here. When I start X the machine reboots. I have Gentoo, xorg-6.8.0, kernel 2.6.11 with agpgart and pci express enabled (CONFIG_PCIEPORTBUS=Y in .config). Chris, ssh into the server and start X with 'X -verbose 4' which will output the log information to your ssh session. And let me know what the last 20 or so lines are before the reboot. Created attachment 2127 [details]
xorg_log_from_crash
Heres the full log.
Alan has found and fixed the problem; the latest driver is working fine for me now. Committed to CVS. I have tried that driver at http://www.fairlite.demon.co.uk/i810_drv.o it works but it's not completely right. After quiting the X server, the text console does not work anymore, it does not display anything. Do you happen to be using Fedora Core 4 ? (In reply to comment #22) > Do you happen to be using Fedora Core 4 ? Yep, what I reported happens with Fedora Core 4. See bug #3094 which is what you are seeing. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.