]> git.baikalelectronics.ru Git - kernel.git/commit
HID: magicmouse: ignore 'ivalid report id' while switching modes
authorJiri Kosina <jkosina@suse.cz>
Thu, 19 May 2011 15:58:07 +0000 (17:58 +0200)
committerJiri Kosina <jkosina@suse.cz>
Fri, 20 May 2011 08:28:00 +0000 (10:28 +0200)
commitc89b5f893f425e038cd5976764986e9dced14c2a
treef1675fa8c6e05f0f0b4d8e8c866052aec5dbbb59
parent0e6d127d18f3d460650b127a95b66aef81dd8ca8
HID: magicmouse: ignore 'ivalid report id' while switching modes

The device reponds with 'invalid report id' when feature report switching it
into multitouch mode is sent to it.

This has been silently ignored before fed18c3e55 ("HID: bt: Wait for ACK
on Sent Reports"), but since this commit, it propagates -EIO from the _raw
callback .

So let the driver ignore -EIO as response to 0xd7,0x01 report, as that's
how the device reacts in normal mode.

Sad, but following reality.

This fixes https://bugzilla.kernel.org/show_bug.cgi?id=35022

Tested-by: Chase Douglas <chase.douglas@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-magicmouse.c