UPSTREAM: HID: input: Map unknown consumer page codes to KEY_UNKNOWN

Currently unknown consumer page codes are ignored, which means that they cannot
later be mapped from userspace using udev / hwdb. Map them to KEY_UNKNOWN, so
that userspace can remap them for keyboards which make up their own consumer
page codes.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
(cherry picked from commit afdb5cce979b7d3100d58bdce70c8be6093a8915)
Signed-off-by: Benson Leung <bleung@chromium.org>

BUG=b:138128410
TEST=Check on Kata on gandof, or similar chromeos-3.14 Chromebook.
Check that consumer page coded keys work properly.

Reviewed-on: https://chromium-review.googlesource.com/1729066
Tested-by: Benson Leung <bleung@google.com>
Commit-Ready: Benson Leung <bleung@google.com>
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Reviewed-by: Sean Paul <seanpaul@chromium.org>
(cherry picked from commit f24f84933b2b06d99fd7aafe134ececdef434918)

Change-Id: If3deb60af8f660758f5208cec9bdddeabe68f06f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/kernel/+/1732652
Reviewed-by: Sean Paul <seanpaul@chromium.org>
Reviewed-by: Dmitry Torokhov <dtor@chromium.org>
Commit-Queue: Dmitry Torokhov <dtor@chromium.org>
Tested-by: Dmitry Torokhov <dtor@chromium.org>
1 file changed