X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=kernel-power-2.6.28%2Fdebian%2Fpatches%2Fnokia-av_key.patch;fp=kernel-power-2.6.28%2Fdebian%2Fpatches%2Fnokia-av_key.patch;h=c4c13d420f465d4b16b353e36f255748d1c4b405;hb=0533144967fcf0cc4e485cf40e586140e7a1d960;hp=0000000000000000000000000000000000000000;hpb=4da57ea06de0f91ccb0e04d21966693512a3a24a;p=kernel-power diff --git a/kernel-power-2.6.28/debian/patches/nokia-av_key.patch b/kernel-power-2.6.28/debian/patches/nokia-av_key.patch new file mode 100644 index 0000000..c4c13d4 --- /dev/null +++ b/kernel-power-2.6.28/debian/patches/nokia-av_key.patch @@ -0,0 +1,21 @@ +--- kernel-power-2.6.28/drivers/misc/nokia-av.c 2013-08-08 01:06:58.603133117 +0200 ++++ kernel-power-2.6.28/drivers/misc/nokia-av.c 2013-08-08 01:18:39.367656481 +0200 +@@ -152,6 +152,10 @@ + int pressed, timeout; + + pressed = !gpio_get_value(drvdata->eci0_gpio); ++ ++ input_report_key(drvdata->input, KEY_PROG1, pressed); ++ input_sync(drvdata->input); ++ + if (drvdata->hs_btn_pressed == pressed) + return IRQ_HANDLED; + +@@ -185,6 +189,7 @@ + return ret; + } + ++ input_set_capability(drvdata->input, EV_KEY, KEY_PROG1); + input_set_capability(drvdata->input, EV_KEY, HS_BTN_KEY); + drvdata->input->name = "headset button"; +