summaryrefslogtreecommitdiff
path: root/drivers/firmware/edd.c
diff options
context:
space:
mode:
authorSimon Wood <simon@mungewell.org>2011-06-10 12:00:27 +0200
committerJiri Kosina <jkosina@suse.cz>2011-06-13 13:21:30 +0200
commitc9e4d87758e95ef9d78a7767e2405ebaf54adcd8 (patch)
treedc3c078bae72a37195b5edaf2fb4aaa2a8e94ba3 /drivers/firmware/edd.c
parent61ab44bebdefab296487e7cd723a634849278827 (diff)
HID: hid-sony: fix endiannes of Sixaxis accel/gyro values
The accelerometers/gyro on the Sixaxis are reported in the wrong endianness (ie. not compatible with HID), so this patch intercepts the report and swaps the appropriate bytes over. Accelerometers are scaled with a nominal value of +/-4000 = 1G, maximum value would be around +/-32768 = 8G. Gyro on my device always reports -32768, might need some calibration set within the controller. Fix extracted from previous patch submission: https://patchwork.kernel.org/patch/95212/ Signed-off-by: Marcin Tolysz <tolysz@gmail.com> Signed-off-by: Simon Wood <simon@mungewell.org> Signed-off-by: Antonio Ospite <ospite@studenti.unina.it> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/firmware/edd.c')
0 files changed, 0 insertions, 0 deletions