NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: xsrc/48344: X sesrver crashes with "lockup" on certain i810e-based systems
The following reply was made to PR xsrc/48344; it has been noted by GNATS.
From: "John D. Baker" <jdbaker%mylinuxisp.com@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc:
Subject: Re: xsrc/48344: X sesrver crashes with "lockup" on certain i810e-based
systems
Date: Sun, 20 Jul 2014 23:27:45 -0500 (CDT)
I've found the change that causes the X-server to fail on Dell Optiplex
GX-110 systems (82810E graphics).
5.99.44 (25-Jan 2011 10:52 UTC) works (agp_i810.c r1.69)
5.99.44 (25-Jan 2011 10:53 UTC) fails (agp_i810.c r1.70)
I also have an HP Pavilion something-or-other ("LOMITA") that is also
built around the 82810E and related chips. It does NOT suffer from the
problem brought about by the above change. Hardware-wise, the HP is
practically identical to the DELLs (output of 'pcictl pci0 list').
Perhaps their BIOSes differ in how completely they intialize the hardware
and the change exposes this in the DELLs?
I built a kernel with "options AGP_DEBUG" and extracted the results from
"/var/log/messages" for the version that works and the version that fails.
The two logs are essentially identical until the very end of each. The
version that succeeds ends with:
$ tail i810-success.log
Jul 20 20:11:28 plexor /netbsd: agp: searching for memory block 2
Jul 20 20:11:28 plexor /netbsd: agp: considering memory block 0
Jul 20 20:11:29 plexor /netbsd: agp: considering memory block 1
Jul 20 20:11:29 plexor /netbsd: agp: considering memory block 2
Jul 20 20:11:29 plexor /netbsd: agp: searching for memory block 3
Jul 20 20:11:29 plexor /netbsd: agp: considering memory block 0
Jul 20 20:11:29 plexor /netbsd: agp: considering memory block 1
Jul 20 20:11:29 plexor /netbsd: agp: considering memory block 2
Jul 20 20:11:29 plexor /netbsd: agp: considering memory block 3
Jul 20 20:11:30 plexor sysop: X11 finished
The version that fails ends with:
$ tail i810-fail.log
Jul 20 22:25:42 plexor /netbsd: agp: searching for memory block 3
Jul 20 22:25:42 plexor /netbsd: agp: considering memory block 0
Jul 20 22:25:42 plexor /netbsd: agp: considering memory block 1
Jul 20 22:25:42 plexor /netbsd: agp: considering memory block 2
Jul 20 22:25:42 plexor /netbsd: agp: considering memory block 3
Jul 20 22:26:04 plexor /netbsd: agpclose: mem 0 is bound
Jul 20 22:26:04 plexor /netbsd: agpclose: mem 1 is bound
Jul 20 22:26:04 plexor /netbsd: agpclose: mem 2 is bound
Jul 20 22:26:04 plexor /netbsd: agpclose: mem 3 is bound
Jul 20 22:26:04 plexor sysop: X11 finished
If the full logs of each are more helpful, I can send them, but they
are about 56KB each.
I am in the process of updating my test source tree to netbsd-6 after
which I will revert to r1.69 of "sys/dev/pci/agp_i810.c" to see if it
builds and runs (the diffs versus r1.73 in netbsd-6 lead me to believe
it will).
(The HP is having issues starting up, but once I've got it sorted out
I hope to collect similar data from it.)
--
|/"\ John D. Baker, KN5UKS NetBSD Darwin/MacOS X
|\ / jdbaker[snail]mylinuxisp[flyspeck]com OpenBSD FreeBSD
| X No HTML/proprietary data in email. BSD just sits there and works!
|/ \ GPGkeyID: D703 4A7E 479F 63F8 D3F4 BD99 9572 8F23 E4AD 1645
Home |
Main Index |
Thread Index |
Old Index