CHERRY-PICK: UPSTREAM: HID: hid-logitech: Collect report descriptors before sending
authorHenrik Rydberg <rydberg@euromail.se>
Sun, 22 Apr 2012 12:21:39 +0000 (14:21 +0200)
committerChromeBot <chrome-bot@google.com>
Fri, 22 Mar 2013 02:08:58 +0000 (19:08 -0700)
commit400e08dadde2100b9147af3c1cd8755eaae5b93e
treeb99baceeada1d8fabe6d9f691f7231e821a6193e
parent646307670d4f85fc59cf6674093235f48a954d74
CHERRY-PICK: UPSTREAM: HID: hid-logitech: Collect report descriptors before sending

The current code allows several consecutive calls to hid_parse_report(),
which may have happened to work before, but would cause a memory leak
and generally be incorrect. This patch collects all the reports
before sending them once.

BUG=chromium-os:39354
TEST=manually tested on Link

(cherry picked from upstream commit 2a039bf5a6caa6b41c3839c1e3a19b20fb38270b)
Change-Id: Ide9e8c95c99e27a9cb28e1f88c54a12c65098aa6
Cc: Nestor Lopez Casado <nlopezcasad@logitech.com>
Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com
Signed-off-by: Henrik Rydberg <rydberg@euromail.se>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Reviewed-on: https://gerrit.chromium.org/gerrit/45999
Reviewed-by: Yufeng Shen <miletus@chromium.org>
Commit-Queue: Andrew de los Reyes <adlr@chromium.org>
Tested-by: Andrew de los Reyes <adlr@chromium.org>
drivers/hid/hid-logitech-dj.c