[Xorg-driver-geode] Redraw problems

Christian Gmeiner christian.gmeiner at gmail.com
Sun Oct 16 14:31:22 PDT 2011


Ping..

I am really looking for a way to debug this issue... so please give me some
hints.

--
Christian Gmeiner, MSc



2011/10/12 Christian Gmeiner <christian.gmeiner at gmail.com>:
> Hi all,
>
> I am running the latest and greatest version of the geode driver
> 2.11.12 and run into a problem with the refresh
> of some dirty areas. I have a small Java based SWT application, which
> fails to get redrawn after switching between
> register card tabs. If I am using the vesa driver, everything is okay.
> How can I debug this issue?
>
> Oh here are some infos:
>
> 00:01.1 VGA compatible controller: Advanced Micro Devices [AMD] Geode
> LX Video (prog-if 00 [VGA controller])
>        Subsystem: Advanced Micro Devices [AMD] Geode LX Video
>        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop-
> ParErr- Stepping- SERR- FastB2B- DisINTx-
>        Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium
>>TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
>        Interrupt: pin A routed to IRQ 5
>        Region 0: Memory at 90000000 (32-bit, non-prefetchable) [size=32M]
>        Region 1: Memory at 8fffc000 (32-bit, non-prefetchable) [size=16K]
>        Region 2: Memory at 8fff8000 (32-bit, non-prefetchable) [size=16K]
>        Region 3: Memory at 8fff4000 (32-bit, non-prefetchable) [size=16K]
>        Region 4: Memory at 8fff0000 (32-bit, non-prefetchable) [size=16K]
>        Expansion ROM at <unassigned> [disabled]
>        Kernel driver in use: lxfb
>
>
> X.Org X Server 1.7.7
> Release Date: 2010-05-04
> X Protocol Version 11, Revision 0
> Build Operating System: Linux 2.6.32.29-dsa-ia32 i686 Debian
> Current Operating System: Linux OT 2.6.36.4-bachmann #1 Wed Sep 14
> 19:15:45 CEST 2011 i586
> Kernel command line: root=/dev/sda2 rootwait rhgb splash
> console=ttyS0,19200 console=tty0 libata.dma=4 video=lxfb:noclear
> lxfb.mode_option=640x480 at 60
> Build Date: 19 February 2011  02:37:36PM
> xorg-server 2:1.7.7-13 (Cyril Brulebois <kibi at debian.org>)
> Current version of pixman: 0.16.4
>        Before reporting problems, check http://wiki.x.org
>        to make sure that you have the latest version.
> Markers: (--) probed, (**) from config file, (==) default setting,
>        (++) from command line, (!!) notice, (II) informational,
>        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/var/log/Xorg.0.log", Time: Wed Oct 12 09:11:13 2011
> (==) Using config file: "/etc/X11/xorg.conf"
> (==) Using system config directory "/usr/share/X11/xorg.conf.d"
> (==) ServerLayout "Base layout"
> (**) |-->Screen "OT screen" (0)
> (**) |   |-->Monitor "OT display"
> (**) |   |-->Device "OT graphic card"
> (**) Option "Xinerama" "Off"
> (==) Automatically adding devices
> (==) Automatically enabling devices
> (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
>        Entry deleted from font path.
> (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
> does not exist.
>        Entry deleted from font path.
> (==) FontPath set to:
>        /usr/share/fonts/X11/misc,
>        /usr/share/fonts/X11/100dpi/:unscaled,
>        /usr/share/fonts/X11/75dpi/:unscaled,
>        /usr/share/fonts/X11/Type1,
>        /usr/share/fonts/X11/100dpi,
>        /usr/share/fonts/X11/75dpi,
>        built-ins
> (==) ModulePath set to "/usr/lib/xorg/modules"
> (II) The server relies on udev to provide the list of input devices.
>        If no devices become available, reconfigure udev or disable AutoAddDevices.
> (II) Loader magic: 0x81ecca0
> (II) Module ABI versions:
>        X.Org ANSI C Emulation: 0.4
>        X.Org Video Driver: 6.0
>        X.Org XInput driver : 7.0
>        X.Org Server Extension : 2.0
> (--) using VT number 2
>
> (--) PCI:*(0:0:1:1) 1022:2081:1022:2081 rev 0, Mem @
> 0x90000000/33554432, 0x8fffc000/16384, 0x8fff8000/16384,
> 0x8fff4000/16384, 0x8fff0000/16384
> (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
> (WW) "glx" will not be loaded unless you've specified it to be loaded elsewhere.
> (II) "extmod" will be loaded by default.
> (II) "dbe" will be loaded by default.
> (II) "glx" will be loaded even though the default is to disable it.
> (II) "record" will be loaded by default.
> (II) "dri" will be loaded by default.
> (II) "dri2" will be loaded by default.
> (II) LoadModule: "extmod"
> (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
> (II) Module extmod: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 1.0.0
>        Module class: X.Org Server Extension
>        ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension SELinux
> (II) Loading extension MIT-SCREEN-SAVER
> (II) Loading extension XFree86-VidModeExtension
> (II) Loading extension XFree86-DGA
> (II) Loading extension DPMS
> (II) Loading extension XVideo
> (II) Loading extension XVideo-MotionCompensation
> (II) Loading extension X-Resource
> (II) LoadModule: "dbe"
> (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
> (II) Module dbe: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 1.0.0
>        Module class: X.Org Server Extension
>        ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DOUBLE-BUFFER
> (II) LoadModule: "record"
> (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
> (II) Module record: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 1.13.0
>        Module class: X.Org Server Extension
>        ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension RECORD
> (II) LoadModule: "dri"
> (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
> (II) Module dri: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 1.0.0
>        ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension XFree86-DRI
> (II) LoadModule: "dri2"
> (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
> (II) Module dri2: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 1.1.0
>        ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DRI2
> (II) LoadModule: "geode"
> (II) Loading /usr/lib/xorg/modules/drivers/geode_drv.so
> (II) Module geode: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 2.11.12
>        Module class: X.Org Video Driver
>        ABI class: X.Org Video Driver, version 6.0
> (II) GEODE: Driver for AMD Geode Chipsets: Geode LX, Geode GX
> (II) Primary Device is: PCI 00 at 00:01:1
> AmdPciProbe: Probing for supported devices!
> (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
> (WW) System lacks support for changing MTRRs
> (**) GEODE(0): Depth 16, (--) framebuffer bpp 16
> (==) GEODE(0): RGB weight 565
> (==) GEODE(0): Default visual is TrueColor
> (==) GEODE(0): Using gamma correction (1.0, 1.0, 1.0)
> (==) GEODE(0): No DCON is present
> (II) GEODE(0):  VSA Panel Mode is: 640x480, pixel clock freq(kHz) is 25175
> (II) GEODE(0): LX output options:
> (II) GEODE(0):  CRT: YES
> (II) GEODE(0):  PANEL: YES
> (II) GEODE(0):  DCON: NO
> (II) GEODE(0):  VGA: NO
> (II) GEODE(0): Output default using monitor section OT display
> (EE) GEODE(0): GPIO pins are in serial mode.  Assuming no DDC
> (II) GEODE(0): Not using default mode "640x350" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "320x175" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x400" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "320x200" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "720x400" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "360x200" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x480" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "320x240" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x480" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "320x240" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x480" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "320x240" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "400x300" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (hsync out of range)
> (II) GEODE(0): Not using default mode "400x300" (hsync out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "400x300" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "400x300" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "400x300" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "512x384" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1024x768" (hsync out of range)
> (II) GEODE(0): Not using default mode "512x384" (hsync out of range)
> (II) GEODE(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "512x384" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "512x384" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "512x384" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1152x864" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "576x432" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1280x960" (hsync out of range)
> (II) GEODE(0): Not using default mode "640x480" (hsync out of range)
> (II) GEODE(0): Not using default mode "1280x960" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x480" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1280x1024" (hsync out of range)
> (II) GEODE(0): Not using default mode "640x512" (hsync out of range)
> (II) GEODE(0): Not using default mode "1280x1024" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x512" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1280x1024" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "640x512" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1600x1200" (hsync out of range)
> (II) GEODE(0): Not using default mode "800x600" (hsync out of range)
> (II) GEODE(0): Not using default mode "1600x1200" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1600x1200" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1600x1200" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1600x1200" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "800x600" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1792x1344" (hsync out of range)
> (II) GEODE(0): Not using default mode "896x672" (hsync out of range)
> (II) GEODE(0): Not using default mode "1792x1344" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "896x672" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1856x1392" (hsync out of range)
> (II) GEODE(0): Not using default mode "928x696" (hsync out of range)
> (II) GEODE(0): Not using default mode "1856x1392" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "928x696" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1920x1440" (hsync out of range)
> (II) GEODE(0): Not using default mode "960x720" (hsync out of range)
> (II) GEODE(0): Not using default mode "1920x1440" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "960x720" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "832x624" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "416x312" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1152x864" (hsync out of range)
> (II) GEODE(0): Not using default mode "576x432" (hsync out of range)
> (II) GEODE(0): Not using default mode "1152x864" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "576x432" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1152x864" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "576x432" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1152x864" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "576x432" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1152x864" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "576x432" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1152x864" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "576x432" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1360x768" (hsync out of range)
> (II) GEODE(0): Not using default mode "680x384" (hsync out of range)
> (II) GEODE(0): Not using default mode "1360x768" (hsync out of range)
> (II) GEODE(0): Not using default mode "680x384" (hsync out of range)
> (II) GEODE(0): Not using default mode "1400x1050" (hsync out of range)
> (II) GEODE(0): Not using default mode "700x525" (hsync out of range)
> (II) GEODE(0): Not using default mode "1400x1050" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "700x525" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1400x1050" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "700x525" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1400x1050" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "700x525" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1440x900" (hsync out of range)
> (II) GEODE(0): Not using default mode "720x450" (hsync out of range)
> (II) GEODE(0): Not using default mode "1600x1024" (hsync out of range)
> (II) GEODE(0): Not using default mode "800x512" (hsync out of range)
> (II) GEODE(0): Not using default mode "1680x1050" (hsync out of range)
> (II) GEODE(0): Not using default mode "840x525" (hsync out of range)
> (II) GEODE(0): Not using default mode "1680x1050" (hsync out of range)
> (II) GEODE(0): Not using default mode "840x525" (hsync out of range)
> (II) GEODE(0): Not using default mode "1680x1050" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "840x525" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1680x1050" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "840x525" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1680x1050" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "840x525" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "1920x1080" (hsync out of range)
> (II) GEODE(0): Not using default mode "960x540" (hsync out of range)
> (II) GEODE(0): Not using default mode "1920x1200" (hsync out of range)
> (II) GEODE(0): Not using default mode "960x600" (hsync out of range)
> (II) GEODE(0): Not using default mode "1920x1440" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "960x720" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "2048x1536" (height too large
> for virtual size)
> (II) GEODE(0): Not using default mode "1024x768" (hsync out of range)
> (II) GEODE(0): Not using default mode "2048x1536" (height too large
> for virtual size)
> (II) GEODE(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) GEODE(0): Not using default mode "2048x1536" (height too large
> for virtual size)
> (II) GEODE(0): Not using default mode "1024x768" (vrefresh out of range)
> (II) GEODE(0): Printing probed modes for output default
> (II) GEODE(0): Modeline "320x240"x60.1   12.59  320 328 376 400  240
> 245 246 262 doublescan -hsync -vsync (31.5 kHz)
> (II) GEODE(0): Modeline "640x480"x59.9   25.18  640 656 744 800  480
> 490 492 525 -hsync -vsync (31.5 kHz)
> (II) GEODE(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480
> 490 492 525 -hsync -vsync (31.5 kHz)
> (II) GEODE(0): Output default connected
> (II) GEODE(0): Using user preference for initial modes
> (II) GEODE(0): Output default using initial mode 320x240
> (II) GEODE(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated.
> (--) GEODE(0): Virtual size is 640x640 (pitch 0)
> (**) GEODE(0):  Default mode "320x240": 12.6 MHz (scaled from 0.0
> MHz), 31.5 kHz, 60.1 Hz (D)
> (II) GEODE(0): Modeline "320x240"x60.1   12.59  320 328 376 400  240
> 245 246 262 doublescan -hsync -vsync (31.5 kHz)
> (**) GEODE(0):  Driver mode "640x480": 25.2 MHz (scaled from 0.0 MHz),
> 31.5 kHz, 59.9 Hz
> (II) GEODE(0): Modeline "640x480"x59.9   25.18  640 656 744 800  480
> 490 492 525 -hsync -vsync (31.5 kHz)
> (**) GEODE(0):  Default mode "640x480": 25.2 MHz (scaled from 0.0
> MHz), 31.5 kHz, 59.9 Hz
> (II) GEODE(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480
> 490 492 525 -hsync -vsync (31.5 kHz)
> (==) GEODE(0): DPI set to (96, 96)
> (II) Loading sub module "fb"
> (II) LoadModule: "fb"
> (II) Loading /usr/lib/xorg/modules/libfb.so
> (II) Module fb: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 1.0.0
>        ABI class: X.Org ANSI C Emulation, version 0.4
> (II) Loading sub module "exa"
> (II) LoadModule: "exa"
> (II) Loading /usr/lib/xorg/modules/libexa.so
> (II) Module exa: vendor="X.Org Foundation"
>        compiled for 1.7.7, module version = 2.5.0
>        ABI class: X.Org Video Driver, version 6.0
> (II) GEODE(0): Geode LX video memory 1600000 bytes at 0xb5ae1000
> (II) GEODE(0): LX video memory:
> (II) GEODE(0):  Display: 0x140000 bytes
> (II) GEODE(0):  Compression: 0x55000 bytes
> (II) GEODE(0):  Cursor: 0x3000 bytes
> (II) GEODE(0):  ExaBfrSz: 0x40000 bytes
> (II) GEODE(0):  EXA: 0x1328000 bytes
> (II) GEODE(0):  FREE: 0x0 bytes
> (II) EXA(0): Offscreen pixmap area of 20086784 bytes
> (II) EXA(0): Driver registered support for the following operations:
> (II)         Solid
> (II)         Copy
> (II)         Composite (RENDER acceleration)
> (==) GEODE(0): Backing store disabled
> (==) GEODE(0): DPMS enabled
> (II) GEODE(0): RandR 1.2 enabled, ignore the following RandR disabled message.
> (--) RandR disabled
> (II) Initializing built-in extension Generic Event Extension
> (II) Initializing built-in extension SHAPE
> (II) Initializing built-in extension MIT-SHM
> (II) Initializing built-in extension XInputExtension
> (II) Initializing built-in extension XTEST
> (II) Initializing built-in extension BIG-REQUESTS
> (II) Initializing built-in extension SYNC
> (II) Initializing built-in extension XKEYBOARD
> (II) Initializing built-in extension XC-MISC
> (II) Initializing built-in extension SECURITY
> (II) Initializing built-in extension XINERAMA
> (II) Initializing built-in extension XFIXES
> (II) Initializing built-in extension RENDER
> (II) Initializing built-in extension RANDR
> (II) Initializing built-in extension COMPOSITE
> (II) Initializing built-in extension DAMAGE
> SELinux: Disabled on system, not enabling in X server
> (II) GEODE(0): Setting screen physical size to 84 x 63
>
>
> thanks
> --
> Christian Gmeiner, MSc
>


More information about the Xorg-driver-geode mailing list