>
>
>>One thing that we can do to check that is in 
>>xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/mach64_drv.h 
>>enable DMA my making
>>
>>      #define MACH64_USE_DMA          1
>>
>>      #define MACH64_VERBOSE          1
>>
>>and redirect /proc/kmsg to a file. 
>>
It works!!!  This is so cool :-) . I can run glxgears without a computer 
crash or hang. It runs a bit jerky though, the gears spin for about a 
second then the computer hangs for a second then the gears start 
spinning again for a second etc. I attatched a small part of the 
kmsg.txt to this email (the original one was about 6 mb in size). If you 
are interested i can send the whole file to you but it looked like it 
contained the same messages over and over.

Regards

Peter
<6>[drm] DMAGETPTR( 4 ) in mach64_emit_state
<6>[drm]    DMAOUTREG( 0x6d4 = 0x00070007 )
<6>[drm]    DMAOUTREG( 0x6d8 = 0x00000505 )
<6>[drm]    DMAOUTREG( 0x708 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x730 = 0x00000003 )
<6>[drm] DMAADVANCE() in mach64_emit_state
<6>[drm] DMAGETPTR( 9 ) in mach64_emit_state
<6>[drm]    DMAOUTREG( 0x500 = 0x1901d4c0 )
<6>[drm]    DMAOUTREG( 0x548 = 0x1903a980 )
<6>[drm]    DMAOUTREG( 0x54c = 0x00000111 )
<6>[drm]    DMAOUTREG( 0x550 = 0x00000470 )
<6>[drm]    DMAOUTREG( 0x5fc = 0x0b4100cf )
<6>[drm]    DMAOUTREG( 0x6c4 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x6c8 = 0x0000ffff )
<6>[drm]    DMAOUTREG( 0x6d0 = 0x40040444 )
<6>[drm]    DMAOUTREG( 0x304 = 0x00000018 )
<6>[drm] DMAADVANCE() in mach64_emit_state
<6>[drm] DMAGETPTR( 4 ) in mach64_emit_texture
<6>[drm]    DMAOUTREG( 0x770 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x774 = 0x40880200 )
<6>[drm]    DMAOUTREG( 0x778 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x5c0 = 0x00000000 )
<6>[drm] DMAADVANCE() in mach64_emit_texture
<6>[drm] DMAGETPTR( 2 ) in mach64_emit_state
<6>[drm]    DMAOUTREG( 0x6a8 = 0x012f0004 )
<6>[drm]    DMAOUTREG( 0x6b4 = 0x013e0013 )
<6>[drm] DMAADVANCE() in mach64_emit_state
<6>[drm] 4808 bytes, buffer addr: 0x10f44000
<6>[drm]     entry: 0 addr: 0040f410 cmd: 0x100040
<6>[drm]         [0x000]: 0x94010200
<6>[drm]         [0x001]: 0x0080c2f3
<6>[drm]         [0x002]: 0x0018c1ff
<6>[drm]         [0x003]: 0x5603f601
<6>[drm]         [0x004]: 0x9c010200
<6>[drm]         [0x005]: 0x0080c2f3
<6>[drm]         [0x006]: 0x0018c1ff
<6>[drm]         [0x007]: 0x5603f601
<6>[drm]         [0x008]: 0xa4010200
<6>[drm]         [0x009]: 0x008085f4
<6>[drm]         [0x00a]: 0x0018c1ff
<6>[drm]         [0x00b]: 0xf0029c02
<6>[drm]         [0x00c]: 0xc0010000
<6>[drm]         [0x00d]: 0x0000807f
<6>[drm]         [0x00e]: 0x94010200
<6>[drm]         [0x00f]: 0x0080d2f4
<6>[drm]     entry: 1 addr: 0050f410 cmd: 0xc80200c0
<6>[drm]         [0x000]: 0x9c010200
<6>[drm]         [0x001]: 0x008027f2
<6>[drm]         [0x002]: 0x0018c1ff
<6>[drm]         [0x003]: 0x2b049b00
<6>[drm]         [0x004]: 0xa4010200
<6>[drm]         [0x005]: 0x0000a5f2
<6>[drm]         [0x006]: 0x0018c1ff
<6>[drm]         [0x007]: 0x2904df00
<6>[drm]         [0x008]: 0xc0010000
<6>[drm]         [0x009]: 0x5beca0bb
<6>[drm]         [0x00a]: 0x94010200
<6>[drm]         [0x00b]: 0x000054f2
<6>[drm]         [0x00c]: 0x0018c1ff
<6>[drm]         [0x00d]: 0x3e04a800
<6>[drm]         [0x00e]: 0xc0010000
<6>[drm]         [0x00f]: 0x32e5463c
<6>[drm]         [0x010]: 0x94010200
<6>[drm]         [0x011]: 0x0080cbf2
<6>[drm]         [0x012]: 0x0018c1ff
<6>[drm]         [0x013]: 0x3704ec00
<6>[drm]         [0x014]: 0x9c010200
<6>[drm]         [0x015]: 0x0000dff2
<6>[drm]         [0x016]: 0x0018c1ff
<6>[drm]         [0x017]: 0x6d04d700
<6>[drm]         [0x018]: 0xa4010200
<6>[drm]         [0x019]: 0x000042f3
<6>[drm]         [0x01a]: 0x0018c1ff
<6>[drm]         [0x01b]: 0x56041a01
<6>[drm]         [0x01c]: 0xc0010000
<6>[drm]         [0x01d]: 0xac3ca7bb
<6>[drm]         [0x01e]: 0x94010200
<6>[drm]         [0x01f]: 0x00800ef3
<6>[drm]         [0x020]: 0x0018c1ff
<6>[drm]         [0x021]: 0x7904e900
<6>[drm]         [0x022]: 0xc0010000
<6>[drm]         [0x023]: 0x9739573c
<6>[drm]         [0x024]: 0x94010200
<6>[drm]         [0x025]: 0x008069f3
<6>[drm]         [0x026]: 0x0018c1ff
<6>[drm]         [0x027]: 0x5d042a01
<6>[drm]         [0x028]: 0x9c010200
<6>[drm]         [0x029]: 0x00809bf3
<6>[drm]         [0x02a]: 0x0018c1ff
<6>[drm]         [0x02b]: 0x93042501
<6>[drm]         [0x02c]: 0xa4010200
<6>[drm]         [0x02d]: 0x0000dcf3
<6>[drm]         [0x02e]: 0x0018c1ff
<6>[drm]         [0x02f]: 0x6a046101
<6>[drm] DMAGETPTR( 9 ) in mach64_emit_state
<6>[drm]    DMAOUTREG( 0x500 = 0x1901d4c0 )
<6>[drm]    DMAOUTREG( 0x548 = 0x1903a980 )
<6>[drm]    DMAOUTREG( 0x54c = 0x00000111 )
<6>[drm]    DMAOUTREG( 0x550 = 0x00000470 )
<6>[drm]    DMAOUTREG( 0x5fc = 0x0b4100cf )
<6>[drm]    DMAOUTREG( 0x6c4 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x6c8 = 0x0000ffff )
<6>[drm]    DMAOUTREG( 0x6d0 = 0x40040444 )
<6>[drm]    DMAOUTREG( 0x304 = 0x00000018 )
<6>[drm] DMAADVANCE() in mach64_emit_state
<6>[drm] 2648 bytes, buffer addr: 0x10f44000
<6>[drm]     entry: 0 addr: 0040f410 cmd: 0x580a00c0
<6>[drm]         [0x000]: 0x94010200
<6>[drm]         [0x001]: 0x008085f4
<6>[drm]         [0x002]: 0x0016afff
<6>[drm]         [0x003]: 0xf0029c02
<6>[drm]         [0x004]: 0x9c010200
<6>[drm]         [0x005]: 0x0000def4
<6>[drm]         [0x006]: 0x000736ff
<6>[drm]         [0x007]: 0xf002cb02
<6>[drm]         [0x008]: 0xa4010200
<6>[drm]         [0x009]: 0x000036f5
<6>[drm]         [0x00a]: 0x0016afff
<6>[drm]         [0x00b]: 0xd9027602
<6>[drm]         [0x00c]: 0xc0010000
<6>[drm]         [0x00d]: 0x5b8072bc
<6>[drm]         [0x00e]: 0x94010200
<6>[drm]         [0x00f]: 0x00008bf5
<6>[drm]         [0x010]: 0x000736ff
<6>[drm]         [0x011]: 0xd902a502
<6>[drm]         [0x012]: 0xc0010000
<6>[drm]         [0x013]: 0x5b80723c
<6>[drm]         [0x014]: 0x94010200
<6>[drm]         [0x015]: 0x008003f4
<6>[drm]         [0x016]: 0x0016aeff
<6>[drm]         [0x017]: 0xad027d02
<6>[drm]         [0x018]: 0x9c010200
<6>[drm]         [0x019]: 0x00004df4
<6>[drm]         [0x01a]: 0x000c5fff
<6>[drm]         [0x01b]: 0x9d02af02
<6>[drm]         [0x01c]: 0xa4010200
<6>[drm]         [0x01d]: 0x0080b9f4
<6>[drm]         [0x01e]: 0x0016aeff
<6>[drm]         [0x01f]: 0x97025802
<6>[drm]         [0x020]: 0xc0010000
<6>[drm]         [0x021]: 0x73ee1abc
<6>[drm]         [0x022]: 0x94010200
<6>[drm]         [0x023]: 0x000000f5
<6>[drm]         [0x024]: 0x000c5fff
<6>[drm]         [0x025]: 0x87028802
<6>[drm]         [0x026]: 0xc0010000
<6>[drm]         [0x027]: 0xc1091c3c
<6>[drm]         [0x028]: 0x94010200
<6>[drm]         [0x029]: 0x00006df3
<6>[drm]         [0x02a]: 0x0014a0ff
<6>[drm]         [0x02b]: 0x7b024a02
<6>[drm]         [0x02c]: 0x9c010200
<6>[drm]         [0x02d]: 0x00809ff3
<6>[drm]         [0x02e]: 0x001082ff
<6>[drm]         [0x02f]: 0x5a027802
<6>[drm] DMAGETPTR( 9 ) in mach64_emit_state
<6>[drm]    DMAOUTREG( 0x500 = 0x1901d4c0 )
<6>[drm]    DMAOUTREG( 0x548 = 0x1903a980 )
<6>[drm]    DMAOUTREG( 0x54c = 0x00000111 )
<6>[drm]    DMAOUTREG( 0x550 = 0x00000470 )
<6>[drm]    DMAOUTREG( 0x5fc = 0x0b4100cf )
<6>[drm]    DMAOUTREG( 0x6c4 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x6c8 = 0x0000ffff )
<6>[drm]    DMAOUTREG( 0x6d0 = 0x40040444 )
<6>[drm]    DMAOUTREG( 0x304 = 0x00000018 )
<6>[drm] DMAADVANCE() in mach64_emit_state
<6>[drm] 248 bytes, buffer addr: 0x10f44000
<6>[drm]     entry: 0 addr: 0040f410 cmd: 0xf80000c0
<6>[drm]         [0x000]: 0x94010200
<6>[drm]         [0x001]: 0x008049f4
<6>[drm]         [0x002]: 0x000529ff
<6>[drm]         [0x003]: 0x9b047f01
<6>[drm]         [0x004]: 0x9c010200
<6>[drm]         [0x005]: 0x008000f4
<6>[drm]         [0x006]: 0x000529ff
<6>[drm]         [0x007]: 0x6b047401
<6>[drm]         [0x008]: 0xa4010200
<6>[drm]         [0x009]: 0x0080fcf4
<6>[drm]         [0x00a]: 0x000529ff
<6>[drm]         [0x00b]: 0x7b045e01
<6>[drm]         [0x00c]: 0xc0010000
<6>[drm]         [0x00d]: 0x7bc754bc
<6>[drm]         [0x00e]: 0x94010200
<6>[drm]         [0x00f]: 0x0080b6f4
<6>[drm]         [0x010]: 0x000529ff
<6>[drm]         [0x011]: 0x4c045301
<6>[drm]         [0x012]: 0xc0010000
<6>[drm]         [0x013]: 0xdfa5583c
<6>[drm]         [0x014]: 0x94010200
<6>[drm]         [0x015]: 0x0000dbf4
<6>[drm]         [0x016]: 0x000529ff
<6>[drm]         [0x017]: 0x8504d901
<6>[drm]         [0x018]: 0x9c010200
<6>[drm]         [0x019]: 0x000083f4
<6>[drm]         [0x01a]: 0x000529ff
<6>[drm]         [0x01b]: 0x6004c001
<6>[drm]         [0x01c]: 0xa4010200
<6>[drm]         [0x01d]: 0x000088f5
<6>[drm]         [0x01e]: 0x000529ff
<6>[drm]         [0x01f]: 0x6604b801
<6>[drm]         [0x020]: 0xc0010000
<6>[drm]         [0x021]: 0x14f112bd
<6>[drm]         [0x022]: 0x94010200
<6>[drm]         [0x023]: 0x008033f5
<6>[drm]         [0x024]: 0x000529ff
<6>[drm]         [0x025]: 0x41049f01
<6>[drm]         [0x026]: 0xc0010000
<6>[drm]         [0x027]: 0x14f1123d
<6>[drm]         [0x028]: 0x94010200
<6>[drm]         [0x029]: 0x0080e7f4
<6>[drm]         [0x02a]: 0x0014a3ff
<6>[drm]         [0x02b]: 0x3c03a302
<6>[drm]         [0x02c]: 0x9c010200
<6>[drm]         [0x02d]: 0x008046f5
<6>[drm]         [0x02e]: 0x000529ff
<6>[drm]         [0x02f]: 0x4b03cd02
<6>[drm] DMAGETPTR( 9 ) in mach64_emit_state
<6>[drm]    DMAOUTREG( 0x500 = 0x1901d4c0 )
<6>[drm]    DMAOUTREG( 0x548 = 0x1903a980 )
<6>[drm]    DMAOUTREG( 0x54c = 0x00000111 )
<6>[drm]    DMAOUTREG( 0x550 = 0x00000470 )
<6>[drm]    DMAOUTREG( 0x5fc = 0x0b4100cf )
<6>[drm]    DMAOUTREG( 0x6c4 = 0x00000000 )
<6>[drm]    DMAOUTREG( 0x6c8 = 0x0000ffff )
<6>[drm]    DMAOUTREG( 0x6d0 = 0x40040444 )
<6>[drm]    DMAOUTREG( 0x304 = 0x00000000 )
<6>[drm] DMAADVANCE() in mach64_emit_state
<6>[drm] 888 bytes, buffer addr: 0x10f44000
<6>[drm]     entry: 0 addr: 0040f410 cmd: 0x780300c0

Reply via email to