Return-Path: Message-Id: <49FC2455020000BF000290DA@mailgw2.hevs.ch> Date: Sat, 02 May 2009 10:45:41 +0200 From: "Marc Pignat" To: , Cc: ,, Subject: Re: [BUG] 2.6.30-rc4 hid bluetooth not working Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII List-ID: >>> Marcel Holtmann 05/02/09 12:57 AM >>> >Hi Jiri, > >> > Subject: bluetooth: Fix serialization when adding/deleting connections= in hci_sysfs >> >=20 >> > add_conn and del_conn should be serialized, but flush_workqueue can't = be used >> > by the worker thread on it's own queue, so use flush_work to = serialize add_conn >> > and del_conn against each other. >> >=20 >> > Signed-off-by: Marc Pignat >>=20 >> Acked-by: Jiri Kosina >>=20 >> FWIW. > >nak from my side since I think it is the wrong fix. We really wanna wait >for all works to finish here. This includes work from other connection >attempts or terminations. IMHO, there is no need to wait for work currently running, since this is a singlethread workqueue. But it is perhaps simpler to use a lock (mutex or watherver locking = primitive). Regards Marc