From owner-freebsd-x11@FreeBSD.ORG Sat Mar 22 10:29:06 2008 Return-Path: Delivered-To: freebsd-x11@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E6220106566C; Sat, 22 Mar 2008 10:29:06 +0000 (UTC) (envelope-from vova@sw.ru) Received: from relay.sw.ru (mailhub.sw.ru [195.214.232.25]) by mx1.freebsd.org (Postfix) with ESMTP id 5F3788FC1A; Sat, 22 Mar 2008 10:29:05 +0000 (UTC) (envelope-from vova@sw.ru) Received: from vbook.fbsd.ru (user2.netvox.ru [193.19.83.2]) (authenticated bits=0) by relay.sw.ru (8.13.4/8.13.4) with ESMTP id m2MA1wJs008825 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 22 Mar 2008 13:02:00 +0300 (MSK) Received: from vova by vbook.fbsd.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1Jd0Y2-000Nk7-RJ; Sat, 22 Mar 2008 13:01:58 +0300 From: Vladimir Grebenschikov To: freebsd-x11@freebsd.org Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: SWsoft Date: Sat, 22 Mar 2008 13:01:57 +0300 Message-Id: <1206180117.1980.32.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 FreeBSD GNOME Team Port Sender: Vladimir Grebenschikov Cc: nork@freebsd.org, freebsd-mobile Subject: psm0 and Synaptics_Touchpad spontaneously disconnected time to time on T60 X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: vova@fbsd.ru List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Mar 2008 10:29:07 -0000 Hi I have Lenovo T60, RELENG_7 and synaptics-0.14.6_3 installed. Touchpad is detected ok by kernel and by Xorg (see below log). Usually everything works. But time to time it just turned off without reason. It may show in dmesg something like: psm0: failed to reset the aux device. psm0: the aux device has gone! (reinitialize) After that touch-pad stops to work and only way to make it work again - reboot system. Restart X does not help, psm driver can't be reloaded. I think it may happens in case of too long delay of user-space response in some cases. For example it happens with big probability when I switch to vt from X and back. ( there is several seconds delay while switch ). So questions are: - is there any way "to reset" psm driver without reboot ? - probably any ideas how to debug what happens ? ... dmesg ... psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: [ITHREAD] psm0: model Synaptics Touchpad, device ID 0 ... Xorg.0.log ... (II) Synaptics touchpad driver version 0.14.6 (1406) (**) Option "Device" "/dev/psm0" (**) Option "SHMConfig" "on" (**) Option "LeftEdge" "1700" (**) Option "RightEdge" "5300" (**) Option "TopEdge" "1700" (**) Option "BottomEdge" "4200" (**) Option "FingerLow" "25" (**) Option "FingerHigh" "30" (**) Option "MaxTapTime" "180" (**) Option "MaxTapMove" "220" (**) Option "VertScrollDelta" "100" (**) Option "HorizScrollDelta" "100" (**) Option "UpDownScrolling" "on" (**) Option "LeftRightScrolling" "on" (**) Option "ScrollButtonRepeat" "100" (--) Synaptics_Touchpad synaptics touchpad found (--) Synaptics Touchpad, model: 0 (--) Firmware: 6.2 (--) 180 degree mounted touchpad (--) Sensor: 1 (--) new absolute packet format (--) Touchpad has extended capability bits (--) -> multifinger detection (--) -> palm detection (--) -> pass-through port ... (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE) (II) evaluating device (Synaptics_Touchpad) (II) XINPUT: Adding extended input device "Synaptics_Touchpad" (type: MOUSE) Synaptics DeviceInit called SynapticsCtrl called. (II) Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0 (II) Mouse0: SetupAuto: protocol is SysMouse Synaptics DeviceOn called (--) Synaptics_Touchpad synaptics touchpad found (--) Synaptics Touchpad, model: 0 (--) Firmware: 6.2 (--) 180 degree mounted touchpad (--) Sensor: 1 (--) new absolute packet format (--) Touchpad has extended capability bits (--) -> multifinger detection (--) -> palm detection (--) -> pass-through port (WW) fcntl(13, O_ASYNC): Inappropriate ioctl for device SynapticsCtrl called. SynapticsCtrl called. SetGrabKeysState - disabled SetGrabKeysState - enabled SynapticsCtrl called. SynapticsCtrl called. SynapticsCtrl called. SynapticsCtrl called. SynapticsCtrl called. SynapticsCtrl called. SynapticsCtrl called. SynapticsCtrl called. -- Vladimir B. Grebenschikov vova@fbsd.ru