2014-02-25 21:36 GMT+08:00 Barry Song <21cnbao@xxxxxxxxx>: > From: Xianglong Du <Xianglong.Du@xxxxxxx> > > commit a1a7521064428fc1cf8 moved to report EV_KEY event(KEY_POWER) instead of > reporting EV_PWR event(KEY_SUSPEND), but it didn't enable the capability, so > the KEY_POWER will not be reported to userspace by input core. this patch fixes > the issue. > > Signed-off-by: Xianglong Du <Xianglong.Du@xxxxxxx> > Signed-off-by: Barry Song <Baohua.Song@xxxxxxx> > --- Dmitry, i guess you missed this one, this one should be in 3.15, otherwise, onkey is broken. > drivers/input/misc/sirfsoc-onkey.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/input/misc/sirfsoc-onkey.c b/drivers/input/misc/sirfsoc-onkey.c > index 4d66c72..e4104f9 100644 > --- a/drivers/input/misc/sirfsoc-onkey.c > +++ b/drivers/input/misc/sirfsoc-onkey.c > @@ -136,6 +136,7 @@ static int sirfsoc_pwrc_probe(struct platform_device *pdev) > pwrcdrv->input->name = "sirfsoc pwrckey"; > pwrcdrv->input->phys = "pwrc/input0"; > pwrcdrv->input->evbit[0] = BIT_MASK(EV_KEY); > + input_set_capability(pwrcdrv->input, EV_KEY, KEY_POWER); > > INIT_DELAYED_WORK(&pwrcdrv->work, sirfsoc_pwrc_report_event); > > -- > 1.7.9.5 > -barry -- 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