[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-kernel
Subject:    Re: [PATCH v2] Bluetooth: Add hci_h4p driver
From:       Marcel Holtmann <marcel () holtmann ! org>
Date:       2013-12-31 23:23:36
Message-ID: E7C15C38-8E0E-4D49-9E93-5E3DAF77E252 () holtmann ! org
[Download RAW message or body]

Hi Pavel,

> > > +static struct task_struct *h4p_thread;
> > 
> > Can’t this be done using a work queue. You are looking at a 3.14
> > kernel the earliest. We have way better primitives these days.
> 
> I tried to convert it to work queue, but was not too
> succesfull. Workqueue is not really good match for what this is trying
> to do... Nokia code relies on sleeping, than timing those sleeps for
> signaling. I'm still trying to wrap my head around it.
> 
> Ok, I guess I could convert it to one big workqueue task, and leave
> the logic alone. Was that what you wanted?

the Bluetooth subsystem moved away from tasklets and uses workqueues for everything. So this should be \
just fine for this driver as well. I do not know about what timings are required, but they should only \
matter during initial device setup. The HCI traffic is actually driven by the Bluetooth core.

Regards

Marcel

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic