I have board here, where beeper cannot by driven by PWM as its pin cannot be muxed there. This is an unfortunate result of evolution and fixing thousands boards in hardware would be too expensive. So here we are. I'm not pushing for inclusion to mainline, but parhaps this could be usefull for others. You decide. In case you'll find it usefull, I'm ready to solve any objections and comments. Ladislav Michl (2): Input: gpio-beeper: use helper variable to access device info Input: gpio-beeper: drive beeper pin by hrtimer Documentation/devicetree/bindings/input/gpio-beeper.txt | 5 drivers/input/misc/gpio-beeper.c | 99 +++++++++++++--- 2 files changed, 91 insertions(+), 13 deletions(-) -- 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