From: Jiri Kosina Date: Thu, 19 May 2011 15:58:07 +0000 (+0200) Subject: HID: magicmouse: ignore 'ivalid report id' while switching modes X-Git-Tag: v2.6.39.1~65 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5ccaac64c17ce3cc1878a6d479a6f1b16092c24;p=pandora-kernel.git HID: magicmouse: ignore 'ivalid report id' while switching modes commit 23746a66d7d9e73402c68ef00d708796b97ebd72 upstream. 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 0825411ade ("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 Signed-off-by: Jiri Kosina Signed-off-by: Greg Kroah-Hartman --- Reading git-diff-tree failed