diff options
author | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-08-09 21:47:14 -0300 |
---|---|---|
committer | Mauro Carvalho Chehab <m.chehab@samsung.com> | 2014-08-21 15:25:07 -0500 |
commit | e2147d0af0aa77c1a7b610224161993ef62e3ac1 (patch) | |
tree | 23d93fd64c674c82b32fb12314266ed75f8a4a7c /drivers/media/usb/au0828/au0828-video.c | |
parent | b799de75e032c4d27788af9b4df3ab25858f87a8 (diff) | |
download | linux-e2147d0af0aa77c1a7b610224161993ef62e3ac1.tar.gz linux-e2147d0af0aa77c1a7b610224161993ef62e3ac1.tar.xz |
[media] au0828: properly handle stream on/off state
The STREAM_ON state is used by s_format callback,
but the driver never sets it.
Fix it. This will also be needed in order to handle
suspend/resume ops.
Signed-off-by: Mauro Carvalho Chehab <m.chehab@samsung.com>
Diffstat (limited to 'drivers/media/usb/au0828/au0828-video.c')
-rw-r--r-- | drivers/media/usb/au0828/au0828-video.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/media/usb/au0828/au0828-video.c b/drivers/media/usb/au0828/au0828-video.c index 98f7ea1d6d63..36ff3b496f87 100644 --- a/drivers/media/usb/au0828/au0828-video.c +++ b/drivers/media/usb/au0828/au0828-video.c @@ -159,6 +159,7 @@ static void au0828_irq_callback(struct urb *urb) au0828_isocdbg("urb resubmit failed (error=%i)\n", urb->status); } + dev->stream_state = STREAM_ON; } /* @@ -198,6 +199,8 @@ static void au0828_uninit_isoc(struct au0828_dev *dev) dev->isoc_ctl.urb = NULL; dev->isoc_ctl.transfer_buffer = NULL; dev->isoc_ctl.num_bufs = 0; + + dev->stream_state = STREAM_OFF; } /* |