Bug 1183 - IA64: HP ZX1/2 support currently disabled
Summary: IA64: HP ZX1/2 support currently disabled
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/DDX/Xorg (show other bugs)
Version: 6.8.0
Hardware: PA-RISC (HP) Linux (All)
: high normal
Assignee: Xorg Project Team
QA Contact:
Depends on:
Blocks: 999
  Show dependency treegraph
Reported: 2004-08-25 07:37 UTC by Egbert Eich
Modified: 2004-09-26 20:00 UTC (History)
2 users (show)

See Also:
i915 platform:
i915 features:

proposed patch (19.38 KB, patch)
2004-08-25 07:40 UTC, Egbert Eich
no flags Details | Splinter Review

Description Egbert Eich 2004-08-25 07:37:31 UTC
The special support for HP IA64 ZX1/ZX2 PCI buses is currently disabled as the
PCI bridge range detection code assumes that if non of the other well known
chipsets is found a ZX1 chipset is present and pokes around some addresses which
can bring other not detected systems to a grinding halt.
Since ZX1/ZX2 systems can only be probed thru ACPI there is no generic way to
probe them (unless one seriously considers to add ACPI code to X which should
live in the kernel). Instead it is necessary to probe for this chipset using an
OS dependent method. The IA64 PCI code originally from XFree86 did not support
this (unlike the AXP PCI code). 
The patch that's going to be appended below adds this support (it works
similarly as the AXP code) and reenables PCI bridge support for these chipsets.
In the long run a lot of this code should disappear into the kernel. However I
assume that we will still need this code for platforms that don't have the
required kernel support.
Comment 1 Egbert Eich 2004-08-25 07:40:23 UTC
Created attachment 730 [details] [review]
proposed patch

The following patch adds OS dependent PCI bridge probing for IA64 PCI systems
including a very cheesy probe for ZX1/ZX2 systems on Linux.
Comment 2 Egbert Eich 2004-08-25 08:28:42 UTC
I'm making this a blocker of the release to bring it to the attention of the
release wranglers. 
We have the option to 
1. reenable the original ZX1/ZX2 code.
2. Add this patch which will provide save ZX1/ZX2 support for Linux however
   non for other OSes (unless somebody implements it)
3. Do nothing. With a single head ZX1/ZX2 systems may work even without bridge
Comment 3 Kevin E. Martin 2004-09-01 10:30:11 UTC
We haven't heard back on this issue yet from HP.  As discussed on the release
wranglers call today, if we get an answer before the deadline (today 6pm EDT)
that we should definitely include the patch, we can still do so.  Otherwise, it
will need to be discussed and fixed after the current release.
Comment 4 Kevin E. Martin 2004-09-01 18:30:47 UTC
Moving to release notes bug 999 as noted on the release wranglers call, which
will allow this issue to be documented and then later moved to block the next
release after X11R6.8.
Comment 5 Egbert Eich 2004-09-15 02:37:24 UTC
I've got confirmation from HP that this works on the systrems they have tested.
Therefore I will commit it now.

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.