Howdy George,
I can see two possibilities 1) XFree86 is getting mountains of X pointer
events and getting lost (seems unlikley) or 2) the elo touch driver is getting
confused.
I've just developed a touch driver for the 3M/Dynapro touch screens and in
it, I have logic that insures that one way or the other, when I stop receiving
touch events, I send a PenUp event. It may be that the elo driver may miss
this under load (or the serial stream may get "corrupted" when lots and lots
of data comes across - most touch screen controllers I've seen don't implement
flow control by default).
You see if the Elo driver has any support for flowcontrol (and the controller
can be configured for it). If it isn't that, it may be a bug in the XFree
driver.
As for the cursor not being stable in certain parts of the screen - very
odd. Is this a resistive touch screen, capacitive, optical, etc. Resistive
should be pretty immune to such thing, but NFI/Capacitive units can pickup
interference from high voltage sources (backlight inverters for LCDs, HV
supplies on CRTs, etc). You may want to move the touch panel itself a bit
back from the display and see if things steady up. If so, it's interference.
Otherwise.... ??
Georges Ibrahim wrote:
>
> Hi,
>
> I'm running a precompiled (dated 2 june 2001) XFree86 version 4.1.0 (not
> the RPM) on a RedHat 7.1 machine (PIII) using the Silicon Motion Lynx
> chipsets (Lynx3DM), as well as the Elographics Accu-touch (E271-2210)
> for the touchscreen.
>
> My problem is that sometimes (happens about 10% of the time) the click
> on the screen is only partially acted on: the button gets depressed, but
> is not released, and therefore the signal doesn't get generated. It is
> only after the user clicks somewhere else on the window where the button
> is located that the button is no longer pressed and the signal gets
> sent.
>
> The interesting thing is that the mouse (I use both the mouse and the
> touchscreen) doesn't seem to have this problem.
>
> Another thing I have noticed which might be a clue, is that when I point
> to a certain location on the screen, the cursor is never stable (keeps
> dancing around the point where I pointed to by about a couple of
> pixels). So could it be that the driver requires the cusor to move to
> register the click, and that sometimes the move is not enough?
>
> I'm desperate for help because this is causing some major problems at
> work (due to human error). So ANY advice or help would be greatly
> appreciated.
>
> Thanks in advance.
> Georges Ibrahim
>
> PS: I have included the XFree86.0.log (sorry about the length!)
>
> XFree86 Version 4.1.0 / X Window System
> (protocol Version 11, revision 0, vendor release 6510)
> Release Date: 2 June 2001
> If the server is older than 6-12 months, or if your card is
> newer than the above date, look for a newer version before
> reporting problems. (See http://www.XFree86.Org/FAQ)
> Build Operating System: Linux 2.4.4 i686 [ELF]
> Module Loader present
> (==) Log file: "/var/log/XFree86.0.log", Time: Wed Oct 31 14:27:55 2001
> (==) Using config file: "/etc/X11/XF86Config"
> Markers: (--) probed, (**) from config file, (==) default setting,
> (++) from command line, (!!) notice, (II) informational,
> (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) ServerLayout "Simple Layout"
> (**) |-->Screen "Screen 1" (0)
> (**) | |-->Monitor "Advantech-PPC150"
> (**) | |-->Device "Silicon Motion Lynx family"
> (**) |-->Input Device "Mouse1"
> (**) |-->Input Device "Keyboard1"
> (**) Option "AutoRepeat" "500 30"
> (**) Option "XkbRules" "xfree86"
> (**) XKB: rules: "xfree86"
> (**) Option "XkbModel" "dell101"
> (**) XKB: model: "dell101"
> (**) Option "XkbLayout" "us"
> (**) XKB: layout: "us"
> (==) Keyboard: CustomKeycode disabled
> (**) |-->Input Device "TOUCHSCREEN"
> (**) FontPath set to
>
>"/usr/local/share/fonts/ttfonts/,/usr/X11R6/lib/X11/fonts/100dpi/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/local/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
> (**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
> (**) ModulePath set to "/usr/X11R6/lib/modules"
> (--) using VT number 7
>
> (II) Open APM successful
> (II) Module ABI versions:
> XFree86 ANSI C Emulation: 0.1
> XFree86 Video Driver: 0.4
> XFree86 XInput driver : 0.2
> XFree86 Server Extension : 0.1
> XFree86 Font Renderer : 0.2
> (II) Loader running on linux
> (II) LoadModule: "bitmap"
> (II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
> (II) Module bitmap: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> Module class: XFree86 Font Renderer
> ABI class: XFree86 Font Renderer, version 0.2
> (II) Loading font Bitmap
> (II) LoadModule: "pcidata"
> (II) Loading /usr/X11R6/lib/modules/libpcidata.a
> (II) Module pcidata: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 0.1.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) PCI: Probing config type using method 1
> (II) PCI: Config type is 1
> (II) PCI: stages = 0x03, oldVal1 = 0x80000058, mode1Res1 = 0x80000000
> (II) PCI: PCI scan (all values are in hex)
> (II) PCI: 00:00:0: chip 8086,7190 card 0000,0000 rev 03 class 06,00,00
> hdr 00
> (II) PCI: 00:01:0: chip 8086,7191 card 0000,0000 rev 03 class 06,04,00
> hdr 01
> (II) PCI: 00:07:0: chip 8086,7110 card 0000,0000 rev 02 class 06,01,00
> hdr 80
> (II) PCI: 00:07:1: chip 8086,7111 card 0000,0000 rev 01 class 01,01,80
> hdr 00
> (II) PCI: 00:07:2: chip 8086,7112 card 0000,0000 rev 01 class 0c,03,00
> hdr 00
> (II) PCI: 00:07:3: chip 8086,7113 card 0000,0000 rev 02 class 06,80,00
> hdr 00
> (II) PCI: 00:0a:0: chip 10ec,8139 card 10ec,8139 rev 10 class 02,00,00
> hdr 00
> (II) PCI: 00:0b:0: chip 125d,1969 card 125d,8898 rev 02 class 04,01,00
> hdr 00
> (II) PCI: 00:0d:0: chip 1180,0478 card 0000,0000 rev 80 class 06,07,00
> hdr 82
> (II) PCI: 00:0d:1: chip 1180,0478 card 0000,0000 rev 80 class 06,07,00
> hdr 82
> (II) PCI: 01:00:0: chip 126f,0720 card 126f,0720 rev b1 class 03,00,00
> hdr 00
> (II) PCI: End of PCI scan
> (II) LoadModule: "scanpci"
> (II) Loading /usr/X11R6/lib/modules/libscanpci.a
> (II) Module scanpci: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 0.1.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) UnloadModule: "scanpci"
> (II) Unloading /usr/X11R6/lib/modules/libscanpci.a
> (II) Host-to-PCI bridge:
> (II) PCI-to-ISA bridge:
> (II) PCI-to-PCI bridge:
> (II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
> (II) Bus 0 I/O range:
> [0] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
> (II) Bus 0 non-prefetchable memory range:
> [0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
> (II) Bus 0 prefetchable memory range:
> [0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
> (II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x88 (VGA_EN is set)
> (II) Bus 1 I/O range:
> (II) Bus 1 non-prefetchable memory range:
> [0] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B]
> (II) Bus 1 prefetchable memory range:
> (II) Bus -1: bridge is at (0:7:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set)
> (II) Bus -1 I/O range:
> (II) Bus -1 non-prefetchable memory range:
> (II) Bus -1 prefetchable memory range:
> (--) PCI:*(1:0:0) Silicon Motion Inc. Lynx3DM rev 177, Mem @
> 0xdc000000/26
> (II) Addressable bus resource ranges are
> [0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
> [1] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
> (II) OS-reported resource ranges:
> [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
> [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
> [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [6] -1 0x00000000 - 0x000000ff (0x100) IX[B]
> (II) Active PCI resource ranges:
> [0] -1 0xe0000000 - 0xe00000ff (0x100) MX[B]
> [1] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[B]
> [2] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B](B)
> [3] -1 0x0000e800 - 0x0000e803 (0x4) IX[B]
> [4] -1 0x0000e400 - 0x0000e403 (0x4) IX[B]
> [5] -1 0x0000e000 - 0x0000e00f (0x10) IX[B]
> [6] -1 0x0000dc00 - 0x0000dc0f (0x10) IX[B]
> [7] -1 0x0000d800 - 0x0000d83f (0x40) IX[B]
> [8] -1 0x0000d400 - 0x0000d4ff (0x100) IX[B]
> [9] -1 0x0000d000 - 0x0000d01f (0x20) IX[B]
> [10] -1 0x0000f000 - 0x0000f00f (0x10) IX[B]
> (II) Active PCI resource ranges after removing overlaps:
> [0] -1 0xe0000000 - 0xe00000ff (0x100) MX[B]
> [1] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[B]
> [2] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B](B)
> [3] -1 0x0000e800 - 0x0000e803 (0x4) IX[B]
> [4] -1 0x0000e400 - 0x0000e403 (0x4) IX[B]
> [5] -1 0x0000e000 - 0x0000e00f (0x10) IX[B]
> [6] -1 0x0000dc00 - 0x0000dc0f (0x10) IX[B]
> [7] -1 0x0000d800 - 0x0000d83f (0x40) IX[B]
> [8] -1 0x0000d400 - 0x0000d4ff (0x100) IX[B]
> [9] -1 0x0000d000 - 0x0000d01f (0x20) IX[B]
> [10] -1 0x0000f000 - 0x0000f00f (0x10) IX[B]
> (II) OS-reported resource ranges after removing overlaps with PCI:
> [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
> [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
> [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [6] -1 0x00000000 - 0x000000ff (0x100) IX[B]
> (II) All system resource ranges:
> [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
> [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
> [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [5] -1 0xe0000000 - 0xe00000ff (0x100) MX[B]
> [6] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[B]
> [7] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B](B)
> [8] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [9] -1 0x00000000 - 0x000000ff (0x100) IX[B]
> [10] -1 0x0000e800 - 0x0000e803 (0x4) IX[B]
> [11] -1 0x0000e400 - 0x0000e403 (0x4) IX[B]
> [12] -1 0x0000e000 - 0x0000e00f (0x10) IX[B]
> [13] -1 0x0000dc00 - 0x0000dc0f (0x10) IX[B]
> [14] -1 0x0000d800 - 0x0000d83f (0x40) IX[B]
> [15] -1 0x0000d400 - 0x0000d4ff (0x100) IX[B]
> [16] -1 0x0000d000 - 0x0000d01f (0x20) IX[B]
> [17] -1 0x0000f000 - 0x0000f00f (0x10) IX[B]
> (II) LoadModule: "dbe"
> (II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
> (II) Module dbe: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> Module class: XFree86 Server Extension
> ABI class: XFree86 Server Extension, version 0.1
> (II) Loading extension DOUBLE-BUFFER
> (II) LoadModule: "extmod"
> (II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
> (II) Module extmod: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> Module class: XFree86 Server Extension
> ABI class: XFree86 Server Extension, version 0.1
> (II) Loading extension SHAPE
> (II) Loading extension MIT-SUNDRY-NONSTANDARD
> (II) Loading extension BIG-REQUESTS
> (II) Loading extension SYNC
> (II) Loading extension MIT-SCREEN-SAVER
> (II) Loading extension XC-MISC
> (II) Loading extension XFree86-VidModeExtension
> (II) Loading extension XFree86-Misc
> (II) Loading extension DPMS
> (II) Loading extension FontCache
> (II) Loading extension TOG-CUP
> (II) Loading extension Extended-Visual-Information
> (II) Loading extension XVideo
> (II) Loading extension XVideo-MotionCompensation
> (II) LoadModule: "type1"
> (II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
> (II) Module type1: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> Module class: XFree86 Font Renderer
> ABI class: XFree86 Font Renderer, version 0.2
> (II) Loading font Type1
> (II) Loading font CID
> (II) LoadModule: "freetype"
> (II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
> (II) Module freetype: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.1.9
> Module class: XFree86 Font Renderer
> ABI class: XFree86 Font Renderer, version 0.2
> (II) Loading font FreeType
> (II) LoadModule: "siliconmotion"
> (II) Loading /usr/X11R6/lib/modules/drivers/siliconmotion_drv.o
> (II) Module siliconmotion: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.2.2
> Module class: XFree86 Video Driver
> ABI class: XFree86 Video Driver, version 0.4
> (II) LoadModule: "mouse"
> (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
> (II) Module mouse: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> Module class: XFree86 XInput Driver
> ABI class: XFree86 XInput driver, version 0.2
> (II) LoadModule: "elographics"
> (II) Loading /usr/X11R6/lib/modules/input/elographics_drv.o
> (II) Module elographics: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> Module class: XFree86 XInput Driver
> ABI class: XFree86 XInput driver, version 0.2
> (II) Silicon Motion: driver (version 1.2.2) for Silicon Motion Lynx
> chipsets:
> Lynx, LynxE, Lynx3D, LynxEM, LynxEM+, Lynx3DM
> (II) Primary Device is: PCI 01:00:0
> (--) Assigning device section with no busID to primary device
> (--) Chipset Lynx3DM found
> (II) resource ranges after xf86ClaimFixedResources() call:
> [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
> [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
> [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [5] -1 0xe0000000 - 0xe00000ff (0x100) MX[B]
> [6] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[B]
> [7] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B](B)
> [8] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [9] -1 0x00000000 - 0x000000ff (0x100) IX[B]
> [10] -1 0x0000e800 - 0x0000e803 (0x4) IX[B]
> [11] -1 0x0000e400 - 0x0000e403 (0x4) IX[B]
> [12] -1 0x0000e000 - 0x0000e00f (0x10) IX[B]
> [13] -1 0x0000dc00 - 0x0000dc0f (0x10) IX[B]
> [14] -1 0x0000d800 - 0x0000d83f (0x40) IX[B]
> [15] -1 0x0000d400 - 0x0000d4ff (0x100) IX[B]
> [16] -1 0x0000d000 - 0x0000d01f (0x20) IX[B]
> [17] -1 0x0000f000 - 0x0000f00f (0x10) IX[B]
> (II) resource ranges after probing:
> [0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
> [1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
> [4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [5] -1 0xe0000000 - 0xe00000ff (0x100) MX[B]
> [6] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[B]
> [7] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B](B)
> [8] 0 0x000a0000 - 0x000affff (0x10000) MS[B]
> [9] 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
> [10] 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
> [11] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [12] -1 0x00000000 - 0x000000ff (0x100) IX[B]
> [13] -1 0x0000e800 - 0x0000e803 (0x4) IX[B]
> [14] -1 0x0000e400 - 0x0000e403 (0x4) IX[B]
> [15] -1 0x0000e000 - 0x0000e00f (0x10) IX[B]
> [16] -1 0x0000dc00 - 0x0000dc0f (0x10) IX[B]
> [17] -1 0x0000d800 - 0x0000d83f (0x40) IX[B]
> [18] -1 0x0000d400 - 0x0000d4ff (0x100) IX[B]
> [19] -1 0x0000d000 - 0x0000d01f (0x20) IX[B]
> [20] -1 0x0000f000 - 0x0000f00f (0x10) IX[B]
> [21] 0 0x000003b0 - 0x000003bb (0xc) IS[B]
> [22] 0 0x000003c0 - 0x000003df (0x20) IS[B]
> (II) Setting vga for screen 0.
> (II) Loading sub module "vgahw"
> (II) LoadModule: "vgahw"
> (II) Loading /usr/X11R6/lib/modules/libvgahw.a
> (II) Module vgahw: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 0.1.0
> ABI class: XFree86 Video Driver, version 0.4
> (**) Silicon Motion(0): Depth 16, (--) framebuffer bpp 16
> (==) Silicon Motion(0): RGB weight 565
> (==) Silicon Motion(0): Default visual is TrueColor
> (==) Silicon Motion(0): Using Hardware Cursor
> (II) Loading sub module "int10"
> (II) LoadModule: "int10"
> (II) Loading /usr/X11R6/lib/modules/linux/libint10.a
> (II) Module int10: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) Silicon Motion(0): Primary V_BIOS segment is: 0xc000
> (II) Loading sub module "vbe"
> (II) LoadModule: "vbe"
> (II) Loading /usr/X11R6/lib/modules/libvbe.a
> (II) Module vbe: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) Loading sub module "int10"
> (II) LoadModule: "int10"
> (II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
> (II) Silicon Motion(0): initializing int10
> (II) Silicon Motion(0): Primary V_BIOS segment is: 0xc000
> (II) Silicon Motion(0): VESA BIOS detected
> (II) Silicon Motion(0): VESA VBE Version 2.0
> (II) Silicon Motion(0): VESA VBE Total Mem: 8192 kB
> (II) Silicon Motion(0): VESA VBE OEM: Silicon Motion SM720 VGA BIOS
> (II) Silicon Motion(0): VESA VBE OEM Software Rev: 2.0
> (II) Silicon Motion(0): VESA VBE OEM Vendor: SM720
> (II) Silicon Motion(0): VESA VBE OEM Product: SM720
> (II) Silicon Motion(0): VESA VBE OEM Product Rev: SM720
> (--) Silicon Motion(0): Chipset: "Lynx3DM"
> (II) Silicon Motion(0): Physical MMIO at 0xDC000000
> (II) Silicon Motion(0): Logical MMIO at 0x40324000 - 0x40523FFF
> (II) Silicon Motion(0): DPR=0x40324000, VPR=0x40324800,
> IOBase=0x403E4000
> (II) Silicon Motion(0): DataPort=0x40424000 - 0x40523FFF
> (II) Silicon Motion(0): Physical frame buffer at 0xDC200000
> (II) Silicon Motion(0): Logical frame buffer at 0x00000000 - 0xFFFFFFFF
> (II) Silicon Motion(0): Cursor Offset: FFFFFC00 Reserved: FFFFF800
> (II) Silicon Motion(0): TFT Panel Size = 1024x768
> SMI_PreInit vgaCRIndex=3d4, vgaIOBase=3d0, MMIOBase=40324000
> (II) Loading sub module "i2c"
> (II) LoadModule: "i2c"
> (II) Loading /usr/X11R6/lib/modules/libi2c.a
> (II) Module i2c: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.2.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) Silicon Motion(0): I2C bus "I2C bus" initialized.
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
> (II) Loading /usr/X11R6/lib/modules/libddc.a
> (II) Module ddc: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
> (II) Reloading /usr/X11R6/lib/modules/libddc.a
> (II) Silicon Motion(0): VESA VBE DDC supported
> (II) Silicon Motion(0): VESA VBE DDC Level none
> (II) Silicon Motion(0): VESA VBE DDC transfer in appr. 0 sec.
> (II) Silicon Motion(0): VESA VBE DDC read successfully
> (==) Silicon Motion(0): Using gamma correction (1.0, 1.0, 1.0)
> (--) Silicon Motion(0): videoram: 8192kB
> SMI_PreInit minClock=20000, maxClock=135000
> (--) Silicon Motion(0): Detected current MCLK value of 100.227 MHz
> (II) Silicon Motion(0): Advantech-PPC150: Using hsync range of
> 31.50-55.00 kHz
> (II) Silicon Motion(0): Advantech-PPC150: Using vrefresh range of
> 50.00-80.00 Hz
> (II) Silicon Motion(0): Clock range: 20.00 to 135.00 MHz
> (II) Silicon Motion(0): Mode: 640x350 16-bpp, 85.079948Hz
> (II) Silicon Motion(0): Not using default mode "640x350" (vrefresh out
> of range)
> (II) Silicon Motion(0): Mode: 640x400 16-bpp, 85.079948Hz
> (II) Silicon Motion(0): Not using default mode "640x400" (vrefresh out
> of range)
> (II) Silicon Motion(0): Mode: 720x400 16-bpp, 85.038902Hz
> (II) Silicon Motion(0): Not using default mode "720x400" (vrefresh out
> of range)
> (II) Silicon Motion(0): Mode: 640x480 16-bpp, 60.000000Hz
> (II) Silicon Motion(0): Mode: 640x480 16-bpp, 72.808800Hz
> (II) Silicon Motion(0): Mode: 640x480 16-bpp, 75.000000Hz
> (II) Silicon Motion(0): Mode: 640x480 16-bpp, 85.008308Hz
> (II) Silicon Motion(0): Not using default mode "640x480" (vrefresh out
> of range)
> (II) Silicon Motion(0): Mode: 800x600 16-bpp, 56.250000Hz
> (II) Silicon Motion(0): Mode: 800x600 16-bpp, 60.316540Hz
> (II) Silicon Motion(0): Mode: 800x600 16-bpp, 72.187569Hz
> (II) Silicon Motion(0): Mode: 800x600 16-bpp, 75.000000Hz
> (II) Silicon Motion(0): Mode: 800x600 16-bpp, 85.136887Hz
> (II) Silicon Motion(0): Not using default mode "800x600" (vrefresh out
> of range)
> (II) Silicon Motion(0): Not using default mode "1024x768" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Mode: 1024x768 16-bpp, 60.003841Hz
> (II) Silicon Motion(0): Mode: 1024x768 16-bpp, 70.069359Hz
> (II) Silicon Motion(0): Not using default mode "1024x768" (hsync out of
> range)
> (II) Silicon Motion(0): Mode: 1024x768 16-bpp, 75.076218Hz
> (II) Silicon Motion(0): Not using default mode "1024x768" (hsync out of
> range)
> (II) Silicon Motion(0): Mode: 1024x768 16-bpp, 84.996689Hz
> (II) Silicon Motion(0): Not using default mode "1024x768" (hsync out of
> range)
> (II) Silicon Motion(0): Mode: 1152x864 16-bpp, 75.000000Hz
> (II) Silicon Motion(0): Not using default mode "1152x864" (exceeds panel
> dimensions)
> (II) Silicon Motion(0): Mode: 1280x960 16-bpp, 60.000000Hz
> (II) Silicon Motion(0): Not using default mode "1280x960" (exceeds panel
> dimensions)
> (II) Silicon Motion(0): Not using default mode "1280x960" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Mode: 1280x1024 16-bpp, 60.019741Hz
> (II) Silicon Motion(0): Not using default mode "1280x1024" (exceeds
> panel dimensions)
> (II) Silicon Motion(0): Mode: 1280x1024 16-bpp, 75.024673Hz
> (II) Silicon Motion(0): Not using default mode "1280x1024" (exceeds
> panel dimensions)
> (II) Silicon Motion(0): Not using default mode "1280x1024" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1600x1200" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1792x1344" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1792x1344" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1856x1392" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1856x1392" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1920x1440" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Not using default mode "1920x1440" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Mode: 1400x1050 16-bpp, 59.975616Hz
> (II) Silicon Motion(0): Not using default mode "1400x1050" (exceeds
> panel dimensions)
> (II) Silicon Motion(0): Not using default mode "1400x1050" (bad mode
> clock/interlace/doublescan)
> (II) Silicon Motion(0): Mode: 1024x768 16-bpp, 60.003841Hz
> (--) Silicon Motion(0): Virtual size is 1024x768 (pitch 1024)
> (**) Silicon Motion(0): Default mode "1024x768": 65.0 MHz (scaled from
> 0.1 MHz), 48.4 kHz, 60.0 Hz
> (II) Silicon Motion(0): Modeline "1024x768" 65.00 1024 1048 1184
> 1344 768 771 777 806 -hsync -vsync
> (==) Silicon Motion(0): DPI set to (75, 75)
> (II) Loading sub module "fb"
> (II) LoadModule: "fb"
> (II) Loading /usr/X11R6/lib/modules/libfb.a
> (II) Module fb: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> ABI class: XFree86 ANSI C Emulation, version 0.1
> (II) Loading sub module "xaa"
> (II) LoadModule: "xaa"
> (II) Loading /usr/X11R6/lib/modules/libxaa.a
> (II) Module xaa: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 1.0.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) Loading sub module "ramdac"
> (II) LoadModule: "ramdac"
> (II) Loading /usr/X11R6/lib/modules/libramdac.a
> (II) Module ramdac: vendor="The XFree86 Project"
> compiled for 4.1.0, module version = 0.1.0
> ABI class: XFree86 Video Driver, version 0.4
> (II) do I need RAC? No, I don't.
> (II) resource ranges after preInit:
> [0] 0 0xdc000000 - 0xdfffffff (0x4000000) MX[B]
> [1] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
> [2] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [3] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [4] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
> [5] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [6] -1 0xe0000000 - 0xe00000ff (0x100) MX[B]
> [7] -1 0xd8000000 - 0xdbffffff (0x4000000) MX[B]
> [8] -1 0xdc000000 - 0xdfffffff (0x4000000) MX[B](B)
> [9] 0 0x000a0000 - 0x000affff (0x10000) MS[B]
> [10] 0 0x000b0000 - 0x000b7fff (0x8000) MS[B]
> [11] 0 0x000b8000 - 0x000bffff (0x8000) MS[B]
> [12] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [13] -1 0x00000000 - 0x000000ff (0x100) IX[B]
> [14] -1 0x0000e800 - 0x0000e803 (0x4) IX[B]
> [15] -1 0x0000e400 - 0x0000e403 (0x4) IX[B]
> [16] -1 0x0000e000 - 0x0000e00f (0x10) IX[B]
> [17] -1 0x0000dc00 - 0x0000dc0f (0x10) IX[B]
> [18] -1 0x0000d800 - 0x0000d83f (0x40) IX[B]
> [19] -1 0x0000d400 - 0x0000d4ff (0x100) IX[B]
> [20] -1 0x0000d000 - 0x0000d01f (0x20) IX[B]
> [21] -1 0x0000f000 - 0x0000f00f (0x10) IX[B]
> [22] 0 0x000003b0 - 0x000003bb (0xc) IS[B]
> [23] 0 0x000003c0 - 0x000003df (0x20) IS[B]
> (II) Silicon Motion(0): Physical MMIO at 0xDC000000
> (II) Silicon Motion(0): Logical MMIO at 0x40254000 - 0x40453FFF
> (II) Silicon Motion(0): DPR=0x40254000, VPR=0x40254800,
> IOBase=0x40314000
> (II) Silicon Motion(0): DataPort=0x40354000 - 0x40453FFF
> (II) Silicon Motion(0): WC region has to be split (0xdc200000,0x800000)
> (==) Silicon Motion(0): Write-combining range (0xdc200000,0x200000)
> (==) Silicon Motion(0): Write-combining range (0xdc400000,0x400000)
> (==) Silicon Motion(0): Write-combining range (0xdc800000,0x200000)
> (II) Silicon Motion(0): Physical frame buffer at 0xDC200000
> (II) Silicon Motion(0): Logical frame buffer at 0x40454000 - 0x40C53FFF
> (II) Silicon Motion(0): Cursor Offset: 007FFC00 Reserved: 007FF800
> (II) Silicon Motion(0): TFT Panel Size = 1024x768
> (II) Silicon Motion(0): Current mode 0x03.
> (II) Silicon Motion(0): Saved current video mode. Register dump:
> (II) Silicon Motion(0): START register dump ------------------
> MISCELLANEOUS OUTPUT
> 67
>
> SEQUENCER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 03 00 03 00 02 78 78 78 78 78 78 78 78 78 78 78
> 10| 0B 00 00 00 00 08 10 00 51 00 00 00 00 0F 0F 00
> 20| 84 30 02 00 31 00 00 00 00 00 00 00 00 00 00 00
> 30| 78 03 21 09 C0 78 78 78 78 78 78 78 00 00 03 FF
> 40| 00 FC 00 00 20 F0 00 FC 20 3C 44 20 00 00 00 78
> 50| 06 68 A7 7F 83 25 FF 02 03 03 85 78 78 00 00 78
> 60| 00 00 FF 1A 1A 00 03 00 54 04 0E 02 52 89 12 82
> 70| 84 CD 0E 0C 04 00 3F 78 78 78 00 00 00 60 00 00
> 80| FF 00 00 00 C7 D3 89 78 FE 03 01 08 00 FF 78 78
> 90| 00 00 00 00 78 78 78 78 78 78 78 78 78 78 78 78
> A0| 00 46 08 FA 64 ED ED ED 52 8A 82 63 29 D0 90 82
>
> CRT CONTROLLER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 5F 4F 50 02 53 81 BF 1F 00 4F 0D 0E 00 00 3F FF
> 10| 9C 0E 8F 28 1F 96 B9 A3 FF FF FF FF FF FF FF FF
> 30| 00 00 00 40 00 80 02 10 00 00 00 40 00 20 E4 0D
> 40| 82 60 00 65 12 24 FF 00 02 08 A7 E0 4F 8F FF FF
> 90| 55 D5 5D DD 86 17 8E AA 8A A3 DE AB FF FF 1F 00
> A0| 02 02 02 15 15 02 05 05 27 18 31 0E 00 00
>
> GRAPHICS CONTROLLER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 00 00 00 00 00 10 0E 00 FF
>
> ATTRIBUTE 0CONTROLLER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 00 01 02 03 04 05 14 07 38 39 3A 3B 3C 3D 3E 3F
> 10| 0C 00 0F 08 00
>
> DPR x0 x4 x8 xC
> 00| C014C334 F014C034 F0C7C0C8 000000CC
> 10| F990F83A FF00D6BA FFFFCE79 9652FD06
> 20| FF493CB1 FF071070 128A2CA3 F91AC25C
> 30| F610F1D8 FFFFFFFF FFFFFFFF F5E4FC52
> 40| FFF081A2 FFF49388
>
> VPR x0 x4 x8 xC
> 00| 00000000 0000083E 00000000 00080024
> 10| 01000230 02000000 05000100 00000000
> 20| 03E00030 00000000 04DB0445 0270010E
> 30| 000E506D 00290058 00000000 00000000
> 40| 00000000 00080033 00139C83 000EAA2D
> 50| 000D17B3 01026534 00000542 00EDEDED
> 60| 000000F8
>
> CPR x0 x4 x8 xC
> 00| 02000008 02980232 02010080 003F064C
> 10| 00121F89 00000000 00000006
>
> (II) Silicon Motion(0): END register dump --------------------
> (II) Silicon Motion(0): Setting mode 0x62
> (II) Silicon Motion(0): Done restoring mode. Register dump:
> (II) Silicon Motion(0): START register dump ------------------
> MISCELLANEOUS OUTPUT
> EB
>
> SEQUENCER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 01 01 0F 03 0E 78 78 78 78 78 78 78 78 78 78 78
> 10| 0B 00 00 00 00 08 10 00 51 00 00 00 00 0F 0F 00
> 20| 84 30 02 00 31 00 00 00 00 00 00 00 00 00 00 00
> 30| 78 43 20 09 C0 78 78 78 78 78 78 78 00 00 03 FF
> 40| 00 FC 00 00 20 F0 00 FC 20 3C 44 20 00 00 00 78
> 50| 06 68 A7 7F 83 25 FF 02 03 62 85 78 78 00 00 78
> 60| 01 00 FF 1A 1A 00 03 00 54 04 0E 02 52 89 12 82
> 70| 84 CD 0E 0C 04 00 3F 78 78 78 00 00 00 60 00 00
> 80| FF 00 00 00 C7 D3 89 78 FE 03 01 08 00 FF 78 78
> 90| 00 00 00 00 78 78 78 78 78 78 78 78 78 78 78 78
> A0| 00 46 08 FA 64 ED ED ED 52 8A 82 63 29 D0 90 82
>
> CRT CONTROLLER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| A3 7F 7F 00 85 16 24 F5 00 60 00 00 00 00 00 00
> 10| 02 08 FF 80 40 FF 00 E3 FF FF FF FF FF FF FF FF
> 30| 00 00 00 00 00 80 02 10 00 00 00 40 00 20 E4 0D
> 40| A3 7F 00 85 16 24 FF 00 02 08 E5 E0 7F FF FF FF
> 90| 55 D5 5D DD 86 17 8E AA 8A A3 DE AB FF FF 1B 00
> A0| 00 00 00 00 00 00 00 00 27 18 31 0E 00 00
>
> GRAPHICS CONTROLLER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 00 00 00 00 00 40 05 0F FF
>
> ATTRIBUTE 0CONTROLLER
> x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF
> 00| 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
> 10| 41 00 0F 00 00
>
> DPR x0 x4 x8 xC
> 00| C014C334 F014C034 F0C7C0C8 000000CC
> 10| F400F400 FF00D6BA FFFFCE79 8055F000
> 20| FF000000 FFFFFFFF FFFFFFFF F000C000
> 30| F000F000 FFFFFFFF FFFFFFFF F400F400
> 40| FFF00000 FFF00000
>
> VPR x0 x4 x8 xC
> 00| 00020000 0000083E 00000000 00000000
> 10| 01020100 02000000 05000100 00000000
> 20| 03E00030 00000000 04DB0445 0270010E
> 30| 000E506D 00290058 00000000 00000000
> 40| 00000000 00080033 00139C83 000EAA2D
> 50| 000D17B3 01026534 00000542 00EDEDED
> 60| 0000003D
>
> CPR x0 x4 x8 xC
> 00| 02000008 02980232 02010080 003F064C
> 10| 00121F89 00000000 00000006
>
> (II) Silicon Motion(0): END register dump --------------------
> (II) Silicon Motion(0): FrameBuffer Box: 0,0 - 1024,1600
> (II) Silicon Motion(0): Using XFree86 Acceleration Architecture (XAA)
> Screen to screen bit blits
> Solid filled rectangles
> 8x8 mono pattern filled rectangles
> 8x8 color pattern filled rectangles
> CPU to Screen color expansion
> Solid Horizontal and Vertical Lines
> Offscreen Pixmaps
> Setting up tile and stipple cache:
> 24 128x128 slots
> 6 256x256 slots
> 32 8x8 color pattern slots
> SMI_DGAInit 1024x768 @ 16 bpp
> (II) Setting vga for screen 0.
> (II) Initializing built-in extension MIT-SHM
> (II) Initializing built-in extension XInputExtension
> (II) Initializing built-in extension XTEST
> (II) Initializing built-in extension XKEYBOARD
> (II) Initializing built-in extension LBX
> (II) Initializing built-in extension XC-APPGROUP
> (II) Initializing built-in extension SECURITY
> (II) Initializing built-in extension XINERAMA
> (II) Initializing built-in extension XFree86-Bigfont
> (II) Initializing built-in extension RENDER
> (**) Option "Protocol" "PS/2"
> (**) Mouse1: Protocol: "PS/2"
> (**) Option "CorePointer"
> (**) Mouse1: Core Pointer
> (**) Option "Device" "/dev/mouse"
> (==) Mouse1: Buttons: 3
> (**) Option "Emulate3Buttons"
> (**) Mouse1: Emulate3Buttons, Emulate3Timeout: 50
> (II) Keyboard "Keyboard1" handled by legacy driver
> (**) Option "SendCoreEvents"
> (**) TOUCHSCREEN: always reports core events
> (**) Elographics X device name: TOUCHSCREEN
> (**) Elographics associated screen: 0
> (**) Elographics untouch delay: 50 ms
> (**) Elographics report delay: 10 ms
> (**) Option "MaximumXPosition" "484"
> (**) Elographics maximum x position: 484
> (**) Option "MinimumXPosition" "3600"
> (**) Elographics minimum x position: 3600
> (**) Option "MaximumYPosition" "620"
> (**) Elographics maximum y position: 620
> (**) Option "MinimumYPosition" "3400"
> (**) Elographics minimum y position: 3400
> (**) Elographics device will work in Landscape mode
> (II) Elographics: reverse x mode (minimum x position >= maximum x
> position)
> (II) Elographics: reverse y mode (minimum y position >= maximum y
> position)
> (II) XINPUT: Adding extended input device "TOUCHSCREEN" (type:
> Elographics TouchScreen)
> (II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
> (**) Option "Device" "/dev/ttyS3"
> (**) Option "BaudRate" "9600"
> (**) Option "StopBits" "1"
> (**) Option "DataBits" "8"
> (**) Option "Parity" "None"
> (**) Option "Vmin" "10"
> (**) Option "Vtime" "1"
> (**) Option "FlowControl" "None"
> (--) Elographics touchscreen is a AccuTouch, connected through a serial
> link.
> (--) The controller is a model E271-2210, firmware revision 1.4.
> SetKbdSettings - type: 2 rate: 30 delay: 500 snumlk: 0
> SetKbdSettings - Succeeded
>
> _______________________________________________
> Xpert mailing list
> [EMAIL PROTECTED]
> http://XFree86.Org/mailman/listinfo/xpert
--
Gerry Duprey
Ann Arbor, MI
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert