I am using an IBM Thinkpad T43 2668-6ZU. My goal is to change the contrast setting on the LVDS panel, which is not possible with any of the IBM hotkeys, etc. I have checked the default proprietary ATI utilities that come with the Microsoft Windows XP drivers, and they have a setting for LVDS contrast between "0" and "200". I note that the proprietary ATI fglrx driver *is not* able to change this contrast setting.
I want to be clear here that I am not talking about the XVideo contrast changing which can be done with xvattr -- that works with applications that use the XVideo extensions, but only changes the video itself. The LVDS itself has a native contrast setting that I only discovered myself recently when switching to a laptop that had a native setting that was extremely high contrast and difficult to use. Of course, with a standard monitor, you can just adjust it with standard settings, but IBM Thinkpads have only brightness and no contrast settings. I have tried both ddccontrol and radeontool to attempt to change this. Below are the results from ddccontrol attempts, and the output of registers given by radeontool. I simply don't know enough to figure out what register I should try to change for this setting, and I would appreciate any suggestions that anyone has. I read the source of both ddccontrol, the radeonfb Linux driver, and the radeon xorg driver, but I simply don't know enough about low level video card programming to be useful in this regard, but would be happy to help figure it out by trying things on this hardware. Thanks! # modprobe i2c-dev && modprobe radeonfb && ddccontrol -p -v which yields the following output: ddccontrol version 0.4.2 Copyright 2004-2005 Oleg I. Vdovikin ([email protected]) Copyright 2004-2006 Nicolas Boichat ([email protected]) This program comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of this program under the terms of the GNU General Public License. ddcpci initing... Starting /usr/bin/ddcpci 1 -1224671966 &... Probing for available monitors... Found PCI device (pci:01:00.0-0) Found PCI device (pci:01:00.0-1) Found PCI device (pci:01:00.0-2) Found PCI device (pci:01:00.0-3) Device: pci:01:00.0-0 Error while reading write message answer: Bad message Reading EDID 0x50 failed. ddcci_open returned -2 Device: pci:01:00.0-1 Error while reading write message answer: Bad message Reading EDID 0x50 failed. ddcci_open returned -2 Device: pci:01:00.0-2 Error while reading write message answer: Bad message Reading EDID 0x50 failed. ddcci_open returned -2 Device: pci:01:00.0-3 Error while reading write message answer: Bad message Reading EDID 0x50 failed. ddcci_open returned -2 Found I2C device (dev:/dev/i2c-3) ioctl(): Remote I/O error ioctl returned -1 Reading EDID 0x50 failed. ddcci_open returned -2 Found I2C device (dev:/dev/i2c-2) ioctl(): Remote I/O error ioctl returned -1 Reading EDID 0x50 failed. ddcci_open returned -2 Found I2C device (dev:/dev/i2c-1) ioctl(): Remote I/O error ioctl returned -1 Reading EDID 0x50 failed. ddcci_open returned -2 Found I2C device (dev:/dev/i2c-0) ioctl(): Remote I/O error ioctl returned -1 Reading EDID 0x50 failed. ddcci_open returned -2 Detected monitors : No monitor supporting DDC/CI available. If your graphics card need it, please check all the required kernel modules are loaded (i2c-dev, and your framebuffer driver). ddcpci being released... ==>ddcpci is quitting. Here is the lspci -v entry for my video card: 01:00.0 VGA compatible controller: ATI Technologies Inc M22 [Mobility Radeon X300] (prog-if 00 [VGA controller]) Subsystem: IBM Unknown device 056e Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at c0000000 (32-bit, prefetchable) [size=128M] I/O ports at 2000 [size=256] Memory at b0100000 (32-bit, non-prefetchable) [size=64K] [virtual] Expansion ROM at b0120000 [disabled] [size=128K] Capabilities: [50] Power Management version 2 Capabilities: [58] Express Endpoint IRQ 0 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- I am using Linux 2.6.24-23-generic #1 SMP Thu Nov 27 18:44:42 UTC 2008 i686 as shipped with Ubuntu hardy. Interestingly, some information is returned about the video via i2cdetect: # i2cdetect -l i2c-0 i2c monid I2C adapter i2c-1 i2c dvi I2C adapter i2c-2 i2c vga I2C adapter i2c-3 i2c crt2 I2C adapter However, I have tried various i2cdump commands, and it returns only XX's; I don't know what that means. Here's some data from /proc that might be of interest: # cat /proc/acpi/video/VID/LCD0/brightness <not supported> # cat /proc/acpi/video/VID/LCD0/info device_id: 0x0110 type: UNKNOWN known by bios: no # cat /proc/acpi/video/VID/LCD0/state state: 0x1f query: 0x01 # cat /proc/acpi/video/VID/LCD0/EDID ������$MM%�x���TL�&pt��...@0*x q...@0p��thinkpad LCD �1400x1050 Here's the output of: radeontool regmatch '*' ADAPTER_ID (0f2c) 0x056e1014 (91099156) AGP_BASE (0170) 0x00000000 (0) AGP_CNTL (0174) 0xffffffff (-1) AGP_COMMAND (0f60) 0x00000810 (2064) AGP_STATUS (0f5c) 0x012c04a0 (19661984) AMCGPIO_A_REG (01a0) 0x00000000 (0) AMCGPIO_EN_REG (01a8) 0x00000000 (0) AMCGPIO_MASK (0194) 0x005aa2a2 (5939874) AMCGPIO_Y_REG (01a4) 0x00000001 (1) ATTRDR (03c1) 0x00000000 (0) ATTRDW (03c0) 0x00000000 (0) ATTRX (03c0) 0x00000000 (0) AUX_SC_CNTL (1660) 0x00000000 (0) AUX1_SC_BOTTOM (1670) 0x00000000 (0) AUX1_SC_LEFT (1664) 0x00000000 (0) AUX1_SC_RIGHT (1668) 0x00000000 (0) AUX1_SC_TOP (166c) 0x00000000 (0) AUX2_SC_BOTTOM (1680) 0x00000000 (0) AUX2_SC_LEFT (1674) 0x00000000 (0) AUX2_SC_RIGHT (1678) 0x00000000 (0) AUX2_SC_TOP (167c) 0x00000000 (0) AUX3_SC_BOTTOM (1690) 0x00007474 (29812) AUX3_SC_LEFT (1684) 0x000004b2 (1202) AUX3_SC_RIGHT (1688) 0x00008006 (32774) AUX3_SC_TOP (168c) 0x00000000 (0) AUX_WINDOW_HORZ_CNTL (02d8) 0x0a000000 (167772160) AUX_WINDOW_VERT_CNTL (02dc) 0x00000000 (0) BASE_CODE (0f0b) 0x00000803 (2051) BIOS_0_SCRATCH (0010) 0x00000004 (4) BIOS_1_SCRATCH (0014) 0x0100c000 (16826368) BIOS_2_SCRATCH (0018) 0x04040400 (67372032) BIOS_3_SCRATCH (001c) 0x00030000 (196608) BIOS_4_SCRATCH (0020) 0x00000004 (4) BIOS_5_SCRATCH (0024) 0x01000001 (16777217) BIOS_6_SCRATCH (0028) 0x40110f00 (1074859776) BIOS_7_SCRATCH (002c) 0x00000000 (0) BIOS_ROM (0f30) 0x00000000 (0) BIST (0f0f) 0x00000800 (2048) BUS_CNTL (0030) 0x00000010 (16) BUS_CNTL1 (0034) 0x00000001 (1) CACHE_CNTL (1724) 0x00000033 (51) CACHE_LINE (0f0c) 0x00000008 (8) CAP0_TRIG_CNTL (0950) 0x00000000 (0) CAP1_TRIG_CNTL (09c0) 0x00000000 (0) CAPABILITIES_ID (0f50) 0x06025801 (100816897) CAPABILITIES_PTR (0f34) 0x00000050 (80) CLOCK_CNTL_DATA (000c) 0x000000c3 (195) CLOCK_CNTL_INDEX (0008) 0x00000088 (136) CLR_CMP_CLR_3D (1a24) 0x00000000 (0) CLR_CMP_CLR_DST (15c8) 0x00000000 (0) CLR_CMP_CLR_SRC (15c4) 0x00000000 (0) CLR_CMP_CNTL (15c0) 0x00000000 (0) CLR_CMP_MASK (15cc) 0x00000000 (0) CLR_CMP_MASK_3D (1a28) 0x00000000 (0) COMMAND (0f04) 0x00100107 (1048839) COMPOSITE_SHADOW_ID (1a0c) 0x00000000 (0) CONFIG_APER_0_BASE (0100) 0xc0000000 (-1073741824) CONFIG_APER_1_BASE (0104) 0xc4000000 (-1006632960) CONFIG_APER_SIZE (0108) 0x04000000 (67108864) CONFIG_BONDS (00e8) 0x00000072 (114) CONFIG_CNTL (00e0) 0x00030100 (196864) CONFIG_MEMSIZE (00f8) 0x04000000 (67108864) CONFIG_MEMSIZE_EMBEDDED (0114) 0x00000000 (0) CONFIG_REG_1_BASE (010c) 0xb0108000 (-1341095936) CONFIG_REG_APER_SIZE (0110) 0x00008000 (32768) CONFIG_XSTRAP (00e4) 0x00002044 (8260) CONSTANT_COLOR_C (1d34) 0x00000000 (0) CRC_CMDFIFO_ADDR (0740) 0x40000000 (1073741824) CRC_CMDFIFO_DOUT (0744) 0x00004d4d (19789) CRTC_CRNT_FRAME (0214) 0x0005759b (357787) CRTC_DEBUG (021c) 0x00000000 (0) CRTC_EXT_CNTL (0054) 0x0d000040 (218103872) CRTC_EXT_CNTL_DPMS_BYTE (0055) 0x020d0000 (34406400) CRTC_GEN_CNTL (0050) 0x03210600 (52495872) CRTC2_GEN_CNTL (03f8) 0x34800000 (880803840) CRTC_GUI_TRIG_VLINE (0218) 0x00000000 (0) CRTC_H_SYNC_STRT_WID (0204) 0x00080590 (525712) CRTC2_H_SYNC_STRT_WID (0304) 0x00000000 (0) CRTC_H_TOTAL_DISP (0200) 0x00ae00c7 (11403463) CRTC2_H_TOTAL_DISP (0300) 0x00000000 (0) CRTC_OFFSET (0224) 0x00000000 (0) CRTC2_OFFSET (0324) 0x00000000 (0) CRTC_OFFSET_CNTL (0228) 0x00008e00 (36352) CRTC2_OFFSET_CNTL (0328) 0x00010000 (65536) CRTC_PITCH (022c) 0x01880188 (25690504) CRTC2_PITCH (032c) 0x00000000 (0) CRTC_STATUS (005c) 0x00000006 (6) CRTC_V_SYNC_STRT_WID (020c) 0x0001041a (66586) CRTC2_V_SYNC_STRT_WID (030c) 0x00000000 (0) CRTC_V_TOTAL_DISP (0208) 0x04190425 (68748325) CRTC2_V_TOTAL_DISP (0308) 0x00000000 (0) CRTC_VLINE_CRNT_VLINE (0210) 0x035a03ff (56230911) CRTC2_CRNT_FRAME (0314) 0x00000000 (0) CRTC2_DEBUG (031c) 0x00000000 (0) CRTC2_GUI_TRIG_VLINE (0318) 0x80000000 (-2147483648) CRTC2_STATUS (03fc) 0x00000002 (2) CRTC2_VLINE_CRNT_VLINE (0310) 0x00000000 (0) CRTC8_DATA (03d5) 0x00000000 (0) CRTC8_IDX (03d4) 0x00000000 (0) CUR_CLR0 (026c) 0x00000000 (0) CUR_CLR1 (0270) 0x00000000 (0) CUR_HORZ_VERT_OFF (0268) 0x00000000 (0) CUR_HORZ_VERT_POSN (0264) 0x00da0341 (14287681) CUR_OFFSET (0260) 0x0141f200 (21099008) CUR2_CLR0 (036c) 0x00000000 (0) CUR2_CLR1 (0370) 0x00000000 (0) CUR2_HORZ_VERT_OFF (0368) 0x00000000 (0) CUR2_HORZ_VERT_POSN (0364) 0x00000000 (0) CUR2_OFFSET (0360) 0x00000000 (0) DAC_CNTL (0058) 0xff002002 (-16769022) DAC_CNTL2 (007c) 0x00000000 (0) DAC_EXT_CNTL (0280) 0x00000000 (0) DAC_MACRO_CNTL (0d04) 0x00000808 (2056) TV_DAC_CNTL (088c) 0x07850142 (126157122) DISP_OUTPUT_CNTL (0d64) 0x1000000a (268435466) DAC_CRC_SIG (02cc) 0x07ffffff (134217727) DAC_DATA (03c9) 0x00000000 (0) DAC_MASK (03c6) 0x00000000 (0) DAC_R_INDEX (03c7) 0x00000000 (0) DAC_W_INDEX (03c8) 0x00000000 (0) DDA_CONFIG (02e0) 0x00000000 (0) DDA_ON_OFF (02e4) 0x00000000 (0) DEFAULT_OFFSET (16e0) 0x00000000 (0) DEFAULT_PITCH (16e4) 0x00000000 (0) DEFAULT_SC_BOTTOM_RIGHT (16e8) 0x1fff1fff (536813567) DESTINATION_3D_CLR_CMP_VAL (1820) 0x00000000 (0) DESTINATION_3D_CLR_CMP_MSK (1824) 0x00000000 (0) DEVICE_ID (0f02) 0x01075460 (17257568) DISP_MISC_CNTL (0d00) 0x5b300600 (1529873920) DP_BRUSH_BKGD_CLR (1478) 0x008f4a1c (9390620) DP_BRUSH_FRGD_CLR (147c) 0x00a020f0 (10494192) DP_CNTL (16c0) 0x0000000b (11) DP_CNTL_XDIR_YDIR_YMAJOR (16d0) 0x00000000 (0) DP_DATATYPE (16c4) 0x00030d06 (199942) DP_GUI_MASTER_CNTL (146c) 0x00000000 (0) DP_GUI_MASTER_CNTL_C (1c84) 0x00000000 (0) DP_MIX (16c8) 0x00f00000 (15728640) DP_SRC_BKGD_CLR (15dc) 0xffffffff (-1) DP_SRC_FRGD_CLR (15d8) 0x00ffffff (16777215) DP_WRITE_MASK (16cc) 0x00000000 (0) DST_BRES_DEC (1630) 0x00000000 (0) DST_BRES_ERR (1628) 0x00000000 (0) DST_BRES_INC (162c) 0x00000000 (0) DST_BRES_LNTH (1634) 0x00000000 (0) DST_BRES_LNTH_SUB (1638) 0x00000000 (0) DST_HEIGHT (1410) 0x00000019 (25) DST_HEIGHT_WIDTH (143c) 0x00000000 (0) DST_HEIGHT_WIDTH_8 (158c) 0x00000000 (0) DST_HEIGHT_WIDTH_BW (15b4) 0x00000000 (0) DST_HEIGHT_Y (15a0) 0x00000000 (0) DST_LINE_START (1600) 0x00000000 (0) DST_LINE_END (1604) 0x00000000 (0) DST_LINE_PATCOUNT (1608) 0x00005500 (21760) DST_OFFSET (1404) 0xc0000000 (-1073741824) DST_PITCH (1408) 0x00003100 (12544) DST_PITCH_OFFSET (142c) 0x00000000 (0) DST_PITCH_OFFSET_C (1c80) 0x00000000 (0) DST_WIDTH (140c) 0x0000000b (11) DST_WIDTH_HEIGHT (1598) 0x00000000 (0) DST_WIDTH_X (1588) 0x00000000 (0) DST_WIDTH_X_INCY (159c) 0x00000000 (0) DST_X (141c) 0x00000006 (6) DST_X_SUB (15a4) 0x00000000 (0) DST_X_Y (1594) 0x00000000 (0) DST_Y (1420) 0x000003fa (1018) DST_Y_SUB (15a8) 0x00000000 (0) DST_Y_X (1438) 0x00000000 (0) FLUSH_1 (1704) 0x00000001 (1) FLUSH_2 (1708) 0x00000000 (0) FLUSH_3 (170c) 0x00000000 (0) FLUSH_4 (1710) 0x00000000 (0) FLUSH_5 (1714) 0x00000000 (0) FLUSH_6 (1718) 0x00000000 (0) FLUSH_7 (171c) 0x00000000 (0) FOG_3D_TABLE_START (1810) 0x00000000 (0) FOG_3D_TABLE_END (1814) 0x00000000 (0) FOG_3D_TABLE_DENSITY (181c) 0x00000000 (0) FOG_TABLE_INDEX (1a14) 0x00000000 (0) FOG_TABLE_DATA (1a18) 0x00000000 (0) FP_CRTC_H_TOTAL_DISP (0250) 0x00ae00c7 (11403463) FP_CRTC_V_TOTAL_DISP (0254) 0x04190425 (68748325) FP_CRTC2_H_TOTAL_DISP (0350) 0x00000000 (0) FP_CRTC2_V_TOTAL_DISP (0354) 0x00000000 (0) FP_GEN_CNTL (0284) 0x01430000 (21168128) FP2_GEN_CNTL (0288) 0x01000008 (16777224) FP_H_SYNC_STRT_WID (02c4) 0x00080590 (525712) FP_H2_SYNC_STRT_WID (03c4) 0x00000000 (0) FP_HORZ_STRETCH (028c) 0x00ae0000 (11403264) FP_HORZ2_STRETCH (038c) 0x00000000 (0) FP_V_SYNC_STRT_WID (02c8) 0x0001041a (66586) FP_VERT_STRETCH (0290) 0x00419000 (4296704) FP_V2_SYNC_STRT_WID (03c8) 0x00000000 (0) FP_VERT2_STRETCH (0390) 0x00000000 (0) FW_CNTL (0118) 0x00000000 (0) FW_STATUS (011c) 0x00000000 (0) GEN_INT_CNTL (0040) 0x02000000 (33554432) GEN_INT_STATUS (0044) 0x00080027 (524327) GENENB (03c3) 0x00000000 (0) GENFC_RD (03ca) 0x00000000 (0) GENFC_WT (03da) 0x00000000 (0) GENMO_RD (03cc) 0x00000000 (0) GENMO_WT (03c2) 0x00000000 (0) GENS0 (03c2) 0x00000000 (0) GENS1 (03da) 0x00000000 (0) GPIO_MONID (0068) 0x00000000 (0) GPIO_MONIDB (006c) 0x00000000 (0) GPIO_CRT2_DDC (006c) 0x00000000 (0) GPIO_DVI_DDC (0064) 0x00000300 (768) GPIO_VGA_DDC (0060) 0x00000300 (768) GRPH8_DATA (03cf) 0x00000000 (0) GRPH8_IDX (03ce) 0x00000000 (0) GUI_DEBUG0 (16a0) 0x00fff000 (16773120) GUI_DEBUG1 (16a4) 0x04120040 (68288576) GUI_DEBUG2 (16a8) 0x0000fffb (65531) GUI_DEBUG3 (16ac) 0x000000f0 (240) GUI_DEBUG4 (16b0) 0x00000004 (4) GUI_DEBUG5 (16b4) 0x00000000 (0) GUI_DEBUG6 (16b8) 0x00000000 (0) GUI_SCRATCH_REG0 (15e0) 0x00000000 (0) GUI_SCRATCH_REG1 (15e4) 0x00048ed3 (298707) GUI_SCRATCH_REG2 (15e8) 0x00000000 (0) GUI_SCRATCH_REG3 (15ec) 0xcdcdcdcd (-842150451) GUI_SCRATCH_REG4 (15f0) 0xcdcdcdcd (-842150451) GUI_SCRATCH_REG5 (15f4) 0xcdcdcdcd (-842150451) HEADER (0f0e) 0x00080000 (524288) HOST_DATA0 (17c0) 0x00efebe7 (15723495) HOST_DATA1 (17c4) 0x00efebe7 (15723495) HOST_DATA2 (17c8) 0x00000000 (0) HOST_DATA3 (17cc) 0x00000000 (0) HOST_DATA4 (17d0) 0x00000000 (0) HOST_DATA5 (17d4) 0x00000000 (0) HOST_DATA6 (17d8) 0x00000000 (0) HOST_DATA7 (17dc) 0x00000000 (0) HOST_DATA_LAST (17e0) 0x00000000 (0) HOST_PATH_CNTL (0130) 0x40800000 (1082130432) HW_DEBUG (0128) 0x00000000 (0) HW_DEBUG2 (011c) 0x00000000 (0) I2C_CNTL_1 (0094) 0x00000000 (0) DVI_I2C_CNTL_1 (02e4) 0x00000000 (0) INTERRUPT_LINE (0f3c) 0x0000010b (267) INTERRUPT_PIN (0f3d) 0x00000001 (1) IO_BASE (0f14) 0x00002001 (8193) LATENCY (0f0d) 0x08000000 (134217728) LEAD_BRES_DEC (1608) 0x00005500 (21760) LEAD_BRES_LNTH (161c) 0x00000000 (0) LEAD_BRES_LNTH_SUB (1624) 0x00000000 (0) LVDS_GEN_CNTL (02d0) 0x003cffa1 (3997601) MAX_LATENCY (0f3f) 0x00000000 (0) MC_AGP_LOCATION (014c) 0xffffffc0 (-64) MC_FB_LOCATION (0148) 0xc3ffc000 (-1006649344) MC_STATUS (0150) 0x00000003 (3) MDGPIO_A_REG (01ac) 0x00000000 (0) MDGPIO_EN_REG (01b0) 0x00000000 (0) MDGPIO_MASK (0198) 0x00000000 (0) MDGPIO_Y_REG (01b4) 0x0f003800 (251672576) MEM_ADDR_CONFIG (0148) 0xc3ffc000 (-1006649344) MEM_BASE (0f10) 0xc0000008 (-1073741816) MEM_CNTL (0140) 0x00000060 (96) MEM_INIT_LAT_TIMER (0154) 0xf0000000 (-268435456) MEM_INTF_CNTL (014c) 0xffffffc0 (-64) MEM_SDRAM_MODE_REG (0158) 0x31420042 (826409026) MEM_STR_CNTL (0150) 0x00000003 (3) MEM_TIMING_CNTL (0144) 0x1a492222 (441000482) MC_CNTL (0178) 0x0000401c (16412) MC_ARB_CNTL (018c) 0x3ff53ff5 (1073037301) MEM_VGA_RP_SEL (003c) 0x00010000 (65536) MEM_VGA_WP_SEL (0038) 0x00010000 (65536) MIN_GRANT (0f3e) 0x00000000 (0) MM_DATA (0004) 0x03210600 (52495872) MM_INDEX (0000) 0x00000050 (80) MPP_TB_CONFIG (01c0) 0x00ff0000 (16711680) MPP_GP_CONFIG (01c8) 0x00000000 (0) N_VIF_COUNT (0248) 0x00000000 (0) NB_TOM (015c) 0x00000000 (0) OV0_SCALE_CNTL (0420) 0x80000000 (-2147483648) OVR_CLR (0230) 0x00000000 (0) OVR_WID_LEFT_RIGHT (0234) 0x00000000 (0) OVR_WID_TOP_BOTTOM (0238) 0x00000000 (0) OV0_Y_X_START (0400) 0x00000000 (0) OV0_Y_X_END (0404) 0x00000000 (0) OV0_EXCLUSIVE_HORZ (0408) 0x00000000 (0) OV0_EXCLUSIVE_VERT (040c) 0x00000000 (0) OV0_REG_LOAD_CNTL (0410) 0x00000010 (16) OV0_SCALE_CNTL (0420) 0x80000000 (-2147483648) OV0_V_INC (0424) 0x00000000 (0) OV0_P1_V_ACCUM_INIT (0428) 0x00000001 (1) OV0_P23_V_ACCUM_INIT (042c) 0x00000001 (1) OV0_P1_BLANK_LINES_AT_TOP (0430) 0x00000fff (4095) OV0_P23_BLANK_LINES_AT_TOP (0434) 0x000007ff (2047) OV0_VID_BUF0_BASE_ADRS (0440) 0x00000000 (0) OV0_VID_BUF1_BASE_ADRS (0444) 0x00000000 (0) OV0_VID_BUF2_BASE_ADRS (0448) 0x00000000 (0) OV0_VID_BUF3_BASE_ADRS (044c) 0x00000000 (0) OV0_VID_BUF4_BASE_ADRS (0450) 0x00000000 (0) OV0_VID_BUF5_BASE_ADRS (0454) 0x00000000 (0) OV0_VID_BUF_PITCH0_VALUE (0460) 0x00000000 (0) OV0_VID_BUF_PITCH1_VALUE (0464) 0x00000000 (0) OV0_AUTO_FLIP_CNTL (0470) 0x00000000 (0) OV0_DEINTERLACE_PATTERN (0474) 0x00000000 (0) OV0_H_INC (0480) 0x00000000 (0) OV0_STEP_BY (0484) 0x00000000 (0) OV0_P1_H_ACCUM_INIT (0488) 0x20000000 (536870912) OV0_P23_H_ACCUM_INIT (048c) 0x20000000 (536870912) OV0_P1_X_START_END (0494) 0x00000000 (0) OV0_P2_X_START_END (0498) 0x00000000 (0) OV0_P3_X_START_END (049c) 0x00000000 (0) OV0_FILTER_CNTL (04a0) 0x00000000 (0) OV0_FOUR_TAP_COEF_0 (04b0) 0x00000000 (0) OV0_FOUR_TAP_COEF_1 (04b4) 0x00000000 (0) OV0_FOUR_TAP_COEF_2 (04b8) 0x00000000 (0) OV0_FOUR_TAP_COEF_3 (04bc) 0x00000000 (0) OV0_FOUR_TAP_COEF_4 (04c0) 0x00000000 (0) OV0_COLOUR_CNTL (04e0) 0x40000000 (1073741824) OV0_VIDEO_KEY_CLR_LOW (04e4) 0x00000000 (0) OV0_VIDEO_KEY_CLR_HIGH (04e8) 0x00000000 (0) OV0_GRAPHICS_KEY_CLR_LOW (04ec) 0x0000001e (30) OV0_GRAPHICS_KEY_CLR_HIGH (04f0) 0xff00001e (-16777186) OV0_KEY_CNTL (04f4) 0x00000020 (32) OV0_TEST (04f8) 0x00000000 (0) PALETTE_DATA (00b4) 0x00000000 (0) PALETTE_30_DATA (00b8) 0x00401004 (4198404) PALETTE_INDEX (00b0) 0x00020002 (131074) PCI_GART_PAGE (017c) 0x0bbc0bbc (196873148) PIXCLKS_CNTL (CL: 002d) 0x000efcc0 (982208) VCLK_ECP_CNTL (CL: 0008) 0x000000c3 (195) PPLL_DIV_0 (CL: 0004) 0x00040039 (262201) PPLL_CNTL (CL: 0002) 0x0000a700 (42752) CLK_PIN_CNTL (CL: 0001) 0x0a688015 (174620693) SCLK_CNTL (CL: 000d) 0x00007ffa (32762) PWRMAN_MISC (CL: 0016) 0x00000000 (0) SS_INT_CNTL (CL: 0033) 0x00200151 (2097489) PLANE_3D_MASK_C (1d44) 0x00000000 (0) PMI_CAP_ID (0f5c) 0x012c04a0 (19661984) PMI_DATA (0f63) 0x00ad0100 (11337984) PMI_NXT_CAP_PTR (0f5d) 0x10012c04 (268512260) PMI_PMC_REG (0f5e) 0x0810012c (135266604) PMI_PMCSR_REG (0f60) 0x00000810 (2064) PMI_REGISTER (0f5c) 0x012c04a0 (19661984) PWR_MNGMT_CNTL_STATUS (0f60) 0x00000810 (2064) DSTCACHE_MODE (1710) 0x00000000 (0) RBBM_SOFT_RESET (00f0) 0x00000000 (0) RBBM_STATUS (0e40) 0x00000140 (320) RB2D_DSTCACHE_CTLSTAT (342c) 0x00000000 (0) RB2D_DSTCACHE_MODE (3428) 0x00020100 (131328) REG_BASE (0f18) 0xb0100000 (-1341128704) REGPROG_INF (0f09) 0x08030000 (134414336) REVISION_ID (0f08) 0x03000000 (50331648) SC_BOTTOM (164c) 0x00000016 (22) SC_BOTTOM_RIGHT (16f0) 0x00000000 (0) SC_BOTTOM_RIGHT_C (1c8c) 0x00000000 (0) SC_LEFT (1640) 0x00000335 (821) SC_RIGHT (1644) 0x000003eb (1003) SC_TOP (1648) 0x00000000 (0) SC_TOP_LEFT (16ec) 0x00000000 (0) SC_TOP_LEFT_C (1c88) 0x00000000 (0) SDRAM_MODE_REG (0158) 0x31420042 (826409026) SEQ8_DATA (03c5) 0x00000000 (0) SEQ8_IDX (03c4) 0x00000000 (0) SNAPSHOT_F_COUNT (0244) 0x00000000 (0) SNAPSHOT_VH_COUNTS (0240) 0x00000000 (0) SNAPSHOT_VIF_COUNT (024c) 0x00000000 (0) SRC_OFFSET (15ac) 0xc0000000 (-1073741824) SRC_PITCH (15b0) 0x00003100 (12544) SRC_PITCH_OFFSET (1428) 0x00000000 (0) SRC_SC_BOTTOM (165c) 0x00000000 (0) SRC_SC_BOTTOM_RIGHT (16f4) 0x00000000 (0) SRC_SC_RIGHT (1654) 0x00000000 (0) SRC_X (1414) 0x00000006 (6) SRC_X_Y (1590) 0x00000000 (0) SRC_Y (1418) 0x00000044 (68) SRC_Y_X (1434) 0x00000000 (0) STATUS (0f06) 0x00000010 (16) SUBPIC_CNTL (0540) 0x00000000 (0) SUB_CLASS (0f0a) 0x00080300 (525056) SURFACE_CNTL (0b00) 0x00000000 (0) SURFACE0_INFO (0b0c) 0x03010620 (50398752) SURFACE0_LOWER_BOUND (0b04) 0x00000000 (0) SURFACE0_UPPER_BOUND (0b08) 0x01418fff (21073919) SURFACE1_INFO (0b1c) 0x00000000 (0) SURFACE1_LOWER_BOUND (0b14) 0x00000000 (0) SURFACE1_UPPER_BOUND (0b18) 0x0000001f (31) SURFACE2_INFO (0b2c) 0x00000000 (0) SURFACE2_LOWER_BOUND (0b24) 0x00000000 (0) SURFACE2_UPPER_BOUND (0b28) 0x0000001f (31) SURFACE3_INFO (0b3c) 0x00000000 (0) SURFACE3_LOWER_BOUND (0b34) 0x00000000 (0) SURFACE3_UPPER_BOUND (0b38) 0x0000001f (31) SURFACE4_INFO (0b4c) 0x00000000 (0) SURFACE4_LOWER_BOUND (0b44) 0x00000000 (0) SURFACE4_UPPER_BOUND (0b48) 0x0000001f (31) SURFACE5_INFO (0b5c) 0x00000000 (0) SURFACE5_LOWER_BOUND (0b54) 0x00000000 (0) SURFACE5_UPPER_BOUND (0b58) 0x0000001f (31) SURFACE6_INFO (0b6c) 0x00000000 (0) SURFACE6_LOWER_BOUND (0b64) 0x00000000 (0) SURFACE6_UPPER_BOUND (0b68) 0x0000001f (31) SURFACE7_INFO (0b7c) 0x00000000 (0) SURFACE7_LOWER_BOUND (0b74) 0x00000000 (0) SURFACE7_UPPER_BOUND (0b78) 0x0000001f (31) SW_SEMAPHORE (013c) 0x00000000 (0) TEST_DEBUG_CNTL (0120) 0x00000000 (0) TEST_DEBUG_MUX (0124) 0x00000000 (0) TEST_DEBUG_OUT (012c) 0x00000000 (0) TMDS_CRC (02a0) 0x00000000 (0) TRAIL_BRES_DEC (1614) 0x00000000 (0) TRAIL_BRES_ERR (160c) 0x00000000 (0) TRAIL_BRES_INC (1610) 0x00000000 (0) TRAIL_X (1618) 0x00000000 (0) TRAIL_X_SUB (1620) 0x00000000 (0) PIXCLKS_CNTL (002d) 0x10000000 (268435456) VENDOR_ID (0f00) 0x54601002 (1415581698) VGA_DDA_CONFIG (02e8) 0x00000000 (0) VGA_DDA_ON_OFF (02ec) 0x63a1b3f0 (1671541744) VID_BUFFER_CONTROL (0900) 0x01000010 (16777232) VIDEOMUX_CNTL (0190) 0x00050000 (327680) VIPH_CONTROL (0c40) 0x00000000 (0) WAIT_UNTIL (1720) 0x100bdff1 (269213681) RB3D_BLENDCNTL (1c20) 0x00000000 (0) RB3D_CNTL (1c3c) 0x00000000 (0) RB3D_COLOROFFSET (1c40) 0x00000000 (0) RB3D_COLORPITCH (1c48) 0x00000000 (0) RB3D_DEPTHOFFSET (1c24) 0x00000000 (0) RB3D_DEPTHPITCH (1c28) 0x00000000 (0) RB3D_PLANEMASK (1d84) 0x00000000 (0) RB3D_ROPCNTL (1d80) 0x00000000 (0) RB3D_STENCILREFMASK (1d7c) 0x00000000 (0) RB3D_ZSTENCILCNTL (1c2c) 0x00000000 (0) RB3D_DSTCACHE_MODE (3258) 0x00000000 (0) RE_LINE_PATTERN (1cd0) 0x00000000 (0) RE_LINE_STATE (1cd4) 0x00000000 (0) RE_MISC (26c4) 0x00000000 (0) RE_SOLID_COLOR (1c1c) 0x00000000 (0) RE_TOP_LEFT (26c0) 0x00000000 (0) RE_WIDTH_HEIGHT (1c44) 0x00000000 (0) SE_CNTL_STATUS (2140) 0x00000000 (0) LVDS_PLL_CNTL (02d4) 0x08093284 (134820484) TMDS_PLL_CNTL (02a8) 0x1fbb00cd (532349133) TMDS_TRANSMITTER_CNTL (02a4) 0x10000040 (268435520) ISYNC_CNTL (1724) 0x00000033 (51) TV_MASTER_CNTL (0800) 0x8000060b (-2147482101) TV_PRE_DAC_MUX_CNTL (0888) 0x00000000 (0) TV_RGB_CNTL (0804) 0x047b0010 (75169808) TV_SYNC_CNTL (0808) 0x00000028 (40) TV_HTOTAL (080c) 0x0000032f (815) TV_HDISP (0810) 0x0000027f (639) TV_HSTART (0818) 0x0000028b (651) TV_HCOUNT (081c) 0x00000029 (41) TV_VTOTAL (0820) 0x0000024d (589) TV_VDISP (0824) 0x000001df (479) TV_VCOUNT (0828) 0x000001dd (477) TV_FTOTAL (082c) 0x00000001 (1) TV_FCOUNT (0830) 0x00000000 (0) TV_FRESTART (0834) 0x00000000 (0) TV_HRESTART (0838) 0x00000296 (662) TV_VRESTART (083c) 0x00000242 (578) TV_VSCALER_CNTL1 (084c) 0x2900002b (687865899) TV_TIMING_CNTL (0850) 0x720a0000 (1913257984) TV_VSCALER_CNTL2 (0854) 0x10000000 (268435456) TV_Y_FALL_CNTL (0858) 0x00010010 (65552) TV_Y_RISE_CNTL (085c) 0x00100010 (1048592) TV_Y_SAW_TOOTH_CNTL (0860) 0x00100010 (1048592) TV_UPSAMP_AND_GAIN_CNTL (0864) 0x00000005 (5) TV_GAIN_LIMIT_SETTINGS (0868) 0x017f05ff (25101823) TV_LINEAR_GAIN_SETTINGS (086c) 0x01000100 (16777472) TV_MODULATOR_CNTL1 (0870) 0x6880000e (1753219086) TV_MODULATOR_CNTL2 (0874) 0x00000000 (0) TV_CRC_CNTL (0890) 0x00000000 (0) TV_UV_ADR (08ac) 0x000000a0 (160) GPIOPAD_A (019c) 0x00000000 (0) RS480_UNK_e30 (0e30) 0x00000000 (0) RS480_UNK_e34 (0e34) 0x00000000 (0) RS480_UNK_e38 (0e38) 0x00000000 (0) RS480_UNK_e3c (0e3c) 0x00000000 (0) -- -- bkuhn _______________________________________________ xorg-driver-ati mailing list [email protected] http://lists.x.org/mailman/listinfo/xorg-driver-ati
