dong, on Jul 3 2008, 11:25 PM, said:
Did this mean DDC communication is not possible?
I have no idea why it won't work here.
I will paste some info about this chipset from Linux, maybe you have use for it. Im sure you already know, but I noticed AMD releasing GPU specs:
AMD Releases 900+ Pages Of GPU Specs
(II) LoadModule: "fglrx"
(II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
(II) Module fglrx: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): pEnt->device->identifier=0x9cc990
(II) fglrx(0): === [atiddxPreInit] === begin
(II) fglrx(0): PCI bus 1 card 5 func 0
(**) fglrx(0): Depth 24, (--) framebuffer bpp 32
(II) fglrx(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
(==) fglrx(0): Default visual is TrueColor
(**) fglrx(0): Option "DPMS"
(II) fglrx(0): Loading PCS database from /etc/ati/amdpcsdb
(==) fglrx(0): RGB weight 888
(II) fglrx(0): Using 8 bits per RGB (8 bit DAC)
(**) fglrx(0): Gamma Correction for I is 0x06419064
(==) fglrx(0): Gamma Correction for II is 0x06419064
(==) fglrx(0): Buffer Tiling is ON
(--) fglrx(0): Chipset: "ATI Radeon Xpress Series" (Chipset = 0x5975)
(--) fglrx(0): (PciSubVendor = 0x1025, PciSubDevice = 0x010e)
(--) fglrx(0): board vendor info: third party graphics adapter - NOT original ATI
(--) fglrx(0): Linear framebuffer (phys) at 0xb0000000
(--) fglrx(0): MMIO registers at 0xcfef0000
(==) fglrx(0): ROM-BIOS at 0x000c0000
(II) fglrx(0): Primary V_BIOS segment is: 0xc000
(II) fglrx(0): VESA BIOS detected
(II) fglrx(0): VESA VBE Version 2.0
(II) fglrx(0): VESA VBE Total Mem: 16384 kB
(II) fglrx(0): VESA VBE OEM: ATI Radeon® Xpress 1150
(II) fglrx(0): VESA VBE OEM Software Rev: 1.0
(II) fglrx(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) fglrx(0): VESA VBE OEM Product: MS48
(II) fglrx(0): VESA VBE OEM Product Rev: 01.00
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Loading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
(II) Module fglrxdrm: vendor="FireGL - ATI Technologies Inc."
(II) fglrx(0): Using adapter: 1:5.0.
(II) fglrx(0): [FB] Find the MC FB aperturs range(MCFBBase = 0x70000000, MCFBSize = 0x10000000)
(--) fglrx(0): VideoRAM: 131072 kByte, Type: DDR SGRAM / SDRAM
(II) fglrx(0): PCIE card detected
(WW) fglrx(0): board is an unknown third party board, chipset is supported
(II) fglrx(0): Connected Display1: LCD on internal LVDS [lvds]
(II) fglrx(0): Display1 EDID data ---------------------------
(II) fglrx(0): Manufacturer: AUO Model: 3214 Serial#: 0
(II) fglrx(0): Year: 2006 Week: 1
(II) fglrx(0): EDID Version: 1.3
(II) fglrx(0): Digital Display Input
(II) fglrx(0): Max H-Image Size [cm]: horiz.: 26 vert.: 16
(II) fglrx(0): Gamma: 2.20
(II) fglrx(0): No DPMS capabilities specified; RGB/Color Display
(II) fglrx(0): First detailed timing is preferred mode
(II) fglrx(0): redX: 0.580 redY: 0.340 greenX: 0.310 greenY: 0.550
(II) fglrx(0): blueX: 0.155 blueY: 0.155 whiteX: 0.315 whiteY: 0.330
(II) fglrx(0): Manufacturer's mask: 0
(II) fglrx(0): Supported additional Video Mode:
(II) fglrx(0): clock: 68.9 MHz Image Size: 261 x 163 mm
(II) fglrx(0): h_active: 1280 h_sync: 1301 h_sync_end 1333 h_blank_end 1408 h_border: 0
(II) fglrx(0): v_active: 800 v_sync: 804 v_sync_end 808 v_blanking: 816 v_border: 0
(II) fglrx(0): AUO
(II) fglrx(0): B121EW03 V2
(II) fglrx(0): EDID (in hex):
(II) fglrx(0): 00ffffffffffff0006af143200000000
(II) fglrx(0): 01100103801a10780a87fe94574f8c27
(II) fglrx(0): 27505400000001010101010101010101
(II) fglrx(0): 010101010101ea1a0080502010301520
(II) fglrx(0): 440005a3100000180000000f00000000
(II) fglrx(0): 00000000000000000020000000fe0041
(II) fglrx(0): 554f0a202020202020202020000000fe
(II) fglrx(0): 004231323145573033205632200a001f
(II) fglrx(0): End of Display1 EDID data --------------------
(WW) fglrx(0): Only one display is connnected,so single mode is enabled
(II) fglrx(0): Primary Controller - LCD on internal LVDS
(II) fglrx(0): Internal Desktop Setting: 0x00000001
(II) fglrx(0): POWERplay version 3. 2 power states available:
(II) fglrx(0): 1. 401/401MHz @ 60Hz [enable load balancing]
(II) fglrx(0): 2. 100/133MHz @ 60Hz []
(==) fglrx(0): Qbs is not supported in this release. Disabled.
(==) fglrx(0): FAST_SWAP disabled
(==) fglrx(0): PseudoColor visuals disabled
(**) fglrx(0): Center Mode is disabled
(==) fglrx(0): TMDS coherent mode is enabled
(II) fglrx(0): Total of 13 modes found for primary display.
(--) fglrx(0): Virtual size is 1280x800 (pitch 0)
(--) fglrx(0): Display dimensions: (260, 160) mm
(--) fglrx(0): DPI set to (125, 127)
(--) fglrx(0): Virtual size is 1280x800 (pitch 1280)
(==) fglrx(0): NoAccel = NO
(==) fglrx(0): NoDRI = NO
(II) Loading sub module "fglrxdrm"
(II) LoadModule: "fglrxdrm"
(II) Reloading /usr/lib64/xorg/modules/linux/libfglrxdrm.so
(==) fglrx(0): Capabilities: 0x00000000
(==) fglrx(0): CapabilitiesEx: 0x00000000
(==) fglrx(0): cpuFlags: 0x4000001f
(==) fglrx(0): OpenGL ClientDriverName: "fglrx_dri.so"
(**) fglrx(0): ATI GART size: 255 MB
(II) fglrx(0): [pcie] 261120 kB allocated
(II) fglrx(0): [drm] DRM buffer queue setup: nbufs = 100 bufsize = 65536
(==) fglrx(0): UseFastTLS=0
(==) fglrx(0): BlockSignalsOnLock=1
(II) fglrx(0): driver needs X.org 7.1.x.y with x.y >= 0.0
(II) fglrx(0): detected X.org 7.1.1.0
(II) fglrx(0): doing DRIScreenInit
(II) fglrx(0): [drm] DRM interface version 1.0
(II) fglrx(0): [drm] created "fglrx" driver at busid "PCI:1:5:0"
(II) fglrx(0): [drm] added 8192 byte SAREA at 0x17e4000
(II) fglrx(0): [drm] mapped SAREA 0x17e4000 to 0x2aaaad3ca000
(II) fglrx(0): [drm] framebuffer handle = 0x17e5000
(II) fglrx(0): [drm] added 1 reserved context for kernel
(II) fglrx(0): DRIScreenInit done
(II) fglrx(0): Kernel Module Version Information:
(II) fglrx(0): Name: fglrx
(II) fglrx(0): Version: 8.50.3
(II) fglrx(0): Date: Jun 2 2008
(II) fglrx(0): Desc: ATI FireGL DRM kernel module
(II) fglrx(0): Kernel Module version matches driver.
(II) fglrx(0): Kernel Module Build Time Information:
(II) fglrx(0): Build-Kernel UTS_RELEASE: 2.6.22.2-42.fc6
(II) fglrx(0): Build-Kernel MODVERSIONS: yes
(II) fglrx(0): Build-Kernel __SMP__: yes
(II) fglrx(0): Build-Kernel PAGE_SIZE: 0x1000
(II) fglrx(0): [drm] register handle = 0x017e6000
(II) fglrx(0): Interrupt handler installed at IRQ 17.
(II) fglrx(0): Exposed events to the /proc interface
(II) fglrx(0): DRI initialization successfull!
(II) fglrx(0): FBADPhys: 0x70000000 FBMappedSize: 0x005f0000
(II) fglrx(0): FBMM initialized for area (0,0)-(1280,1216)
(II) fglrx(0): FBMM auto alloc for area (0,0)-(1280,800) (front color buffer - assumption)
(II) fglrx(0): Largest offscreen area available: 1280 x 416
(==) fglrx(0): Backing store disabled
(**) fglrx(0): DPMS enabled
(II) fglrx(0): Using XFree86 Acceleration Architecture (XAA)
(II) fglrx(0): Acceleration enabled
(II) fglrx(0): X context handle = 0x1
(II) fglrx(0): [DRI] installation complete
(II) fglrx(0): Direct rendering enabled
(==) fglrx(0): Silken mouse enabled
(==) fglrx(0): Using hardware cursor
(II) AIGLX: Loaded and initialized /usr/lib64/dri/fglrx_dri.so
Compile radeontool & avivotool, latest src at:
http://gitweb.freede...;f=radeon_reg.h
see radeon_reg.h
scanpci:
pci bus 0x0001 cardnum 0x05 function 0x00: vendor 0x1002 device 0x5975
ATI Technologies Inc RS482 [Radeon Xpress 200M]
# lspci -n | grep 5975
01:05.0 0300: 1002:5975
# echo 1 > /sys/bus/pci/devices/0000\:01\:05.0/rom
# cat /sys/bus/pci/devices/0000\:01\:05.0/rom > myrom
# file myrom
myrom: BIOS (ia32) ROM Ext. IBM comp. Video (128*512)
# cp myrom /media/bios/BK-ATI-VER008-050l.036.003
# ./avivotool --debug romtables myrom
Found card 1002:5975 (30000)
(unknown card)
Radeon found. Base control address is 2aaaaaaad000; base framebuffer address is 2aaaaacdb000.
BIOS Tables:
------------
Header at 118, type: 8 []
OEM ID: 08 32
Legacy BIOS detected !
BIOS Rev: 24.3
Clock info block:
SCLK : 200.000000
MCLK : 400.000000
RefClk : 14.320000
RefDiv : 6
VCO Min: 200.000000
VCO Max: 400.000000
Connector table:
Table revision 3 for 1 chip(s)
Table for chip 1 has 2 connector(s):
00002400 Type: VGA, DDC: CRT2, DAC: CRT, TMDS: Internal
00001100 Type: Proprietary, DDC: MONID, DAC: CRT, TMDS: Internal
00008845 Type: , DDC: , DAC: TV, TMDS: Internal
DFP table revision: 2
I dont really know how to use radeontool, let me know if you need anything:
./radeontool
usage: radeontool [options] [command]
--debug - show a little debug info
--skip=1 - use the second radeon card
dac [on|off] - power down the external video outputs (on)
light [on|off] - power down the backlight (on)
stretch [on|off|vert|horiz|auto|manual] - stretching for resolution mismatch
regs - show a listing of some random registers
regmatch - show registers matching wildcard pattern
regset - set registers matching wildcard pattern
# ./radeontool regs
\RADEON_DAC_CNTL 00000102
RADEON_DAC_EXT_CNTL 00000000
RADEON_DAC_MACRO_CNTL 00000808
RADEON_DAC_CNTL2 00000002
RADEON_TV_DAC_CNTL 07770242
RADEON_DISP_OUTPUT_CNTL 10010008
RADEON_CONFIG_MEMSIZE 03f00000
RADEON_AUX_SC_CNTL 00000000
RADEON_CRTC_EXT_CNTL 11000000
RADEON_CRTC_GEN_CNTL 03208600
RADEON_CRTC2_GEN_CNTL 04800010
RADEON_DEVICE_ID 00075975
RADEON_DISP_MISC_CNTL 5b300600
RADEON_GPIO_MONID 00000300
RADEON_GPIO_MONIDB 00000000
RADEON_GPIO_CRT2_DDC 00000000
RADEON_GPIO_DVI_DDC 00000100
RADEON_GPIO_VGA_DDC 00000300
RADEON_LVDS_GEN_CNTL 003cffa1
RADEON_FP_GEN_CNTL 01640200
RADEON_FP2_GEN_CNTL 0100020a
RADEON_PIXCLKS_CNTL 0b6ffec0
RADEON_MEM_TIMING_CNTL 00000000
EVEREST hw info:
ATI GPU Registers:
ati-00E0 00030100
ati-00F8 03F00000
ati-0140 00000000
ati-0144 00000000
ati-0148 7FFF7000
ati-0154 0F004400
ati-0158 50000000
ati-0178 20040100
ati-01C0 00FF0000
ati-4018 00010011
ati-CLKIND-00 00000000
ati-CLKIND-04 00020073
ati-CLKIND-0A 001C0002
ati-CLKIND-0B 80007FFF
ati-CLKIND-0C 0400A400
ati-CLKIND-0D 000A7FFB
ati-CLKIND-0E 000E0008
ati-CLKIND-0F 01E2EE2A
ati-CLKIND-12 00000000
B00 D00 F00: ATI Radeon Xpress 200M/1100M/1150M (RS482M/RS485M) Chipset - Host Bridge
Offset 00: 02 10 50 59 06 00 20 22 10 00 00 06 00 40 00 00
Offset 10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset 20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 0E 01
Offset 30: 00 00 00 00 C4 00 00 00 00 00 00 00 00 00 00 00
Offset 40: 00 00 00 00 00 00 00 00 00 00 00 00 42 20 05 00
Offset 50: 25 10 0E 01 00 00 00 00 00 00 00 00 00 00 00 00
Offset 60: 4F 00 00 00 00 00 00 00 00 00 00 00 2C 00 73 06
Offset 70: E0 08 00 00 00 00 00 00 20 4E 00 00 00 00 00 10
Offset 80: 10 0F 00 02 94 14 00 03 20 00 00 00 12 21 00 10
Offset 90: 00 00 00 70 45 CD 45 EE 00 00 00 00 00 00 00 00
Offset A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset C0: 00 00 00 00 08 00 80 01 60 20 11 11 D0 00 00 00
Offset D0: 25 05 65 00 02 00 00 00 00 00 00 00 00 00 00 00
Offset E0: 00 00 00 00 00 00 00 00 7E 00 00 00 04 00 00 00
Offset F0: 00 00 00 00 00 80 80 00 00 00 00 00 00 00 48 01
B01 D05 F00: ATI Radeon Xpress 200M/1100M/1150M (RS482M/RS485M) Chipset - Video Adapter
Offset 00: 02 10 75 59 07 00 B0 02 00 00 00 03 08 FF 00 00
Offset 10: 08 00 00 C0 01 90 00 00 00 00 10 B0 00 00 00 00
Offset 20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 0E 01
Offset 30: 00 00 00 00 50 00 00 00 00 00 00 00 11 01 08 00
Offset 40: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 0E 01
Offset 50: 01 00 02 06 00 00 00 00 02 50 20 00 30 02 00 4F
Offset 60: 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset 70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset 80: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset 90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Offset F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
RaBiT www.techpowerup.com:
-- RaBiT v.2.1.0 build 645 --
Read file: 65536 bytes, ROM len: 65536 bytes
-- Analyzing ROM BIOS --
> HEADER offs: 0x118
> PCIR struct offs: 0x18C
> CRC table offs: 0x1C0
> CLOCK table offs: 0x8A2
Core clock is 400.00 MHz
Memory clock is 200.00 MHz
Reference clock is 14.32 MHz
> Memory config: 0xAA55
> TV table offs: 0xCA77
Active TV type: 'NTSC'
> Hardware table: at 0x4C0, Rev.2
hw_a: 0x330F, hw_b: 0x0000
> DFP table offs: 0x4D4
DFP table Ver.2, 6 preset(s)
> Connectors Layout table offs: 0x4CA
Conn0 type = VGA, DDC = CRT2, DAC = Unknown
Conn1 type = Proprietary, DDC = MONID, DAC = Unknown
Conn2 type = Unsupported, DDC = None, DAC = Primary
> VESA BIOS Extension 2.00, Rev. 1.00:
Vendor: ATI Technologies Inc.
Product: MS48, Rev. 01.00
OEM: ATI Radeon® Xpress 1150
> ASIC config:
0x75 = 0x00, 0x74 = 0x00
0x7C = 0x00, 0x7B = 0x00, 0x7A = 0x00
This BIOS has hidden (by RaBiT) data
-- ROM BIOS info --
Desc: RS485/M Ferra6 VBIOS BR#21663
Info: MS48PCIEDGD1UN, uyferra.ace v611 , 2006/08/23 17:35
! Chipset family: Unknown
> PLL script at 0x038C
> PLL2 script at 0x0421
> INIT script at 0x0222
> MEMORY script at 0x02BF
-- Found hardware registers values: --
> PLL(0A): 0x001CA802 at 0x03AC
> PLL(0D): 0xFFFFFFF9 at 0x03D1
-- User changes followed --
I appreciate your hard work. Let me know if I can do anything to help.
/GS