CHROMIUM: media: uvcvideo: Short-term fix for huddly camera failure bug

uvcvideo sends a halt signal to request a camera to stop sending frames
as bulk inputs. This halt signal puts Huddly camera into a bad state.
This CL adds a quirk that ensures uvcvideo does not send a HALT signal
to HuddlyGo cameras. This way, HuddlyGo camera can stop on its own, when
it realizes that the driver stopped reading frames.

BUG=b:65557515
TEST=build kernel package and stress test HuddlyGo camera
Signed-off-by: Ege Mihmanli <egemih@chromium.org>

Change-Id: I2d6adac7b02307ee995b0ed7271b4fad6d093e52
Reviewed-on: https://chromium-review.googlesource.com/717816
Commit-Ready: Ege Mihmanli <egemih@google.com>
Tested-by: Ege Mihmanli <egemih@google.com>
Reviewed-by: Pawel Osciak <posciak@chromium.org>
(cherry picked from commit 987f1fcf6c03236e737dd125ce75bc9f72ec5f96)
Reviewed-on: https://chromium-review.googlesource.com/721890
Commit-Queue: Ege Mihmanli <egemih@google.com>
Commit-Queue: Dennis Wu <denniswu@google.com>
Reviewed-by: Dennis Wu <denniswu@google.com>
Reviewed-by: Zhongze Hu <frankhu@google.com>
(cherry picked from commit 5ff239575ef331f4960a3d3d727d2d92d1479b55)
Reviewed-on: https://chromium-review.googlesource.com/722000
3 files changed