Microdia camera (0c45:6437) does not function after suspend
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
Medium
|
Ming Lei | ||
Natty |
Fix Released
|
Undecided
|
Unassigned | ||
Oneiric |
Fix Released
|
Medium
|
Ming Lei |
Bug Description
From 2f485a24a5732b9
From: Ming Lei <email address hidden>
Date: Sat, 16 Jul 2011 11:29:45 +0800
Subject: [PATCH][Natty SRU] UBUNTU: SAUCE: uvcvideo: add SetInterface(0) in .reset_resume handler
As commented in uvc_video_init,
/* Alternate setting 0 should be the default, yet the XBox Live Vision
* Cam (and possibly other devices) crash or otherwise misbehave if
* they don't receive a SET_INTERFACE request before any other video
* control request.
*/
so it does make sense to add the SetInterface(0) in .reset_resume
handler so that this kind of devices can work well if they are reseted
during resume from system or runtime suspend.
We have found, without the patch, Microdia camera(0c45:6437) can't send
stream data any longer after it is reseted during resume from
system suspend.
"""
SRU Justification:
Impact:
- without the patch, the Microdia camera(0c45:6437) can't
work after system resume
Fix:
- After applying the patch, the camera can work well after
system resume
upstream discusstion: http://
"""
tags: |
added: blocks-hwcert-enablement removed: hwe-blocker |
tags: | added: blocks-hwcert natty oneiric |
Changed in linux (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu Natty): | |
status: | Fix Committed → Fix Released |
Changed in linux (Ubuntu Oneiric): | |
status: | Fix Committed → Fix Released |
tags: |
added: verification-done-natty removed: verification-needed-natty |
Changed in linux (Ubuntu Natty): | |
status: | Fix Released → Fix Committed |
Natty: UBUNTU: SAUCE: [media] uvcvideo: Set alternate setting 0 on resume if the bus has been reset