Patch from Emmanuel Raguet <raguet@…>:
After some good comments from Eric Norum [thanks, Eric !], I have added some modifications to my previous driver patch :