lkml.org 
[lkml]   [2020]   [Dec]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 4.14 179/242] Input: cros_ec_keyb - send scancodes in addition to key events
    Date
    From: Dmitry Torokhov <dmitry.torokhov@gmail.com>

    [ Upstream commit 80db2a087f425b63f0163bc95217abd01c637cb5 ]

    To let userspace know what 'scancodes' should be used in EVIOCGKEYCODE
    and EVIOCSKEYCODE ioctls, we should send EV_MSC/MSC_SCAN events in
    addition to EV_KEY/KEY_* events. The driver already declared MSC_SCAN
    capability, so it is only matter of actually sending the events.

    Link: https://lore.kernel.org/r/X87aOaSptPTvZ3nZ@google.com
    Acked-by: Rajat Jain <rajatja@google.com>
    Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
    Signed-off-by: Sasha Levin <sashal@kernel.org>
    ---
    drivers/input/keyboard/cros_ec_keyb.c | 1 +
    1 file changed, 1 insertion(+)

    diff --git a/drivers/input/keyboard/cros_ec_keyb.c b/drivers/input/keyboard/cros_ec_keyb.c
    index 0993b3f12df6a..149f4045f0f15 100644
    --- a/drivers/input/keyboard/cros_ec_keyb.c
    +++ b/drivers/input/keyboard/cros_ec_keyb.c
    @@ -196,6 +196,7 @@ static void cros_ec_keyb_process(struct cros_ec_keyb *ckdev,
    "changed: [r%d c%d]: byte %02x\n",
    row, col, new_state);

    + input_event(idev, EV_MSC, MSC_SCAN, pos);
    input_report_key(idev, keycodes[pos],
    new_state);
    }
    --
    2.27.0


    \
     
     \ /
      Last update: 2020-12-28 14:16    [W:4.294 / U:0.040 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site