kernel 2.6.0, apcupsd, hid-core.c: control queue full
Vojtech Pavlik
vojtech na suse.cz
Pátek Prosinec 19 23:50:33 CET 2003
On Fri, Dec 19, 2003 at 11:34:59PM +0100, Zdenek Janis wrote:
> Dobry den,
>
> tak jsem pln nadseni prekernelil 2.6.0 a vse se povedlo zprovoznit jen
> me kapanek vadi hlaska na consoly:
>
> drivers/usb/input/hid-core.c: control queue full
>
> po spusteni apcupsd (ups komunikuje pres USB). Tak jsem loudnul posledni
> verzi demonka a prekvapive to dela stale.
> Na inerneru o tom je pomerne hodne povidani, lec jsem z toho nejak
> nedokazal vycist co stim.
> Tusi to nekdo z pritomnych?!
Je to nedorozumeni mezi demonem a jadrem o tom, kdy se maji posilat jake
eventy, ktery zpusobi nekonecnou smycku prijimani eventu a posilani
pozadavku na nove. Patch, ktery bude v 2.6.1 a opravuje to, pripojuji.
--- linux-2.6.0-test11/drivers/usb/input/hiddev.c Fri Oct 17 23:23:08 2003
+++ linux-2.6.0-test11-adk/drivers/usb/input/hiddev.c Wed Dec 17 23:38:24 2003
@@ -213,6 +213,7 @@
((type == HID_OUTPUT_REPORT) ? HID_REPORT_TYPE_OUTPUT :
((type == HID_FEATURE_REPORT) ? HID_REPORT_TYPE_FEATURE:0));
uref.report_id = report->id;
+ uref.field_index = HID_FIELD_INDEX_NONE;
hiddev_send_event(hid, &uref);
}
--
Vojtech Pavlik
SuSE Labs, SuSE CR
Další informace o konferenci Linux