https://bugzilla.kernel.org/show_bug.cgi?id=76691

               URL: http://http://marc.info/?l=linux-ia64&m=14006993542903
                    4&w=2
            Bug ID: 76691
           Summary: zx1 AGP GART no more detected since merge of
                    'acpi_scan' branch
           Product: ACPI
           Version: 2.5
    Kernel Version: 3.11
          Hardware: IA-64
                OS: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Config-Other
          Assignee: [email protected]
          Reporter: [email protected]
        Regression: Yes

(originally first reported on the linux-ia64 list)

I'm running Linux/ia64 on a hp workstation zx6000 that came with an ATI FireGL
X1 AGP graphics adapter.

Up to kernel 3.10.40, zx1 AGP GART was successfully detected:
[   15.896075] Linux agpgart interface v0.103
[   17.272674] agpgart: HP ZX1 IOC: IOPDIR shared with sba_iommu
[   17.272980]  (null): AGP aperture is 512M @ 0x60000000
[   17.273015] agpgart: Detected HP ZX1 HWP0003 AGP chipset (ioc=fed01000,
lba=f
ed28000)
<snip>
[   29.602989] radeon 0000:80:00.0: putting AGP V2 device into 2x mode
[   29.603306] radeon 0000:80:00.0: GTT: 512M 0x60000000 - 0x7FFFFFFF
[   29.603399] [drm] Generation 1 PCI interface in multifunction mode

Starting with kernel 3.11-rc1, zx1 AGP GART is no more detected. Furthermore,
the graphics adapter is set to PCI mode:
[    5.442563] Linux agpgart interface v0.103
[    5.937458] agpgart: HP ZX1 IOC: IOPDIR shared with sba_iommu
[    5.937491] agpgart: No reserved IO PDIR entry found; GART disabled
<snip>
[    6.028511] [drm:radeon_agp_init] *ERROR* Unable to acquire AGP: -19
[    6.028543] [drm] Forcing AGP to PCI mode
[    6.028631] [drm] Generation 1 PCI interface in multifunction mode

Remark: Nevermind the timing, timer frequency wasn't the same between the two
runs (250 Hz vs 1000 Hz).

I've managed to nearly bisect the regression. I say nearly, because some
commits made the kernel unbuildable and must be skipped.

So, the offending candidates are:
- 66345d5f79fcfa0214f5d98763643d4ee8e6965d (ACPI / ia64 / sba_iommu: Use ACPI
scan handler for device discovery);
- 24071f472d813fccacc1ef7356b1f41422a1b968 (ACPI / scan: Do not bind ACPI
drivers to objects with scan handlers);
- d9e455f53f6fb93c764de2399c3894bbdfd2caa7 (ACPI / scan: Simplify ACPI driver
probing).
These were merged with 8e9914d5efe460600f5948da7ae4c1b6c038a4c0 (Merge branch
'acpi-scan').

I bet that the culprit is 66345d5f79fcfa0214f5d98763643d4ee8e6965d as it is zx1
specific, but I can't verify for sure as reverting it makes the kernel panics:
IOC IOMMU Driver: probe of HWP0001:00 failed with error -22
Kernel panic - not syncinc: Unable to find SBA IOMMU: Try a generic or DIG
kernel
(Yep, I'm running HP-zx1/sx1000, i.e. CONFIG_IA64_HP_ZX1=y kernel).

What's your opinion Linux/ia64 gurus? How to fix the breakage with the zx1 AGP
GART detection?

Thanks,

     Émeric

-- 
You are receiving this mail because:
You are watching the assignee of the bug.
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to