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