Re: Keyboard lockup fixed! (Re: keyboard loss in DF)

看板DFBSD_bugs作者時間21年前 (2004/12/17 02:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
On Thu, 16 Dec 2004 00:35:32 -0800 (PST), Matthew Dillon <dillon@apollo.backplane.com> wrote: > I believe I have fixed the problem. I would like to thank everyone who > submitted bug reports on this issue! The reports were invaluable and I > believe I was able to find the problem. > > Basically the problem is that the keyboard interrupt is edge-triggered, > a left-over from the early PC days. Due to this it is possible for an > interrupt to be 'lost' and create a situation where no new interrupt > occurs. > > The keyboard driver has a 10hz poll routine to detect the lost interrupt > and get things moving again. Callout timer work I did in September > broke the poll routine. Without a working poll routine the keyboard > can basically stop working under certain latency-related conditions. > > I would like everyone who reported problems to update their kernels, > make sure you have /usr/src/sys/dev/misc/kbd/kbd.c rev 1.14, and retest. > > -Matt > > Just finished building a few minutes ago, and it works! Thanks, Mr. Dillon! =D - Jansen
文章代碼(AID): #11mSsO00 (DFBSD_bugs)
文章代碼(AID): #11mSsO00 (DFBSD_bugs)