ATI mach64 core consultant work needed

Gene Heskett gene.heskett at verizon.net
Sat Oct 16 21:21:03 PDT 2004


On Saturday 16 October 2004 22:58, Vladimir Dergachev wrote:
>On Sat, 16 Oct 2004, Gene Heskett wrote:
>> On Saturday 16 October 2004 16:08, Vladimir Dergachev wrote:
>> [...]
>>
>>> Next step run
>>>
>>>     strace -f glxgears >& call.log
>>>
>>> And press ^C after a second or two (make sure you see something
>>> drawn).
>>>
>>> The output would be longish, but it should tell you which calls
>>> are being made and which ioctl fails (if any).\
>>
>> Yeah, about 3^9 lines.  I stripped it down to the first 350 or so,
>> then scanned through it, and while it searches all over the
>> system, not finding one of them till it finally consults
>> /etc/ld.so.cache, it does find everything it attempts to open,
>> including libexpat.  So I'm not getting any 'schmardter' so far. 
>> :)
>
>I would suggest to take a look at what happens during initialization
> - does it attempt to do ioctl on DRM device and if so do all of
> them succeed ?
>
>                  best
>
>                     Vladimir Dergachev
All ioctl's have a return value of 0, which I'd assume was a success?
[root at coyote tmp]# grep ioctl call.log
ioctl(4, DECODER_SET_PICTURE, 0xbfffeff0) = 0
ioctl(4, DECODER_GET_CAPABILITIES, 0xbfffeff8) = 0
ioctl(4, DECODER_GET_CAPABILITIES, 0xbfffeff8) = 0
ioctl(4, DECODER_GET_STATUS or DEVFSDIOC_SET_EVENT_MASK, 0xbffff060) = 
0
ioctl(4, DEVFSDIOC_GET_PROTO_REV, 0x8056918) = 0
ioctl(4, DEVFSDIOC_GET_PROTO_REV, 0x8056918) = 0
ioctl(4, 0xc0086451, 0xbfffef78)        = 0
ioctl(4, 0xc0086451, 0xbfffef78)        = 0
ioctl(4, 0xc0086451, 0xbfffef78)        = 0
ioctl(4, 0xc00c6419, 0xbfffef40)        = 0
ioctl(4, 0xc00c6419, 0xbfffef40)        = 0
ioctl(4, 0x400c6459, 0xbfffef80)        = 0
ioctl(4, 0x4008642a, 0xbffff1d8)        = 0
ioctl(3, FIONREAD, [0])                 = 0
ioctl(4, 0xc0086451, 0xbffff290)        = 0
ioctl(4, 0x40106450, 0xbffff220)        = 0
ioctl(4, 0x40186448, 0xbffff390)        = 0
ioctl(4, 0xc0286429, 0xbfffebe0)        = 0
ioctl(4, 0x40106450, 0xbffff330)        = 0
ioctl(4, 0xc0086451, 0xbffff360)        = 0
ioctl(4, 0xc010643a, 0xbffff360)        = 0
ioctl(4, 0x6447, 0)                     = 0

Side point, I just built and rebooted to 2.6.9-final, and discovered
another ATI specific option in the kernel whose help file read like 
maybe I should turn it on, so I did.  But it didn't make any diff, 
glxgears is still stuck in the middle 190fps range.  That was, I 
believe: grep '=y' .config & paste AGP & DRM stuffs
----------
CONFIG_AGP=y
CONFIG_AGP_ATI=y <-this one I turned on, but no apparent effect.
CONFIG_AGP_NVIDIA=y <- and the motherboard is an nforce2 chipset.
CONFIG_DRM=y
CONFIG_DRM_RADEON=y
----------

I'd take this card back as being defective somehow, but its 4 months 
old now and works great except for this.  Thanks again Vladimir.

-- 
Cheers, Gene
"There are four boxes to be used in defense of liberty:
 soap, ballot, jury, and ammo. Please use in that order."
-Ed Howdershelt (Author)
99.27% setiathome rank, not too shabby for a WV hillbilly
Yahoo.com attorneys please note, additions to this message
by Gene Heskett are:
Copyright 2004 by Maurice Eugene Heskett, all rights reserved.



More information about the xorg mailing list