Send out the scancode value in addition to the keycode so that userspace may use the scancode to remap keys if they want.
Signed-off-by: Kristen Carlson Accardi <[email protected]> --- drivers/input/keyboard/intel_mid_keypad.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/drivers/input/keyboard/intel_mid_keypad.c b/drivers/input/keyboard/intel_mid_keypad.c index 0716fd7..6634c2f 100644 --- a/drivers/input/keyboard/intel_mid_keypad.c +++ b/drivers/input/keyboard/intel_mid_keypad.c @@ -347,6 +347,7 @@ scan: continue; code = MATRIX_SCAN_CODE(row, col, MATRIX_ROW_SHIFT); + input_event(keypad->input_dev, EV_MSC, MSC_SCAN, code); input_report_key(keypad->input_dev, keypad->keycode[code], new_state[col] & (1 << row)); @@ -613,6 +614,8 @@ static int __devinit mrst_keypad_probe(struct pci_dev *pdev, input_dev->evbit[0] = BIT_MASK(EV_KEY) | BIT_MASK(EV_REP) | BIT_MASK(EV_REL); + input_set_capability(input_dev, EV_MSC, MSC_SCAN); + mrst_keypad_build_keycode(keypad); pci_set_drvdata(pdev, keypad); -- 1.7.3.1 _______________________________________________ MeeGo-kernel mailing list [email protected] http://lists.meego.com/listinfo/meego-kernel
