The ATi driver pokes around certain PIO registers to detect Mach8/32/64 non-PCI hardware - among those 8514 registers. This makes certain legacy free IA64 (for example HPs zx1) machine check. These probes should be avoided.
Created attachment 1423 [details] [review] [FIXED_X11R68x] Fix The patch sets a compile time define so that PIO access is avoided. Doing this ISA Mach8/32/64 hw is no longer usable with this driver. No IA64 comes with ISA slots anyway.
Fixed in CVS head.
Comment on attachment 1423 [details] [review] [FIXED_X11R68x] Fix Approved in the 2004-12-06 release-wranglers conference call. Please do not commit it yourself, I'll do that later today...
Comment on attachment 1423 [details] [review] [FIXED_X11R68x] Fix Patch checked-in into X11R6.8.x stable branch: /cvs/xorg/xc/ChangeLog,v <-- ChangeLog new revision: 1.365.2.86; previous revision: 1.365.2.85 cvs commit: Using deprecated info format strings. Convert your scripts to use the new argument format and remove '1's from your info file format strings. /cvs/xorg/xc/programs/Xserver/hw/xfree86/drivers/ati/Imakefile,v <-- Imakefile new revision: 1.6.2.1; previous revision: 1.6 /cvs/xorg/xc/programs/Xserver/hw/xfree86/drivers/ati/atiprobe.c,v <-- atiprobe.c new revision: 1.3.2.2; previous revision: 1.3.2.1 cvs commit: Using deprecated info format strings. Convert your scripts to use the new argument format and remove '1's from your info file format strings. Mailing the commit message to xorg-commit@lists.freedesktop.org...
Unfortunately, this patch is causing quite a few ia64 systems to fail. Egbert, is it possible to just disable non-PCI card probing and solve the problem that you're seeing, but still allow MMIO access to older Mach64 PCI cards? I'll attach a suggested patch next.
(In reply to comment #5) > Unfortunately, this patch is causing quite a few ia64 systems to fail. > > Egbert, is it possible to just disable non-PCI card probing and solve the > problem that you're seeing, but still allow MMIO access to older Mach64 PCI cards? Oops, I meant to say: ... but still allow PIO access on older Mach64 PCI cards for ia64?
Created attachment 2545 [details] [review] Proposed patch
Whenever this gets committed to CVS, whoever does it, please don't close the bug report until it is committed both to HEAD and to stable branch.
egbert suggestion: AVOID_CPIO=yes kevin suggestion: AVOID_CPIO=no, AVOID_NON_PCI=yes The modular driver does egbert's suggestion. Any updates on how ia64 should be handled ? note: the modular driver always does AVOID_NON_PCI=yes because of a typo I think.
Closing. commit 1e06212f792d1ed1f7545e16824b86fbd34fa284 dropped the coin the kevin side.
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.