Radeon mem map fix (#2): Need regression tests please

Andreas Haumer andreas at xss.co.at
Sun Jan 8 06:48:07 PST 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

Roland Scheidegger schrieb:
> Benjamin Herrenschmidt wrote:
> 
>> On Mon, 2005-12-19 at 17:07 +1100, Benjamin Herrenschmidt wrote:
>>
>>> I think I've get something in shape for getting the radeon memory map
>>> finally sane, removing all sort of hacks, and possibly fixing all sort
>>> of weird bugs. It works best with the very latest radeon DRM fixes to
>>> the same area but might well improve things all by itself
>>
>>
>>   .../...
>>
>> And here's a new rev. of the patch that fixes a couple more things.
> 
> I'm a bit late but I think this is still the latest patch for that?
> Anyway, results on my radeon 7200sdr (which works fine without the
> patch) showed some severe problems. Tested with radeon drm 1.17 (kernel
> 2.6.14) and 1.19 (from 2.6.15), with a plain old text console. First,
> switching between the "new" and "old" radeon_drv.so (both directions)
> without a reset always hard-locks the box - I guess though that's kinda
> expected.
> As others already reported, I too lost the mouse cursor (i.e. it's
> invisible). Also, some icons on the kde background simply aren't drawn,
> and 3d apps cause permanent damage to the background image. The
> "classic" xawtv overlay also doesn't work at all (black window).
[...]

I'm testing the patch on three different ATI based graphic
hardware for a couple of days now and for me the patch works
fine. This patch is even the only way to let Xorg 6.9.0 run
on this hardware, as the original radeon driver (without the
patch) seems to be very unstable (X server freezes in a couple
of minutes)

I do not see any strange effects with the mouse cursor
or icons. Switching between text and graphics mode as
well as between different X11 sessions works. Watching
videos (using xine) works fine, too.

I do not use DRI though, as I get kernel panics (oops) when
activating the dri module (this is not radeon specific as I
get DRI related kernel panics with other graphic drivers too)

My test environment is as follows:

Kernel: Linux 2.4.31
User space software: gcc-3.3.4, glibc-2.3.5, kde-3.5.0, Xorg-6.9.0

Every single piece of software on these systems was compiled
by myself.


Hardware:
a) Fujitsu Siemens Lifebook E21010 (Notebook with 1400x1050 TFT)

root at lifebook:~ {535} $ lspci
00:00.0 Host bridge: ATI Technologies Inc RS200/RS200M AGP Bridge [IGP 340M] (rev 02)
00:01.0 PCI bridge: ATI Technologies Inc PCI Bridge [IGP 340M]
00:02.0 USB Controller: ALi Corporation USB 1.1 Controller (rev 03)
00:04.0 Multimedia audio controller: ALi Corporation M5451 PCI AC-Link Controller Audio Device (rev 02)
00:06.0 Bridge: ALi Corporation M7101 Power Management Controller [PMU]
00:07.0 ISA bridge: ALi Corporation M1533/M1535 PCI to ISA Bridge [Aladdin IV/V/V+]
00:0c.0 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 02)
00:0c.1 CardBus bridge: O2 Micro, Inc. OZ6933/711E1 CardBus/SmartCardBus Controller (rev 02)
00:0f.0 IDE interface: ALi Corporation M5229 IDE (rev c4)
00:11.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
00:13.0 USB Controller: NEC Corporation USB (rev 41)
00:13.1 USB Controller: NEC Corporation USB (rev 41)
00:13.2 USB Controller: NEC Corporation USB 2.0 (rev 02)
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon IGP 330M/340M/350M

glxgears gives me about 223 FPS


b) Fujitsu Siemens Celsius H210 (Notebook with 1600x1200 TFT)

root at test5:~ {500} $ lspci
00:00.0 Host bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.1 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:00.3 System peripheral: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to I/O Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation 82852/82855 GM/GME/PM/GMV Processor to AGP Controller (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 83)
00:1f.0 ISA bridge: Intel Corporation 82801DBM (ICH4-M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801DBM (ICH4-M) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 03)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 03)
00:1f.6 Modem: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 03)
01:00.0 VGA compatible controller: ATI Technologies Inc M10 NT [FireGL Mobility T2] (rev 80)
02:0a.0 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:0a.1 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:0a.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
02:0a.3 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
02:0c.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5705M_2 Gigabit Ethernet (rev 03)
02:0d.0 Network controller: Intel Corporation PRO/Wireless 2200BG (rev 05)
02:0e.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)

glxgears gives me about 367 FPS


c) Asus Pundit-R (Asus P4RBL2 Motherboard with integrated graphics)

root at test4:~ {178} $ lspci
00:00.0 Host bridge: ATI Technologies Inc Radeon 9100 IGP Host Bridge
00:01.0 PCI bridge: ATI Technologies Inc Radeon 9100 IGP PCI/AGP Bridge
00:13.0 USB Controller: ATI Technologies Inc OHCI USB Controller #1 (rev 01)
00:13.1 USB Controller: ATI Technologies Inc OHCI USB Controller #2 (rev 01)
00:13.2 USB Controller: ATI Technologies Inc EHCI USB Controller (rev 01)
00:14.0 SMBus: ATI Technologies Inc ATI SMBus (rev 18)
00:14.1 IDE interface: ATI Technologies Inc ATI Dual Channel Bus Master PCI IDE Controller
00:14.3 ISA bridge: ATI Technologies Inc Unknown device 434c
00:14.4 PCI bridge: ATI Technologies Inc Unknown device 4342
00:14.5 Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon 9100 PRO IGP
02:09.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
02:0a.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80)
02:0c.0 CardBus bridge: ENE Technology Inc CB-710/2/4 Cardbus Controller (rev 02)
02:0c.1 FLASH memory: ENE Technology Inc CB710 Memory Card Reader Controller

glxgears gives me about 319 FPS


If you need more information please let me know

- - andreas

- --
Andreas Haumer                     | mailto:andreas at xss.co.at
*x Software + Systeme              | http://www.xss.co.at/
Karmarschgasse 51/2/20             | Tel: +43-1-6060114-0
A-1100 Vienna, Austria             | Fax: +43-1-6060114-71

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDwSYlxJmyeGcXPhERAqyTAJwJzbKxn6h09TwQ/wlgJheuDUsO0QCeJTjP
vAWKMboWVVLKBtcBrPKXW/o=
=mSkR
-----END PGP SIGNATURE-----



More information about the xorg mailing list