On Sun, 24 Jul 2005, Alex Deucher wrote:
> PCIE is not currently working.  So for the moment, PCIE cards will not
> work.  What you can try is setting up the card with the fglrx driver
> and getting that working then use the radeon register dump scripts in
> r300 cvs to dump the PCIE config and then compare that to how the regs
> get set up in the open drm.

 Attached are dumps with fglrx loaded, before X was started and after
 it. Card is "X700 Pro". What should I be looking from the dumps?

 For some reason if I start X after boot with fglrx, machine hangs, 
 but if I start X once with the xorg radeon driver, and then switch
 back to fglrx, it starts working. 

                        --j

Found Radeon All-in-Wonder at 2:0.0
        memory_aperture=0xc0000000
        register_aperture=0xdfef0000
DEVICE_ID(0x00000f02): 0x00075e4b=.^K
VENDOR_ID(0x00000f00): 0x5e4b1002=^K..
Dump of PCIE indirect registers starting from 0
 0xffffffff 0x1e040000 0x06620663 0x00900003
 0x00000000 0x00000000 0x00000000 0x00001004
 0x00000010 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00001f00 0x00040100 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x400a1807 0x00000000 0x00000000 0x00000000
 0x00000000 0x3b24cf74 0xdfef0f00 0x0010000f
 0x00000001 0x00000000 0x00000000 0x00001fd2
 0x00000000 0x00001fd2 0x0000e26a 0x0021006b
 0x00000000 0x00001004 0x00000010 0x00000000
 0x00000000 0x00140000 0x0000073c 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000002 0x00000000 0x00000006 0x00000000
 0x00000000 0x20212210 0x0d0e0f10 0x06080c30
 0x01020305 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x33330001 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x046e0b93 0x0818010f 0x0818010f 0x003ffff5
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00620000 0x3ab076b1 0x00000000
 0x97380000 0x01d5ed08 0x84413ce0 0x00400000
 0x80241801 0x00000000 0x007f0000 0x1efe2c80
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000001 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000Dump of PLL registers starting from 0
 0x00000000 0x0a608015 0x0000bf00 0x0030000c
 0x00070086 0x00070097 0x000700e0 0x000700e0
 0x00000003 0x00000000 0x013f4004 0x00001a00
 0x0400a430 0x00007ffa 0x0400a410 0x00000000
 0x00000000 0x00000000 0x001f1212 0x28000200
 0x00e16100 0x00000007 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00081c00 0x00003001
M=12 ref_div_src=0
clock 0 : N=134 post_div=7
clock 1 : N=151 post_div=7
clock 2 : N=224 post_div=7
clock 3 : N=224 post_div=7
VCLK_ECP_CNTL=0x00000003
X_MPLL_REF_FB_DIV=0x013f4004
     M=4
   X_N=64
   M_N=63
new_x_mpll_ref_fb_div is computed to be 0x00fafa41
XPLL_CNTL=0x00001a00
new_xpll_cntl is computed to be 0x00001a00
MPLL_CNTL=0x0400a410
new_mpll_cntl is computed to be 0x0400a410
MCLK_CNTL=0x00000000
MEM_CNTL=0x00000069
BUS_CNTL=0x000000fe
MEM_REG1=0x00090008
MEM_REG2=0x00090008
EXT_MEM_CNTL=0x69668234
MEM_INTF_CNTL=0x003f0000
MEM_STR_CNTL=0x0000001f
MEM_INIT_LAT_TIMER=0xf0000000
COMMAND_CNTL=0x00100007=0000 0000 0001 0000 0000 0000 0000 0111
MEMORY_BUFFER_CNTL=0xc7ffc000
DDA_CONFIG_CNTL=0x08800720
DDA_ON_OFF_CNTL=0x30020014
GEN_RESET_CNTL=0x00000000
MEM_SDRAM_MODE_REG=0x10430000
CACHE_LINE=0x00800008
CAP0_BUF0_OFFSET=0x00000000
CAP0_BUF1_OFFSET=0x00000000
CAP0_BUF0_EVEN_OFFSET=0x00000000
CAP0_BUF1_EVEN_OFFSET=0x00000000
AIC_LO_ADDR=0xffffffff
AIC_HI_ADDR=0xffffffff
CP_RB_BASE=0xcdcdcdcc
CP_IB_BASE=0x00000000
AIC_PT_BASE=0xffffffff
AIC_CTRL=0xffffffff
AIC_TLB_ADDR=0xffffffff
AIC_TLB_DATA=0xffffffff
CONFIG_APER0_BASE=0xc0000000
CONFIG_APER1_BASE=0xc8000000
CONFIG_REG1_BASE=0xdfef8000
MEM_BASE=0xc000000c
MC_FB_LOCATION=0xc7ffc000
MC_AGP_LOCATION=0x003f0000
DISPLAY_BASE_ADDR=0xc0000000
OVERLAY_BASE_ADDR=0x00000000
DST_OFFSET=0xc0000000
DST_PITCH=0x00002000
DST_PITCH_OFFSET=0x00000000
SRC_OFFSET=0x00000000
SRC_PITCH=0x00000000
SRC_PITCH_OFFSET=0x00000000
DEFAULT_OFFSET=0x00000000
AGP_BASE=0x00000000
SCRATCH_REG0=0xcdcdcdcd
DAC_CNTL=0xff002002=1111 1111 0000 0000 0010 0000 0000 0010
----------------- Overlay registers ------------------
OV0_SCALE_CNTL= 0x807f0000 = 1000 0000 0111 1111 0000 0000 0000 0000
OV0_REG_LOAD_CNTL= 0x00000010 = 0000 0000 0000 0000 0000 0000 0001 0000
OV0_PITCH0_VALUE=0x00000000
OV0_PITCH1_VALUE=0x00000000
OV0_AUTO_FLIP_CNTL= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_DEINTERLACE_PATTERN= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_STEP_BY= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_P1_H_ACCUM_INIT= 0x20000000 = 0010 0000 0000 0000 0000 0000 0000 0000
OV0_P23_H_ACCUM_INIT= 0x20000000 = 0010 0000 0000 0000 0000 0000 0000 0000
OV0_FILTER_CNTL= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FLAG_CNTL= 0x00000108 = 0000 0000 0000 0000 0000 0001 0000 1000
OV0_H_INC= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_0= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_1= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_2= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_3= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_4= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_BUF0_ADDR=0x00000000
OV0_BUF1_ADDR=0x00000000
OV0_BUF2_ADDR=0x00000000
OV0_BUF3_ADDR=0x00000000
OV0_BUF4_ADDR=0x00000000
OV0_BUF5_ADDR=0x00000000
OV0_P1_X_START_END=0x00000000
OV0_P2_X_START_END=0x00000000
OV0_P3_X_START_END=0x00000000
OV0_SLICE_CNTL= 0x40000000 = 0100 0000 0000 0000 0000 0000 0000 0000
OV0_PIPELINE_CNTL= 0x00000008 = 0000 0000 0000 0000 0000 0000 0000 1000
--------------------- Display merge -------------------
OV0_LIN_TRANS_A= 0x02540408 = 0000 0010 0101 0100 0000 0100 0000 1000
OV0_LIN_TRANS_B= 0x0000175f = 0000 0000 0000 0000 0001 0111 0101 1111
OV0_LIN_TRANS_C= 0x02540408 = 0000 0010 0101 0100 0000 0100 0000 1000
OV0_LIN_TRANS_D= 0x0000175f = 0000 0000 0000 0000 0001 0111 0101 1111
OV0_LIN_TRANS_E= 0x02540408 = 0000 0010 0101 0100 0000 0100 0000 1000
OV0_LIN_TRANS_F= 0x0000175f = 0000 0000 0000 0000 0001 0111 0101 1111
OV0_GAMMA_0_F= 0x01000000 = 0000 0001 0000 0000 0000 0000 0000 0000
OV0_GAMMA_10_1F= 0x01000020 = 0000 0001 0000 0000 0000 0000 0010 0000
OV0_GAMMA_20_3F= 0x01000040 = 0000 0001 0000 0000 0000 0000 0100 0000
OV0_GAMMA_40_7F= 0x01000080 = 0000 0001 0000 0000 0000 0000 1000 0000
OV0_GAMMA_380_3BF= 0x01000700 = 0000 0001 0000 0000 0000 0111 0000 0000
OV0_GAMMA_3C0_3FF= 0x01000700 = 0000 0001 0000 0000 0000 0111 0000 0000
Dump of PCIE remap table 0x00000000 0xc0000000 -3221225472
Found Radeon All-in-Wonder at 2:0.0
        memory_aperture=0xc0000000
        register_aperture=0xdfef0000
DEVICE_ID(0x00000f02): 0x00075e4b=.^K
VENDOR_ID(0x00000f00): 0x5e4b1002=^K..
Dump of PCIE indirect registers starting from 0
 0xffffffff 0x1e000000 0x03f703f8 0x00900003
 0x00008100 0x00000000 0x00000000 0x00009004
 0x00000010 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000027 0xf8d71000 0x00000000 0xcfff0000
 0xf8d71000 0x00000000 0xfcd70000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00001c1e 0x00040100 0xffffffff 0x80000054
 0x800001c1 0x80000141 0x8000004c 0x80000134
 0x80000068 0x80000145 0x80000150 0x80000148
 0x80000149 0x800001b9 0x800001b8 0x80000060
 0x80000044 0x80000058 0x80000070 0x800001c0
 0x80000135 0x80000055 0x8000019d 0x8000019c
 0x80000199 0x8000014c 0x80000154 0x80000144
 0x80000198 0x80000045 0x80000140 0x8000002c
 0x80000048 0x80000078 0x80000050 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x400a1807 0x00000000 0x00000000 0x00000000
 0x00000000 0x0e44a05e 0xdfef0f00 0x0010140f
 0x00000001 0x00000000 0x00000000 0x00001fd2
 0x00009024 0x000026de 0x0000f63d 0x06750fa9
 0x00000000 0x00009004 0x00000010 0x00000000
 0x00000000 0x00140000 0x00000ea4 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00010002 0x00000000 0x00000006 0x00000000
 0x00000000 0x20212210 0x0d0e0f10 0x06080c30
 0x01020305 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x33330001 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x046e0b93 0x0818010f 0x0818010f 0x003ffff5
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00620000 0x32b07eb1 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x007f0000 0x1efc3cad
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000001 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000Dump of PLL registers starting from 0
 0x00000000 0x0a608015 0x0000bf00 0x006c001b
 0x00070086 0x00070097 0x000700e0 0x000401d9
 0x00000003 0x00000000 0x013f4004 0x00001a00
 0x0400a430 0x00817ffa 0x0400a410 0x00000000
 0x00000000 0x00000000 0x001f1212 0xfe000200
 0x00e16500 0x00000007 0x00000000 0x00000000
 0x00000000 0x00000000 0x00000000 0x00000000
 0x00000000 0x00000000 0x00081c00 0x00003001
M=27 ref_div_src=0
clock 0 : N=134 post_div=7
clock 1 : N=151 post_div=7
clock 2 : N=224 post_div=7
clock 3 : N=473 post_div=4
VCLK_ECP_CNTL=0x00000003
X_MPLL_REF_FB_DIV=0x013f4004
     M=4
   X_N=64
   M_N=63
new_x_mpll_ref_fb_div is computed to be 0x00fafa41
XPLL_CNTL=0x00001a00
new_xpll_cntl is computed to be 0x00001a00
MPLL_CNTL=0x0400a410
new_mpll_cntl is computed to be 0x0400a410
MCLK_CNTL=0x00000000
MEM_CNTL=0x00000069
BUS_CNTL=0x000000fe
MEM_REG1=0x00090008
MEM_REG2=0x00090008
EXT_MEM_CNTL=0x69668234
MEM_INTF_CNTL=0xffffffc0
MEM_STR_CNTL=0x0000000f
MEM_INIT_LAT_TIMER=0xf0000000
COMMAND_CNTL=0x00100007=0000 0000 0001 0000 0000 0000 0000 0111
MEMORY_BUFFER_CNTL=0xcfffc000
DDA_CONFIG_CNTL=0x08800720
DDA_ON_OFF_CNTL=0x30020014
GEN_RESET_CNTL=0x00000000
MEM_SDRAM_MODE_REG=0x10430000
CACHE_LINE=0x00800008
CAP0_BUF0_OFFSET=0x00000000
CAP0_BUF1_OFFSET=0x00000000
CAP0_BUF0_EVEN_OFFSET=0x00000000
CAP0_BUF1_EVEN_OFFSET=0x00000000
AIC_LO_ADDR=0xffffffff
AIC_HI_ADDR=0xffffffff
CP_RB_BASE=0xf8d71000
CP_IB_BASE=0xf8e91000
AIC_PT_BASE=0xffffffff
AIC_CTRL=0xffffffff
AIC_TLB_ADDR=0xffffffff
AIC_TLB_DATA=0xffffffff
CONFIG_APER0_BASE=0xc0000000
CONFIG_APER1_BASE=0xc8000000
CONFIG_REG1_BASE=0xdfef8000
MEM_BASE=0xc000000c
MC_FB_LOCATION=0xcfffc000
MC_AGP_LOCATION=0xffffffc0
DISPLAY_BASE_ADDR=0xc0000000
OVERLAY_BASE_ADDR=0xc0000000
DST_OFFSET=0xc0000000
DST_PITCH=0x00001400
DST_PITCH_OFFSET=0x00000000
SRC_OFFSET=0xc0000000
SRC_PITCH=0x00001400
SRC_PITCH_OFFSET=0x00000000
DEFAULT_OFFSET=0x54300000
AGP_BASE=0x00000000
SCRATCH_REG0=0x00040c1d
DAC_CNTL=0xff002102=1111 1111 0000 0000 0010 0001 0000 0010
----------------- Overlay registers ------------------
OV0_SCALE_CNTL= 0x80000000 = 1000 0000 0000 0000 0000 0000 0000 0000
OV0_REG_LOAD_CNTL= 0x00000010 = 0000 0000 0000 0000 0000 0000 0001 0000
OV0_PITCH0_VALUE=0x00000000
OV0_PITCH1_VALUE=0x00000000
OV0_AUTO_FLIP_CNTL= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_DEINTERLACE_PATTERN= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_STEP_BY= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_P1_H_ACCUM_INIT= 0x20000000 = 0010 0000 0000 0000 0000 0000 0000 0000
OV0_P23_H_ACCUM_INIT= 0x20000000 = 0010 0000 0000 0000 0000 0000 0000 0000
OV0_FILTER_CNTL= 0x0000000f = 0000 0000 0000 0000 0000 0000 0000 1111
OV0_FLAG_CNTL= 0x00000108 = 0000 0000 0000 0000 0000 0001 0000 1000
OV0_H_INC= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_0= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_1= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_2= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_3= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_FOUR_TAP_COEFF_4= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
OV0_BUF0_ADDR=0x00000000
OV0_BUF1_ADDR=0x00000000
OV0_BUF2_ADDR=0x00000000
OV0_BUF3_ADDR=0x00000000
OV0_BUF4_ADDR=0x00000000
OV0_BUF5_ADDR=0x00000000
OV0_P1_X_START_END=0x00000000
OV0_P2_X_START_END=0x00000000
OV0_P3_X_START_END=0x00000000
OV0_SLICE_CNTL= 0x40000000 = 0100 0000 0000 0000 0000 0000 0000 0000
OV0_PIPELINE_CNTL= 0x00000000 = 0000 0000 0000 0000 0000 0000 0000 0000
--------------------- Display merge -------------------
OV0_LIN_TRANS_A= 0x12a00000 = 0001 0010 1010 0000 0000 0000 0000 0000
OV0_LIN_TRANS_B= 0x1990190e = 0001 1001 1001 0000 0001 1001 0000 1110
OV0_LIN_TRANS_C= 0x12a0f9c0 = 0001 0010 1010 0000 1111 1001 1100 0000
OV0_LIN_TRANS_D= 0xf3000442 = 1111 0011 0000 0000 0000 0100 0100 0010
OV0_LIN_TRANS_E= 0x12a02040 = 0001 0010 1010 0000 0010 0000 0100 0000
OV0_LIN_TRANS_F= 0x0000175f = 0000 0000 0000 0000 0001 0111 0101 1111
OV0_GAMMA_0_F= 0x01000000 = 0000 0001 0000 0000 0000 0000 0000 0000
OV0_GAMMA_10_1F= 0x01000020 = 0000 0001 0000 0000 0000 0000 0010 0000
OV0_GAMMA_20_3F= 0x01000040 = 0000 0001 0000 0000 0000 0000 0100 0000
OV0_GAMMA_40_7F= 0x01000080 = 0000 0001 0000 0000 0000 0000 1000 0000
OV0_GAMMA_380_3BF= 0x01000700 = 0000 0001 0000 0000 0000 0111 0000 0000
OV0_GAMMA_3C0_3FF= 0x01000700 = 0000 0001 0000 0000 0000 0111 0000 0000
Dump of PCIE remap table 0xcfff0000 0xc0000000 268369920

Reply via email to