From owner-freebsd-bugs@FreeBSD.ORG Tue Jun 27 11:50:26 2006 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 184F816A49E for ; Tue, 27 Jun 2006 11:50:26 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 39E1843D70 for ; Tue, 27 Jun 2006 11:50:18 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k5RBoI2Q065585 for ; Tue, 27 Jun 2006 11:50:18 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k5RBoHY3065580; Tue, 27 Jun 2006 11:50:17 GMT (envelope-from gnats) Resent-Date: Tue, 27 Jun 2006 11:50:17 GMT Resent-Message-Id: <200606271150.k5RBoHY3065580@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dmitry Kazarov Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 70E9016A403 for ; Tue, 27 Jun 2006 11:43:00 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3B7FF43D55 for ; Tue, 27 Jun 2006 11:43:00 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id k5RBgxnR034247 for ; Tue, 27 Jun 2006 11:42:59 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id k5RBgxPn034246; Tue, 27 Jun 2006 11:42:59 GMT (envelope-from nobody) Message-Id: <200606271142.k5RBgxPn034246@www.freebsd.org> Date: Tue, 27 Jun 2006 11:42:59 GMT From: Dmitry Kazarov To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: kern/99538: while using USB keyboard default params of atkbd and kbdmux lead to long delays on changes of keyboard state X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 27 Jun 2006 11:50:26 -0000 >Number: 99538 >Category: kern >Synopsis: while using USB keyboard default params of atkbd and kbdmux lead to long delays on changes of keyboard state >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jun 27 11:50:17 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Dmitry Kazarov >Release: 6.1-STABLE >Organization: Multicom Ltd, Moscow >Environment: FreeBSD kazarov.cds.ru 6.1-STABLE FreeBSD 6.1-STABLE #1: Tue Jun 27 12:44:34 MSD 2006 root@kazarov.cds.ru:/var/tmp/obj/usr/src/sys/CE i386 >Description: I use an USB keyboard only. When I press CapsLock there is delay about second. It's dramatically decrease speed of typing since I use CapsLock quite often - it's configured as a switch between Cyrillic and Latin keyboard layouts. Also the same delay occures on switching between virtual consoles. There is no delay when AT keyboard is attached regardless which keyboard is used. The reason of this problem is kbdmux in conjunction with atkbdc driver. On changes in the state of virtual keyboard the kbdmux tryies to set state of absent AT keyboard. Since no keyboard is attached atkbd driver waits until timeout. >How-To-Repeat: Attach USB keyboard, detach AT keyboard and switch between virtual consoles (Alt-F1, Alt-F2). >Fix: If no AT keyboard is used at all the simplest workaround is to disable atkbd by adding next line to /boot/device.hints hint.atkbd.0.flags="1" >Release-Note: >Audit-Trail: >Unformatted: