Benjamin Tissoires
19e4ec525b
HID: core: fix computation of the report size
...
The extra seven bits are only required when allocating the report buffer.
We can not use those extra bytes for the length of the report in the
generic implementation of .request because the device might (will) refuse
the set_report command.
This has been verified on the Atmel touchpad found on the Samsung Ativ 9
plus, which uses hid-multitouch and HID over I2C. Without this fix, the
device refuses to switch to the multitouch mode, and it becomes unresponsive
from the user point of view.
Actually, this has been discussed during the initial submission of the
commit 4fa5a7f76c , see
https://patchwork.kernel.org/patch/3621751/
Unfortunately, I completely forgot about it later.
Reported-by: Matthias Bayer <thematthiasbayer@gmail.com>
Signed-off-by: Benjamin Tissoires <benjamin.tissoires@redhat.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
2014-05-05 15:54:40 +02:00
..
accessibility
acpi
More ACPI and power management updates for 3.15-rc1
2014-04-02 14:10:21 -07:00
amba
ata
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
atm
auxdisplay
base
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
bcma
block
Nothing exciting: virtio-blk users might see a bit of a boost from the
2014-04-02 14:43:17 -07:00
bluetooth
bus
cdrom
char
Nothing exciting: virtio-blk users might see a bit of a boost from the
2014-04-02 14:43:17 -07:00
clk
clocksource
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 13:15:58 -07:00
connector
cpufreq
More ACPI and power management updates for 3.15-rc1
2014-04-02 14:10:21 -07:00
cpuidle
Merge branch 'sched-idle-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 16:22:27 -07:00
crypto
dca
devfreq
PM / devfreq: Rewrite devfreq_update_status() to fix multiple bugs
2014-03-21 11:16:30 +09:00
dio
dma
edac
Merge branch 'mips-for-linux-next' of git://git.linux-mips.org/pub/scm/ralf/upstream-sfr
2014-04-02 13:40:50 -07:00
eisa
extcon
extcon: Move OF helper function to extcon core and change function name
2014-03-19 14:41:58 +09:00
firewire
firmware
Driver core / sysfs patches for 3.15-rc1
2014-04-01 16:28:19 -07:00
fmc
gpio
MIPS: VR41xx: Mark GPIO lines used for IRQ
2014-03-31 18:17:12 +02:00
gpu
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
hid
HID: core: fix computation of the report size
2014-05-05 15:54:40 +02:00
hsi
hv
Char/Misc driver patches for 3.15-rc1
2014-04-01 16:13:21 -07:00
hwmon
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2014-04-02 13:42:59 -07:00
hwspinlock
i2c
i2c: cpm: Fix build by adding of_address.h and of_irq.h
2014-03-24 14:54:21 +01:00
ide
idle
iio
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
2014-04-02 16:24:28 -07:00
infiniband
input
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
iommu
Merge branch 'for-3.15' of git://git.linaro.org/people/mszyprowski/linux-dma-mapping
2014-04-02 14:34:25 -07:00
ipack
irqchip
irqchip: sun7i/sun6i: Disable NMI before registering the handler
2014-03-31 11:12:57 +02:00
isdn
isdn/capi: Make Middleware depend on CAPI2.0
2014-03-18 15:02:57 -04:00
leds
lguest
macintosh
mailbox
mcb
md
Merge branch 'for-3.15/drivers' of git://git.kernel.dk/linux-block
2014-04-01 19:43:53 -07:00
media
Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 12:51:41 -07:00
memory
memstick
message
PCI changes for the v3.15 merge window:
2014-04-01 15:14:04 -07:00
mfd
regulator: Updates for v3.15
2014-04-01 13:17:46 -07:00
misc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
mmc
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
mtd
Char/Misc driver patches for 3.15-rc1
2014-04-01 16:13:21 -07:00
net
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
nfc
ntb
nubus
of
Devicetree changes for v3.15
2014-04-02 14:27:15 -07:00
oprofile
parisc
parport
pci
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 13:15:58 -07:00
pcmcia
PCI changes for the v3.15 merge window:
2014-04-01 15:14:04 -07:00
phy
pinctrl
Pin control bulk changes for the v3.15 series, no new core
2014-04-01 13:10:49 -07:00
platform
sound updates for 3.15-rc1
2014-04-01 15:38:47 -07:00
pnp
More ACPI and power management updates for 3.15-rc1
2014-04-02 14:10:21 -07:00
power
powercap
pps
ps3
ptp
pwm
rapidio
regulator
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
remoteproc
reset
rpmsg
rtc
s390
Merge tag 'kvm-3.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvm
2014-04-02 14:50:10 -07:00
sbus
scsi
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
sfi
sh
sn
spi
Merge branch 'mips-for-linux-next' of git://git.linux-mips.org/pub/scm/ralf/upstream-sfr
2014-04-02 13:40:50 -07:00
spmi
ssb
staging
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
target
tc
thermal
tty
TTY/Serial driver update for 3.15-rc1
2014-04-01 16:55:57 -07:00
uio
usb
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial
2014-04-02 16:23:38 -07:00
uwb
vfio
PCI changes for the v3.15 merge window:
2014-04-01 15:14:04 -07:00
vhost
vhost: validate vhost_get_vq_desc return value
2014-03-28 16:10:35 -04:00
video
Merge branch 'x86-nuke-platforms-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2014-04-02 13:15:58 -07:00
virt
virtio
vlynq
vme
w1
watchdog
Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc
2014-04-02 13:42:59 -07:00
xen
ACPI and power management updates for 3.15-rc1
2014-04-01 12:48:54 -07:00
zorro
Kconfig
Makefile