Correct DualShock 4 HID descriptors

 -A 6 bit value had a logical maximum of 255 when the largest it can be is 63.
 -Correct a logical max value that should be 255 instead of -1.
 -Clamp the gyroscope values to -8192/8191 as these are the largest true
  orientation values.  Anything larger or smaller is just noise.
 -Correct an outdated comment block.

Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
Merge branch 'alchemist-3.10' of github.com:ArtVandelae/steamos_kernel into alchemist-3.10
hid: sony: Copy the initial LED state to the sony_sc struct

The LEDs aren't set on the Sixaxis on USB until the PS button is pushed, but
the initial_values array still needs to be copied to the sony_sc struct so
they can be set properly when that happens.
hid: sony: Set the DualShock 4 touchpad bits in the input_configured callback

Set the DualShock4 touchpad bits in the input_configured callback
so that they are registered properly for any input devices created
during hid_hw_start.

Fixes an issue where the touch axes would wrongly be mapped to axis 0 in the
joystick device.

Signed-off-by: Frank Praznik <frank.praznik@oh.rr.com>
Merge pull request #7 from ArtVandelae/alchemist-3.10

Fix DualShock 3 LEDs and incorrect mapping of touch axes