On Thu, 1 Aug 2013, Benjamin Tissoires wrote: > > Set querying_devices flag to true when we start the enumeration > > process. > > > > This was missing from the original patch. It never produced > > undesirable effects as it is highly improbable to have a second > > enumeration triggered while a first one was still in progress. > > > > Signed-off-by: Nestor Lopez Casado <nlopezcasad@xxxxxxxxxxxx> > > --- > > drivers/hid/hid-logitech-dj.c | 2 ++ > > 1 file changed, 2 insertions(+) > > > > diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid-logitech-dj.c > > index 0d13389..d4657a5 100644 > > --- a/drivers/hid/hid-logitech-dj.c > > +++ b/drivers/hid/hid-logitech-dj.c > > @@ -488,6 +488,8 @@ static int logi_dj_recv_query_paired_devices(struct dj_receiver_dev *djrcv_dev) > > if (djrcv_dev->querying_devices) > > return 0; > > > > + djrcv_dev->querying_devices = true; > > + > > Unfortunately, this breaks the fallback mechanism :( > We tried to add the two patches in Fedora [1], but this doesn't fix > the bug because the driver actually things that it already asked for > the enumeration, but as we get the -EPIPE error, the request was never > sent. > > So, Jiri, if you were to submit that series to Linus (or Greg) for > fixing the bug, please just drop this second patch. It's already on its way to Linus (he hasn't pulled yet though) ... which is not a big deal per se, I can always push a revert, but I have to admit I don't understand the breakage it is causing at all. Could you please elaborate? (and put an elaborate description to revert commit log perhaps?) Thanks, -- Jiri Kosina SUSE Labs -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html