forked from luck/tmp_suning_uos_patched
Input: matrix-keymap - fix building keymaps
Keymaps used by drivers based on matrix-keymap facilities are arrays of unsigned shorts, not chars. Treating them otherwise produces corrupted keymaps. Reported-by: Sourav Poddar <sourav.poddar@ti.com> Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
This commit is contained in:
parent
6123f1192b
commit
86809173ce
@ -29,7 +29,7 @@ static bool matrix_keypad_map_key(struct input_dev *input_dev,
|
|||||||
unsigned int rows, unsigned int cols,
|
unsigned int rows, unsigned int cols,
|
||||||
unsigned int row_shift, unsigned int key)
|
unsigned int row_shift, unsigned int key)
|
||||||
{
|
{
|
||||||
unsigned char *keymap = input_dev->keycode;
|
unsigned short *keymap = input_dev->keycode;
|
||||||
unsigned int row = KEY_ROW(key);
|
unsigned int row = KEY_ROW(key);
|
||||||
unsigned int col = KEY_COL(key);
|
unsigned int col = KEY_COL(key);
|
||||||
unsigned short code = KEY_VAL(key);
|
unsigned short code = KEY_VAL(key);
|
||||||
|
Loading…
Reference in New Issue
Block a user