Hi Andrew, On Thu, May 12, 2011 at 10:50:54AM -0400, Andrew Lutomirski wrote: > > I do, however, have a question for the input people. Dmitry: Lenovo > makes laptops which are kind enough to tell us that the volume changed > by sending a keystroke over the atkbd-based keyboard. (wtf!) I've > modified the thinkpad-acpi driver to register an input handler to > catch those events coming from the keyboard and send them to ALSA > where they belong. But if there's a keyboard grab, it won't work. > Would you accept a patch to the input layer to allow filters (or maybe > just filters that specifically request it) to run even if there's a > grab? There is a filter on i8042 level that was introduced specifically for cases when events not having any relation to the input are routed via KBC interface. It looks like this is the one you want to use. See include/linux/i8042.h::i8042_install_filter(). It allows for such events to completely bypass input layer. Hope this helps. -- Dmitry ------------------------------------------------------------------------------ Achieve unprecedented app performance and reliability What every C/C++ and Fortran developer should know. Learn how Intel has extended the reach of its next-generation tools to help boost performance applications - inlcuding clusters. http://p.sf.net/sfu/intel-dev2devmay _______________________________________________ ibm-acpi-devel mailing list ibm-acpi-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/ibm-acpi-devel