]> git.karo-electronics.de Git - karo-tx-linux.git/commit
Input: add compat support for sysfs and /proc capabilities output
authorDmitry Torokhov <dmitry.torokhov@gmail.com>
Mon, 11 Jan 2010 08:05:43 +0000 (00:05 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 27 Sep 2010 00:21:38 +0000 (17:21 -0700)
commite1155f2ae2c0562b4efe8b2b5165ad911be0d008
treeda8fb32aa9b62d55062797589869108d68b6657b
parenta48981e31d8ea85f7ef0a5b5dead4fd4a82b2fc9
Input: add compat support for sysfs and /proc capabilities output

commit 15e184afa83a45cf8bafdb9dc906b97a8fbc974f upstream.

Input core displays capabilities bitmasks in form of one or more longs printed
in hex form and separated by spaces. Unfortunately it does not work well
for 32-bit applications running on 64-bit kernels since applications expect
that number is "worth" only 32 bits when kernel advances by 64 bits.

Fix that by ensuring that output produced for compat tasks uses 32-bit units.

Reported-and-tested-by: Michael Tokarev <mjt@tls.msk.ru>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/input/input.c