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>