Hi,

I tried DMA on the mach64-0-0-4-branch now. All the gl application seem
to work fine. But after switching to another console and back (without
running a gl app at the same time:) the gl app's window is just black
after starting it, full CPU load in the kernel and the X-server reacts
very slowly. I get the following kind of messages in/var/log/kern.log
repeatedly (about one of these blocks per second):

Apr 30 14:24:19 viking kernel: [drm] failed! GUI_STAT=0x02000001
Apr 30 14:24:19 viking kernel: [drm] mach64_do_wait_for_idle failed
Apr 30 14:24:19 viking kernel: [drm] resetting engine ...
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]            AGP_BASE = 0xd0000000
Apr 30 14:24:19 viking kernel: [drm]            AGP_CNTL = 0x0003003e
Apr 30 14:24:19 viking kernel: [drm]      ALPHA_TST_CNTL = 0x00000470
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]          BM_COMMAND = 0x40001000
Apr 30 14:24:19 viking kernel: [drm] BM_FRAME_BUF_OFFSET = 0x007ffe48
Apr 30 14:24:19 viking kernel: [drm]        BM_GUI_TABLE = 0x003e4000
Apr 30 14:24:19 viking kernel: [drm]           BM_STATUS = 0x130860ca
Apr 30 14:24:19 viking kernel: [drm]  BM_SYSTEM_MEM_ADDR = 0xd0000000
Apr 30 14:24:19 viking kernel: [drm]     BM_SYSTEM_TABLE = 0x9360cb02
Apr 30 14:24:19 viking kernel: [drm]            BUS_CNTL = 0x7b3fa051
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]         CLR_CMP_CLR = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]        CLR_CMP_CNTL = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]      CONFIG_CHIP_ID = 0x2700474d
Apr 30 14:24:19 viking kernel: [drm]         CONFIG_CNTL = 0x00003506
Apr 30 14:24:19 viking kernel: [drm]        CONFIG_STAT0 = 0x00000096
Apr 30 14:24:19 viking kernel: [drm]        CONFIG_STAT1 = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]        CONFIG_STAT2 = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]             CRC_SIG = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]   CUSTOM_MACRO_CNTL = 0x007f0779
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]         DP_BKGD_CLR = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]         DP_FRGD_CLR = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]              DP_MIX = 0x00070007
Apr 30 14:24:19 viking kernel: [drm]        DP_PIX_WIDTH = 0x40040444
Apr 30 14:24:19 viking kernel: [drm]              DP_SRC = 0x00000505
Apr 30 14:24:19 viking kernel: [drm]       DP_WRITE_MASK = 0x0000ffff
Apr 30 14:24:19 viking kernel: [drm]          DSP_CONFIG = 0x003b057f
Apr 30 14:24:19 viking kernel: [drm]          DSP_ON_OFF = 0x0158054a
Apr 30 14:24:19 viking kernel: [drm]            DST_CNTL = 0x00000003
Apr 30 14:24:19 viking kernel: [drm]       DST_OFF_PITCH = 0x14012c00
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]        EXT_MEM_CNTL = 0xe0000cf1
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]           FIFO_STAT = 0x00000000
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]       GEN_TEST_CNTL = 0x00000180
Apr 30 14:24:19 viking kernel: [drm]    GUI_CMDFIFO_DATA = 0x14012c00
Apr 30 14:24:19 viking kernel: [drm]   GUI_CMDFIFO_DEBUG = 0x00000040
Apr 30 14:24:19 viking kernel: [drm]            GUI_CNTL = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]            GUI_STAT = 0x02000000
Apr 30 14:24:19 viking kernel: [drm]       GUI_TRAJ_CNTL = 0x00000003
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]           HOST_CNTL = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]            HW_DEBUG = 0x48833800
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]     MEM_ADDR_CONFIG = 0x00200213
Apr 30 14:24:19 viking kernel: [drm]        MEM_BUF_CNTL = 0x00382848
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]       SCALE_3D_CNTL = 0x0b41000f
Apr 30 14:24:19 viking kernel: [drm]        SCRATCH_REG0 = 0x04900400
Apr 30 14:24:19 viking kernel: [drm]        SCRATCH_REG1 = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]          SETUP_CNTL = 0x31000000
Apr 30 14:24:19 viking kernel: [drm]            SRC_CNTL = 0x00000f00
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]            TEX_CNTL = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]      TEX_SIZE_PITCH = 0x00000000
Apr 30 14:24:19 viking kernel: [drm]        TIMER_CONFIG = 0x00000000
Apr 30 14:24:19 viking kernel: [drm] 
Apr 30 14:24:19 viking kernel: [drm]              Z_CNTL = 0x00000110
Apr 30 14:24:19 viking kernel: [drm]         Z_OFF_PITCH = 0x14025800
Apr 30 14:24:19 viking kernel: [drm] 

I also wanted to try it without DMA. But just changing the #define
MACH64_DMA in mach64_drv.h didn't trigger any recompiling. Is there
something wrong with the dependencies?

Regards,
   Felix

               __\|/__    ___     ___     ___
__Tsch��_______\_6 6_/___/__ \___/__ \___/___\___You can do anything,___
_____Felix_______\�/\ \_____\ \_____\ \______U___just not everything____
  [EMAIL PROTECTED]    >o<__/   \___/   \___/        at the same time!

_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to