VIA CLE266 based machine locks up completely when starting X.Org
Submitted by Bernhard Rosenkraenzer
Assigned to Xorg Project Team
Description
When starting Xorg 6.99.99.902 with the via driver on an older CLE266 chip (PCI ID 1106:3122 rev 03, Subsystem 1106:3122), the machine locks up dead.
mount -o remount,sync / strace -o Xorg.trace Xorg -verbose 9 &>Xorg.log
shows:
Last couple of lines from Xorg.log: (II) Module kbd: vendor="X.Org Foundation" compiled for 6.8.99.902, module version = 1.0.1 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 0.5 (II) v4l driver for Video4Linux (II) VIA: driver for VIA chipsets: CLE266, KM400/KN400, K8M800, PM800/PM880/CN400
Last couple of lines from Xorg.trace: write(0, "PM800/PM880/CN400", 17) = 17 write(2, "\n", 1) = 1 write(0, "\n", 1) = 1 ioperm(0, 0x400, 0x1) = 0 iopl(0x3) = 0 ioperm(0x40, 0x4, 0) = 0 ioperm(0x60, 0x4, 0) = 0 close(9) = 0 stat64("/proc/bus/pci/01", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 open("/proc/bus/pci/01/00.0", O_RDONLY|O_LARGEFILE) = 7 _llseek(7, 4, [4], SEEK_SET) = 0 read(7, "\7\0000\2", 4) = 4 _llseek(7, 16, [16], SEEK_SET) = 0 read(7, "\10\0\0\330", 4) = 4 _llseek(7, 20, [20], SEEK_SET) = 0 read(7, "\0\0\0\334", 4) = 4 _llseek(7, 24, [24], SEEK_SET) = 0 read(7, "\0\0\0\0", 4) = 4 _llseek(7, 28, [28], SEEK_SET) = 0 read(7, "\0\0\0\0", 4) = 4 _llseek(7, 32, [32], SEEK_SET) = 0 read(7, "\0\0\0\0", 4) = 4 _llseek(7, 36, [36], SEEK_SET) = 0 read(7, "\0\0\0\0", 4) = 4 _llseek(7, 48, [48], SEEK_SET) = 0 read(7, "\0\0\0\0", 4) = 4 close(7) = 0 stat64("/proc/bus/pci/00", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 open("/proc/bus/pci/00/01.0", O_RDONLY|O_LARGEFILE) = 7 _llseek(7, 62, [62], SEEK_SET) = 0 read(7, "\f\0", 2) = 2 _llseek(7, 62, [62], SEEK_SET) = 0 read(7, "\f\0", 2) = 2 close(7) = 0 stat64("/proc/bus/pci/00", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 open("/proc/bus/pci/00/01.0", O_RDWR|O_LARGEFILE) = 7 _llseek(7, 62, [62], SEEK_SET) = 0 write(7, "\4\0", 2) = 2 close(7) = 0 stat64("/proc/bus/pci/01", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0 open("/proc/bus/pci/01/00.0", O_RDWR|O_LARGEFILE) = 7 _llseek(7, 4, [4], SEEK_SET) = 0 write(7, "\4\0000\2", 4
The PCI device being written to (01:00.0) is the CLE266.
Version: 6.99.99.902 (7.0 RC2)