Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 22 Oct 2007 19:20:02 GMT
From:      Alexander Stepanov <core@comintel.ru>
To:        freebsd-bugs@FreeBSD.org
Subject:   Re: kern/117366: USB keyboard status lights not working properly
Message-ID:  <200710221920.l9MJK2xf009194@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/117366; it has been noted by GNATS.

From: Alexander Stepanov <core@comintel.ru>
To: bug-followup@freebsd.org,
 bruce@cran.org.uk
Cc:  
Subject: Re: kern/117366: USB keyboard status lights not working properly
Date: Tue, 23 Oct 2007 00:43:14 +0600

 This bug is a serious showstopper on the desktop for me. I'm using the
 MS NEK4000 keyboard, and it's switching F-keys every time tty is changed or 
 ScrollLock's pressed.
 
 The simple 
 ===
 - usbd_set_report_async(state->ks_iface, UHID_OUTPUT_REPORT, 0, &res, 1);
 + usbd_set_report(state->ks_iface, UHID_OUTPUT_REPORT, 0, &res, 1);
 ===
 in sys/dev/usb/ukbd.c set_leds() fixes this issue, but can cause the kernel 
 panic.
 
 I think it's sort of a locking problem, leading to overlapped usb transfers.
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710221920.l9MJK2xf009194>