Hi Marcel, Here are patches against 2.6.27-rc6 and latest bluez git that add support for point 1 below. Please tell me how you feel about them... Cheers, Fabien > > Also this is not BlueZ screwing anything up. Where is written that we > have to get out of sniff mode before we can disconnect a link. What kind > of hardware are you using? Does BlueZ always have to cleanup after > broken hardware and f*cked up stacks? > >> Conclusion: to have those bloody Sony Erisson headsets working we have >> to change two things in the kernel: >> 1) Provide a way for a L2CAP socket user to alter sniff mode exit >> behaviour >> 2) Make sure we exit sniff mode before to disconnect >> >> Question 1: Are you interested in reviewing then merging my patches if i >> try to fix thoses issues ? >> Question 2: I have the gut feeling that we should change default >> behaviour to the behaviour required by those headsets, and provide a >> socket option for the bluetooth HID, rather than the other way round. >> What do you think ? >> >> If we can come on an agreement on the proper way to fix this issue then >> i should come with a patch in a 3-4 days timeframe. > > Make it two separate patches. We can send the exit sniff mode command > that is not a problem. I still don't like it, because it is the job of > the Link Manager to do this. > > For the sniff mode setting you have to use SOL_BLUETOOTH since I will > remove all the other SOL_* and consolidate them. > > Regards > > Marcel > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Bluez-devel mailing list > Bluez-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bluez-devel > >