[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#591345: xserver-xorg-video-cirrus: gd5446 w. 4mb: pitch too high



Package: xserver-xorg-video-cirrus
Version: 1:1.3.2-2
Severity: normal
Tags: patch

Hi,

thanks for maintaining xserver-xorg-video-cirrus. With the resolution 
1360x768, the driver sets the pitch to 1408 * 3. However internally, the gd 
5446 uses only 9 bits to store the pitch, which get left shifted by 3. So the 
maximum allowed value for the pitch is 4088. As a result, the screen is 
garbled since the resulting pitch is then just 128.

Attached is a patch, that limits the maximum pitch for the gd5446. This bug is 
also reported upstream at 
<https://bugs.freedesktop.org/show_bug.cgi?id=23775>

Would be very nice if you could apply the patch.

Thanks in advance,
    Stefan.

-- Package-specific info:
/var/lib/x11/X.roster does not exist.

/var/lib/x11/X.md5sum does not exist.

X server symlink status:
lrwxrwxrwx 1 root root 13 Jul 17 16:37 /etc/X11/X -> /usr/bin/Xorg
-rwxr-xr-x 1 root root 1878240 Jun  3 15:09 /usr/bin/Xorg

/var/lib/x11/xorg.conf.roster does not exist.

VGA-compatible devices on PCI bus:
00:08.0 VGA compatible controller: Cirrus Logic GD 5446 (rev 01)

/etc/X11/xorg.conf does not exist.

Kernel version (/proc/version):
Linux version 2.6.32-5-amd64 (Debian 2.6.32-15) (ben@decadent.org.uk) (gcc 
version 4.3.5 (Debian 4.3.5-1) ) #1 SMP Tue Jun 1 04:34:03 UTC 2010

Xorg X server log files on system:
-rw-r--r-- 1 root root 34498 Aug  2 10:40 /var/log/Xorg.0.log

Contents of most recent Xorg X server log file
/var/log/Xorg.0.log:

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-5-amd64 x86_64 Debian
Current Operating System: Linux debian 2.6.32-5-amd64 #1 SMP Tue Jun 1 
04:34:03 UTC 2010 x86_64
Kernel command line: initrd=/live/initrd.img boot=live live-config   
BOOT_IMAGE=/live/vmlinuz 
Build Date: 03 June 2010  03:01:44PM
xorg-server 2:1.7.7-2 (Julien Cristau <jcristau@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: Mon Aug  2 10:39:56 2010
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(==) No Layout section.  Using the first Screen section.
(==) No screen section available. Using defaults.
(**) |-->Screen "Default Screen Section" (0)
(**) |   |-->Monitor "<default monitor>"
(==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" 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,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	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: 0x7c5e80
(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 7

(--) PCI:*(0:0:8:0) 1013:00b8:0000:0000 Cirrus Logic GD 5446 rev 1, Mem @ 
0x50000000/33554432, 0x52000000/4096, BIOS @ 0x????????/65536
(II) Open ACPI successful (/var/run/acpid.socket)
(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: "glx"
(II) Loading /usr/lib/xorg/modules/extensions/libglx.so
(II) Module glx: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(==) AIGLX enabled
(II) Loading extension GLX
(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
(==) Matched cirrus as autoconfigured driver 0
(==) Matched vesa as autoconfigured driver 1
(==) Matched fbdev as autoconfigured driver 2
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "cirrus"
(II) Loading /usr/lib/xorg/modules/drivers/cirrus_drv.so
(II) Module cirrus: vendor="X.Org Foundation"
	compiled for 1.7.6.901, module version = 1.3.2
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "vesa"
(II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
(II) Module vesa: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 2.3.0
	Module class: X.Org Video Driver
	ABI class: X.Org Video Driver, version 6.0
(II) LoadModule: "fbdev"
(II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
(II) Module fbdev: vendor="X.Org Foundation"
	compiled for 1.7.6.901, module version = 0.4.2
	ABI class: X.Org Video Driver, version 6.0
(II) CIRRUS: driver for Cirrus chipsets: CLGD5430, CLGD5434-4, CLGD5434-8,
	CLGD5436, CLGD5446, CLGD5480, CL-GD5462, CL-GD5464, CL-GD5464BD,
	CL-GD5465, CL-GD7548
(II) VESA: driver for VESA chipsets: vesa
(II) FBDEV: driver for framebuffer: fbdev
(II) Primary Device is: PCI 00@00:08:0
(WW) Falling back to old probe method for cirrus
(--) Assigning device section with no busID to primary device
(--) Chipset CLGD5446 found
(II) Loading sub module "cirrus_alpine"
(II) LoadModule: "cirrus_alpine"
(II) Loading /usr/lib/xorg/modules/drivers/cirrus_alpine.so
(II) Module cirrus_alpine: vendor="X.Org Foundation"
	compiled for 1.7.6.901, module version = 1.0.0
	ABI class: X.Org Video Driver, version 6.0
(WW) Falling back to old probe method for vesa
(WW) Falling back to old probe method for fbdev
(II) Loading sub module "fbdevhw"
(II) LoadModule: "fbdevhw"
(II) Loading /usr/lib/xorg/modules/linux/libfbdevhw.so
(II) Module fbdevhw: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 0.0.2
	ABI class: X.Org Video Driver, version 6.0
(EE) open /dev/fb0: No such file or directory
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/lib/xorg/modules/libvgahw.so
(II) Module vgahw: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 0.1.0
	ABI class: X.Org Video Driver, version 6.0
(II) CIRRUS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 
0x0000
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/lib/xorg/modules/libint10.so
(II) Module int10: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.0.0
	ABI class: X.Org Video Driver, version 6.0
(II) CIRRUS(0): initializing int10
(II) CIRRUS(0): Primary V_BIOS segment is: 0xc000
(II) CIRRUS(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/24
(--) CIRRUS(0): Depth 24, (==) framebuffer bpp 24
(==) CIRRUS(0): RGB weight 888
(==) CIRRUS(0): Default visual is TrueColor
(==) CIRRUS(0): Using SW cursor
(--) CIRRUS(0): Linear framebuffer at 0x50000000
(--) CIRRUS(0): Using MMIO
(--) CIRRUS(0): MMIO registers at 0x52000000
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Module "i2c" already built-in
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Module "ddc" already built-in
(II) CIRRUS(0): I2C bus "I2C bus 1" initialized.
(II) CIRRUS(0): I2C bus "I2C bus 2" initialized.
(II) CIRRUS(0): I2C device "I2C bus 1:ddc2" registered at address 0xA0.
(II) CIRRUS(0): Manufacturer: AMT  Model: 5530  Serial#: 699
(II) CIRRUS(0): Year: 1999  Week: 41
(II) CIRRUS(0): EDID Version: 1.1
(II) CIRRUS(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) CIRRUS(0): Signal levels configurable
(II) CIRRUS(0): Sync:  Separate  Composite  SyncOnGreen
(II) CIRRUS(0): Max Image Size [cm]: horiz.: 36  vert.: 27
(II) CIRRUS(0): Gamma: 2.20
(II) CIRRUS(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) CIRRUS(0): redX: 0.625 redY: 0.340   greenX: 0.290 greenY: 0.604
(II) CIRRUS(0): blueX: 0.150 blueY: 0.069   whiteX: 0.281 whiteY: 0.312
(II) CIRRUS(0): Supported established timings:
(II) CIRRUS(0): 720x400@70Hz
(II) CIRRUS(0): 640x480@60Hz
(II) CIRRUS(0): 640x480@67Hz
(II) CIRRUS(0): 640x480@72Hz
(II) CIRRUS(0): 640x480@75Hz
(II) CIRRUS(0): 800x600@72Hz
(II) CIRRUS(0): 800x600@75Hz
(II) CIRRUS(0): 832x624@75Hz
(II) CIRRUS(0): 1024x768@70Hz
(II) CIRRUS(0): 1024x768@75Hz
(II) CIRRUS(0): 1280x1024@75Hz
(II) CIRRUS(0): 1152x864@75Hz
(II) CIRRUS(0): Manufacturer's mask: 0
(II) CIRRUS(0): Supported standard timings:
(II) CIRRUS(0): #0: hsize: 1600  vsize 1200  refresh: 75  vid: 20393
(II) CIRRUS(0): #1: hsize: 1600  vsize 1200  refresh: 70  vid: 19113
(II) CIRRUS(0): #2: hsize: 1024  vsize 768  refresh: 85  vid: 22881
(II) CIRRUS(0): #3: hsize: 640  vsize 480  refresh: 85  vid: 22833
(II) CIRRUS(0): #4: hsize: 800  vsize 600  refresh: 85  vid: 22853
(II) CIRRUS(0): #5: hsize: 640  vsize 480  refresh: 70  vid: 18993
(II) CIRRUS(0): #6: hsize: 1600  vsize 1200  refresh: 65  vid: 17833
(II) CIRRUS(0): Supported detailed timing:
(II) CIRRUS(0): clock: 202.5 MHz   Image Size:  398 x 299 mm
(II) CIRRUS(0): h_active: 1600  h_sync: 1664  h_sync_end 1856 h_blank_end 2160 
h_border: 0
(II) CIRRUS(0): v_active: 1200  v_sync: 1201  v_sync_end 1204 v_blanking: 1250 
v_border: 0
(II) CIRRUS(0): Supported detailed timing:
(II) CIRRUS(0): clock: 189.0 MHz   Image Size:  398 x 299 mm
(II) CIRRUS(0): h_active: 1600  h_sync: 1664  h_sync_end 1856 h_blank_end 2160 
h_border: 0
(II) CIRRUS(0): v_active: 1200  v_sync: 1201  v_sync_end 1204 v_blanking: 1250 
v_border: 0
(II) CIRRUS(0): Supported detailed timing:
(II) CIRRUS(0): clock: 94.5 MHz   Image Size:  398 x 299 mm
(II) CIRRUS(0): h_active: 1024  h_sync: 1072  h_sync_end 1168 h_blank_end 1376 
h_border: 0
(II) CIRRUS(0): v_active: 768  v_sync: 769  v_sync_end 772 v_blanking: 808 
v_border: 0
(II) CIRRUS(0): Supported detailed timing:
(II) CIRRUS(0): clock: 80.0 MHz   Image Size:  398 x 299 mm
(II) CIRRUS(0): h_active: 1024  h_sync: 1056  h_sync_end 1152 h_blank_end 1328 
h_border: 0
(II) CIRRUS(0): v_active: 768  v_sync: 771  v_sync_end 774 v_blanking: 804 
v_border: 0
(II) CIRRUS(0): EDID (in hex):
(II) CIRRUS(0): 	00ffffffffffff0005b43055bb020000
(II) CIRRUS(0): 	290901011e241b78e807b3a0574a9a26
(II) CIRRUS(0): 	11484fbce780a94fa94a615931594559
(II) CIRRUS(0): 	314aa94501011a4f403062b0324040c0
(II) CIRRUS(0): 	13008e2b1100001ed449403062b03240
(II) CIRRUS(0): 	40c013008e2b1100001eea2400604100
(II) CIRRUS(0): 	2830306013008e2b1100001e401f0030
(II) CIRRUS(0): 	41002430206033008e2b1100000200c3
(II) CIRRUS(0): EDID vendor "AMT", prod id 21808
(II) CIRRUS(0): DDCModeFromDetailedTiming: 1024x768 Warning: We only handle 
separate sync.
(II) CIRRUS(0): Printing DDC gathered Modelines:
(II) CIRRUS(0): Modeline "1600x1200"x0.0  202.50  1600 1664 1856 2160  1200 
1201 1204 1250 +hsync +vsync (93.8 kHz)
(II) CIRRUS(0): Modeline "1600x1200"x0.0  189.00  1600 1664 1856 2160  1200 
1201 1204 1250 +hsync +vsync (87.5 kHz)
(II) CIRRUS(0): Modeline "1024x768"x0.0   94.50  1024 1072 1168 1376  768 769 
772 808 +hsync +vsync (68.7 kHz)
(II) CIRRUS(0): Modeline "1024x768"x0.0   80.00  1024 1056 1152 1328  768 771 
774 804 +hsync -vsync (60.2 kHz)
(II) CIRRUS(0): Modeline "640x480"x0.0   31.50  640 656 720 840  480 481 484 
500 -hsync -vsync (37.5 kHz)
(II) CIRRUS(0): Modeline "640x480"x0.0   31.50  640 664 704 832  480 489 492 
520 -hsync -vsync (37.9 kHz)
(II) CIRRUS(0): Modeline "640x480"x0.0   30.24  640 704 768 864  480 483 486 
525 -hsync -vsync (35.0 kHz)
(II) CIRRUS(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 
525 -hsync -vsync (31.5 kHz)
(II) CIRRUS(0): Modeline "720x400"x0.0   28.32  720 738 846 900  400 412 414 
449 -hsync +vsync (31.5 kHz)
(II) CIRRUS(0): Modeline "1280x1024"x0.0  135.00  1280 1296 1440 1688  1024 
1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) CIRRUS(0): Modeline "1024x768"x0.0   78.75  1024 1040 1136 1312  768 769 
772 800 +hsync +vsync (60.0 kHz)
(II) CIRRUS(0): Modeline "1024x768"x0.0   75.00  1024 1048 1184 1328  768 771 
777 806 -hsync -vsync (56.5 kHz)
(II) CIRRUS(0): Modeline "832x624"x0.0   57.28  832 864 928 1152  624 625 628 
667 -hsync -vsync (49.7 kHz)
(II) CIRRUS(0): Modeline "800x600"x0.0   49.50  800 816 896 1056  600 601 604 
625 +hsync +vsync (46.9 kHz)
(II) CIRRUS(0): Modeline "800x600"x0.0   50.00  800 856 976 1040  600 637 643 
666 +hsync +vsync (48.1 kHz)
(II) CIRRUS(0): Modeline "1152x864"x0.0  108.00  1152 1216 1344 1600  864 865 
868 900 +hsync +vsync (67.5 kHz)
(II) CIRRUS(0): Modeline "640x480"x0.0   36.00  640 696 752 832  480 481 484 
509 -hsync -vsync (43.3 kHz)
(II) CIRRUS(0): Modeline "800x600"x0.0   56.25  800 832 896 1048  600 601 604 
631 +hsync +vsync (53.7 kHz)
(II) CIRRUS(0): Modeline "1600x1200"x0.0  175.50  1600 1664 1856 2160  1200 
1201 1204 1250 +hsync +vsync (81.2 kHz)
(==) CIRRUS(0): Using gamma correction (1.0, 1.0, 1.0)
(--) CIRRUS(0): Memory Config reg 1 is 0x98
(--) CIRRUS(0): Memory Config reg 2 is 0x20
(--) CIRRUS(0): VideoRAM: 4096 kByte
(==) CIRRUS(0): Min pixel clock is 12 MHz
(--) CIRRUS(0): Max pixel clock is 85 MHz
(II) CIRRUS(0): <default monitor>: Using hsync range of 31.47-93.75 kHz
(II) CIRRUS(0): <default monitor>: Using vrefresh range of 59.94-85.06 Hz
(II) CIRRUS(0): Estimated virtual size for aspect ratio 1.3333 is 1600x1200
(II) CIRRUS(0): Clock range:  12.00 to  85.50 MHz
(II) CIRRUS(0): Not using default mode "320x175" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "320x200" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "360x200" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "320x240" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "800x600" (vrefresh out of range)
(II) CIRRUS(0): Not using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "400x300" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "512x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1280x960" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "640x480" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1280x960" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "640x480" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1280x1024" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "640x512" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1280x1024" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "640x512" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1280x1024" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "640x512" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "800x600" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1792x1344" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "896x672" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1792x1344" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "896x672" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1856x1392" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "928x696" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1856x1392" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "928x696" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1920x1440" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "960x720" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1920x1440" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "960x720" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "416x312" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "576x432" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1360x768" (monitor doesn't support 
reduced blanking)
(II) CIRRUS(0): Not using default mode "680x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "680x384" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1400x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "700x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1400x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "700x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1400x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "700x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1400x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "700x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1440x900" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "720x450" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1600x1024" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "800x512" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1680x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "840x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1680x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "840x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1680x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "840x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1680x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "840x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1680x1050" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "840x525" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1920x1080" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "960x540" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1920x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "960x600" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "1920x1440" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "960x720" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "2048x1536" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "2048x1536" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using default mode "2048x1536" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using default mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using driver mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using driver mode "1600x1200" (insufficient memory for 
mode)
(II) CIRRUS(0): Not using driver mode "1024x768" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using driver mode "1280x1024" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using driver mode "1152x864" (bad mode 
clock/interlace/doublescan)
(II) CIRRUS(0): Not using driver mode "1600x1200" (insufficient memory for 
mode)
(WW) CIRRUS(0): Shrinking virtual size estimate from 1600x1200 to 1360x768
(--) CIRRUS(0): Virtual size is 1360x768 (pitch 1408)
(**) CIRRUS(0): *Default mode "1360x768": 84.8 MHz, 47.7 kHz, 59.8 Hz
(II) CIRRUS(0): Modeline "1360x768"x59.8   84.75  1360 1432 1568 1776  768 771 
781 798 -hsync +vsync (47.7 kHz)
(**) CIRRUS(0): *Default mode "1152x864": 81.6 MHz, 53.7 kHz, 60.0 Hz
(II) CIRRUS(0): Modeline "1152x864"x60.0   81.62  1152 1216 1336 1520  864 865 
868 895 -hsync +vsync (53.7 kHz)
(**) CIRRUS(0): *Driver mode "1024x768": 78.8 MHz, 60.0 kHz, 75.0 Hz
(II) CIRRUS(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768 769 
772 800 +hsync +vsync (60.0 kHz)
(**) CIRRUS(0): *Driver mode "1024x768": 80.0 MHz, 60.2 kHz, 74.9 Hz
(II) CIRRUS(0): Modeline "1024x768"x74.9   80.00  1024 1056 1152 1328  768 771 
774 804 +hsync -vsync (60.2 kHz)
(**) CIRRUS(0): *Driver mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
(II) CIRRUS(0): Modeline "1024x768"x70.1   75.00  1024 1048 1184 1328  768 771 
777 806 -hsync -vsync (56.5 kHz)
(**) CIRRUS(0): *Default mode "1024x768": 78.8 MHz, 60.0 kHz, 75.0 Hz
(II) CIRRUS(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768 769 
772 800 +hsync +vsync (60.0 kHz)
(**) CIRRUS(0): *Default mode "1024x768": 75.0 MHz, 56.5 kHz, 70.1 Hz
(II) CIRRUS(0): Modeline "1024x768"x70.1   75.00  1024 1048 1184 1328  768 771 
777 806 -hsync -vsync (56.5 kHz)
(**) CIRRUS(0): *Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
(II) CIRRUS(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 
777 806 -hsync -vsync (48.4 kHz)
(**) CIRRUS(0): *Driver mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
(II) CIRRUS(0): Modeline "832x624"x74.6   57.28  832 864 928 1152  624 625 628 
667 -hsync -vsync (49.7 kHz)
(**) CIRRUS(0): *Default mode "832x624": 57.3 MHz, 49.7 kHz, 74.6 Hz
(II) CIRRUS(0): Modeline "832x624"x74.6   57.28  832 864 928 1152  624 625 628 
667 -hsync -vsync (49.7 kHz)
(**) CIRRUS(0): *Driver mode "800x600": 56.2 MHz, 53.7 kHz, 85.1 Hz
(II) CIRRUS(0): Modeline "800x600"x85.1   56.25  800 832 896 1048  600 601 604 
631 +hsync +vsync (53.7 kHz)
(**) CIRRUS(0): *Driver mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
(II) CIRRUS(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 
625 +hsync +vsync (46.9 kHz)
(**) CIRRUS(0): *Driver mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
(II) CIRRUS(0): Modeline "800x600"x72.2   50.00  800 856 976 1040  600 637 643 
666 +hsync +vsync (48.1 kHz)
(**) CIRRUS(0): *Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz
(II) CIRRUS(0): Modeline "800x600"x85.1   56.30  800 832 896 1048  600 601 604 
631 +hsync +vsync (53.7 kHz)
(**) CIRRUS(0): *Default mode "800x600": 49.5 MHz, 46.9 kHz, 75.0 Hz
(II) CIRRUS(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 
625 +hsync +vsync (46.9 kHz)
(**) CIRRUS(0): *Default mode "800x600": 50.0 MHz, 48.1 kHz, 72.2 Hz
(II) CIRRUS(0): Modeline "800x600"x72.2   50.00  800 856 976 1040  600 637 643 
666 +hsync +vsync (48.1 kHz)
(**) CIRRUS(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
(II) CIRRUS(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 
628 +hsync +vsync (37.9 kHz)
(**) CIRRUS(0): *Driver mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
(II) CIRRUS(0): Modeline "640x480"x85.0   36.00  640 696 752 832  480 481 484 
509 -hsync -vsync (43.3 kHz)
(**) CIRRUS(0): *Driver mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
(II) CIRRUS(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 
500 -hsync -vsync (37.5 kHz)
(**) CIRRUS(0): *Driver mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
(II) CIRRUS(0): Modeline "640x480"x72.8   31.50  640 664 704 832  480 489 492 
520 -hsync -vsync (37.9 kHz)
(**) CIRRUS(0): *Driver mode "640x480": 30.2 MHz, 35.0 kHz, 66.7 Hz
(II) CIRRUS(0): Modeline "640x480"x66.7   30.24  640 704 768 864  480 483 486 
525 -hsync -vsync (35.0 kHz)
(**) CIRRUS(0): *Driver mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
(II) CIRRUS(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 
525 -hsync -vsync (31.5 kHz)
(**) CIRRUS(0): *Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
(II) CIRRUS(0): Modeline "640x480"x85.0   36.00  640 696 752 832  480 481 484 
509 -hsync -vsync (43.3 kHz)
(**) CIRRUS(0): *Default mode "640x480": 31.5 MHz, 37.5 kHz, 75.0 Hz
(II) CIRRUS(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 
500 -hsync -vsync (37.5 kHz)
(**) CIRRUS(0): *Default mode "640x480": 31.5 MHz, 37.9 kHz, 72.8 Hz
(II) CIRRUS(0): Modeline "640x480"x72.8   31.50  640 664 704 832  480 489 492 
520 -hsync -vsync (37.9 kHz)
(**) CIRRUS(0): *Default mode "640x480": 25.2 MHz, 31.5 kHz, 59.9 Hz
(II) CIRRUS(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 
525 -hsync -vsync (31.5 kHz)
(**) CIRRUS(0): *Driver mode "720x400": 28.3 MHz, 31.5 kHz, 70.1 Hz
(II) CIRRUS(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 
449 -hsync +vsync (31.5 kHz)
(**) CIRRUS(0): *Default mode "720x400": 35.5 MHz, 37.9 kHz, 85.0 Hz
(II) CIRRUS(0): Modeline "720x400"x85.0   35.50  720 756 828 936  400 401 404 
446 -hsync +vsync (37.9 kHz)
(**) CIRRUS(0): *Default mode "640x400": 31.5 MHz, 37.9 kHz, 85.1 Hz
(II) CIRRUS(0): Modeline "640x400"x85.1   31.50  640 672 736 832  400 401 404 
445 -hsync +vsync (37.9 kHz)
(**) CIRRUS(0): *Default mode "640x350": 31.5 MHz, 37.9 kHz, 85.1 Hz
(II) CIRRUS(0): Modeline "640x350"x85.1   31.50  640 672 736 832  350 382 385 
445 +hsync -vsync (37.9 kHz)
(**) CIRRUS(0): Display dimensions: (360, 270) mm
(**) CIRRUS(0): DPI set to (95, 72)
(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 "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/lib/xorg/modules/libxaa.so
(II) Module xaa: vendor="X.Org Foundation"
	compiled for 1.7.7, module version = 1.2.1
	ABI class: X.Org Video Driver, version 6.0
(II) UnloadModule: "vesa"
(II) Unloading /usr/lib/xorg/modules/drivers/vesa_drv.so
(II) UnloadModule: "fbdev"
(II) Unloading /usr/lib/xorg/modules/drivers/fbdev_drv.so
(II) UnloadModule: "fbdevhw"
(II) Unloading /usr/lib/xorg/modules/linux/libfbdevhw.so
(--) Depth 24 pixmap format is 24 bpp
(II) CIRRUS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 
0x0000
(II) CIRRUS(0): Using 224 lines for offscreen memory
(II) CIRRUS(0): Using XFree86 Acceleration Architecture (XAA)
	Screen to screen bit blits
	Solid filled rectangles
	Solid Horizontal and Vertical Lines
(==) CIRRUS(0): Silken mouse enabled
(==) CIRRUS(0): DPMS enabled
(==) RandR enabled
(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 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) AIGLX: Screen 0 is not DRI2 capable
(II) AIGLX: Screen 0 is not DRI capable
(II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
(II) GLX: Initialized DRISWRAST GL provider for screen 0
(II) config/udev: Adding input device Power Button (/dev/input/event3)
(**) Power Button: Applying InputClass "evdev keyboard catchall"
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
	compiled for 1.7.6.901, module version = 2.3.2
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 7.0
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event3"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/udev: Adding input device AT Translated Set 2 keyboard 
(/dev/input/event1)
(**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard 
catchall"
(**) AT Translated Set 2 keyboard: always reports core events
(**) AT Translated Set 2 keyboard: Device: "/dev/input/event1"
(II) AT Translated Set 2 keyboard: Found keys
(II) AT Translated Set 2 keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" 
(type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse 
(/dev/input/event4)
(**) ImExPS/2 Generic Explorer Mouse: Applying InputClass "evdev pointer 
catchall"
(**) ImExPS/2 Generic Explorer Mouse: always reports core events
(**) ImExPS/2 Generic Explorer Mouse: Device: "/dev/input/event4"
(II) ImExPS/2 Generic Explorer Mouse: Found 9 mouse buttons
(II) ImExPS/2 Generic Explorer Mouse: Found scroll wheel(s)
(II) ImExPS/2 Generic Explorer Mouse: Found relative axes
(II) ImExPS/2 Generic Explorer Mouse: Found x and y relative axes
(II) ImExPS/2 Generic Explorer Mouse: Configuring as mouse
(**) ImExPS/2 Generic Explorer Mouse: YAxisMapping: buttons 4 and 5
(**) ImExPS/2 Generic Explorer Mouse: EmulateWheelButton: 4, 
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "ImExPS/2 Generic Explorer Mouse" 
(type: MOUSE)
(II) ImExPS/2 Generic Explorer Mouse: initialized for relative axes.
(II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse 
(/dev/input/mouse1)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device PC Speaker (/dev/input/event2)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device Macintosh mouse button emulation 
(/dev/input/event0)
(**) Macintosh mouse button emulation: Applying InputClass "evdev pointer 
catchall"
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event0"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: Found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, 
EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" 
(type: MOUSE)
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/udev: Adding input device Macintosh mouse button emulation 
(/dev/input/mouse0)
(II) No input driver/identifier specified (ignoring)
(II) config/udev: Adding input device ACPI Virtual Keyboard Device 
(/dev/input/event5)
(**) ACPI Virtual Keyboard Device: Applying InputClass "evdev keyboard 
catchall"
(**) ACPI Virtual Keyboard Device: always reports core events
(**) ACPI Virtual Keyboard Device: Device: "/dev/input/event5"
(II) ACPI Virtual Keyboard Device: Found keys
(II) ACPI Virtual Keyboard Device: Configuring as keyboard
(II) XINPUT: Adding extended input device "ACPI Virtual Keyboard Device" 
(type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"

udev information:
P: /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
N: input/event3
S: char/13:67
E: UDEV_LOG=3
E: DEVPATH=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input3/event3
E: SUBSYSTEM=input
E: DEVNAME=input/event3
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: XKBMODEL=pc105
E: XKBLAYOUT=us
E: MAJOR=13
E: MINOR=67
E: DEVLINKS=/dev/char/13:67

P: /devices/platform/i8042/serio0/input/input1/event1
N: input/event1
S: char/13:65
S: input/by-path/platform-i8042-serio-0-event-kbd
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/i8042/serio0/input/input1/event1
E: SUBSYSTEM=input
E: DEVNAME=input/event1
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-0
E: XKBMODEL=pc105
E: XKBLAYOUT=us
E: MAJOR=13
E: MINOR=65
E: 
DEVLINKS=/dev/char/13:65 /dev/input/by-path/platform-i8042-serio-0-event-kbd

P: /devices/platform/i8042/serio1/input/input4/event4
N: input/event4
S: char/13:68
S: input/by-path/platform-i8042-serio-1-event-mouse
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/i8042/serio1/input/input4/event4
E: SUBSYSTEM=input
E: DEVNAME=input/event4
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-1
E: MAJOR=13
E: MINOR=68
E: 
DEVLINKS=/dev/char/13:68 /dev/input/by-path/platform-i8042-serio-1-event-mouse

P: /devices/platform/i8042/serio1/input/input4/mouse1
N: input/mouse1
S: char/13:33
S: input/by-path/platform-i8042-serio-1-mouse
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/i8042/serio1/input/input4/mouse1
E: SUBSYSTEM=input
E: DEVNAME=input/mouse1
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-i8042-serio-1
E: MAJOR=13
E: MINOR=33
E: DEVLINKS=/dev/char/13:33 /dev/input/by-path/platform-i8042-serio-1-mouse

P: /devices/platform/pcspkr/input/input2/event2
N: input/event2
S: char/13:66
S: input/by-path/platform-pcspkr-event-spkr
E: UDEV_LOG=3
E: DEVPATH=/devices/platform/pcspkr/input/input2/event2
E: SUBSYSTEM=input
E: DEVNAME=input/event2
E: ID_INPUT=1
E: ID_SERIAL=noserial
E: ID_PATH=platform-pcspkr
E: MAJOR=13
E: MINOR=66
E: DEVLINKS=/dev/char/13:66 /dev/input/by-path/platform-pcspkr-event-spkr

P: /devices/virtual/input/input0/event0
N: input/event0
S: char/13:64
E: UDEV_LOG=3
E: DEVPATH=/devices/virtual/input/input0/event0
E: SUBSYSTEM=input
E: DEVNAME=input/event0
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=64
E: DEVLINKS=/dev/char/13:64

P: /devices/virtual/input/input0/mouse0
N: input/mouse0
S: char/13:32
E: UDEV_LOG=3
E: DEVPATH=/devices/virtual/input/input0/mouse0
E: SUBSYSTEM=input
E: DEVNAME=input/mouse0
E: ID_INPUT=1
E: ID_INPUT_MOUSE=1
E: ID_SERIAL=noserial
E: MAJOR=13
E: MINOR=32
E: DEVLINKS=/dev/char/13:32

P: /devices/virtual/input/input5/event5
N: input/event5
S: char/13:69
E: UDEV_LOG=3
E: DEVPATH=/devices/virtual/input/input5/event5
E: SUBSYSTEM=input
E: DEVNAME=input/event5
E: ID_INPUT=1
E: ID_INPUT_KEY=1
E: ID_INPUT_KEYBOARD=1
E: ID_SERIAL=noserial
E: XKBMODEL=pc105
E: XKBLAYOUT=us
E: MAJOR=13
E: MINOR=69
E: DEVLINKS=/dev/char/13:69

DRM Information from dmesg:
[    0.000000] No AGP bridge found
[    2.690284] Linux agpgart interface v0.103
[    2.690284] agpgart-intel 0000:00:00.0: Intel 440LX Chipset
[    2.743005] agpgart-intel 0000:00:00.0: AGP aperture is 256M @ 0x0


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages xserver-xorg-video-cirrus depends on:
ii  libc6                         2.11.2-2   Embedded GNU C Library: Shared 
lib
ii  xserver-xorg-core [xorg-video 2:1.7.7-2  Xorg X server - core server

xserver-xorg-video-cirrus recommends no packages.

xserver-xorg-video-cirrus suggests no packages.

-- no debconf information
--- xserver-xorg-video-cirrus-1.3.2.orig/src/alp_driver.c
+++ xserver-xorg-video-cirrus-1.3.2/src/alp_driver.c
@@ -407,6 +407,8 @@
 {
 	int *linePitches = NULL;
 	int i, n = 0;
+	int max_pitch = 2048;
+
 	CirPtr pCir = CIRPTR(pScrn);
 
 	/* XXX ajv - 512, 576, and 1536 may not be supported
@@ -423,8 +425,20 @@
 							1280, 1536, 1600, 1920, 2048, 0 };
 #endif
 
+	switch (pCir->Chipset) {
+	case PCI_CHIP_GD5446:
+		max_pitch = 0x1ff << 3;
+		break;
+
+	default:
+		/* FIXME max_pitch for other chipsets? */
+		max_pitch = (pScrn->bitsPerPixel / 8) * 2048;
+		break;
+	}
+
 	for (i = 0; accelWidths[i] != 0; i++) {
-		if (accelWidths[i] % pCir->Rounding == 0) {
+		if ((accelWidths[i] % pCir->Rounding == 0)
+		 && ((accelWidths[i] * pScrn->bitsPerPixel / 8) <= max_pitch)) {
 			n++;
 			linePitches = xnfrealloc(linePitches, n * sizeof(int));
 			linePitches[n - 1] = accelWidths[i];

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: