diff options
Diffstat (limited to 'drivers/media/video/soc_camera.c')
-rw-r--r-- | drivers/media/video/soc_camera.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/media/video/soc_camera.c b/drivers/media/video/soc_camera.c index 62e4312515c..b82710745ba 100644 --- a/drivers/media/video/soc_camera.c +++ b/drivers/media/video/soc_camera.c | |||
@@ -487,7 +487,7 @@ static int soc_camera_set_fmt(struct soc_camera_device *icd, | |||
487 | icd->user_width, icd->user_height); | 487 | icd->user_width, icd->user_height); |
488 | 488 | ||
489 | /* set physical bus parameters */ | 489 | /* set physical bus parameters */ |
490 | return ici->ops->set_bus_param(icd, pix->pixelformat); | 490 | return ici->ops->set_bus_param(icd); |
491 | } | 491 | } |
492 | 492 | ||
493 | static int soc_camera_open(struct file *file) | 493 | static int soc_camera_open(struct file *file) |
@@ -600,9 +600,9 @@ static int soc_camera_close(struct file *file) | |||
600 | pm_runtime_suspend(&icd->vdev->dev); | 600 | pm_runtime_suspend(&icd->vdev->dev); |
601 | pm_runtime_disable(&icd->vdev->dev); | 601 | pm_runtime_disable(&icd->vdev->dev); |
602 | 602 | ||
603 | ici->ops->remove(icd); | ||
604 | if (ici->ops->init_videobuf2) | 603 | if (ici->ops->init_videobuf2) |
605 | vb2_queue_release(&icd->vb2_vidq); | 604 | vb2_queue_release(&icd->vb2_vidq); |
605 | ici->ops->remove(icd); | ||
606 | 606 | ||
607 | soc_camera_power_off(icd, icl); | 607 | soc_camera_power_off(icd, icl); |
608 | } | 608 | } |