mirror of
https://github.com/torvalds/linux.git
synced 2024-12-14 07:02:23 +00:00
media: imx: imx7-media-csi: Merge streaming_start() with csi_enable()
The imx7_csi_streaming_start() function just wraps imx7_csi_enable(). Call the latter directly. Similarly, merge imx7_csi_streaming_stop() and imx7_csi_disable() as they're both called from a single location only. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Rui Miguel Silva <rmfrfs@gmail.com> Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
ff43ca9119
commit
f2635a9aa0
@ -611,6 +611,8 @@ static void imx7_csi_enable(struct imx7_csi *csi)
|
||||
|
||||
static void imx7_csi_disable(struct imx7_csi *csi)
|
||||
{
|
||||
imx7_csi_dma_stop(csi);
|
||||
|
||||
imx7_csi_dmareq_rff_disable(csi);
|
||||
|
||||
imx7_csi_hw_disable_irq(csi);
|
||||
@ -620,20 +622,6 @@ static void imx7_csi_disable(struct imx7_csi *csi)
|
||||
imx7_csi_hw_disable(csi);
|
||||
}
|
||||
|
||||
static void imx7_csi_streaming_start(struct imx7_csi *csi)
|
||||
{
|
||||
imx7_csi_enable(csi);
|
||||
}
|
||||
|
||||
static int imx7_csi_streaming_stop(struct imx7_csi *csi)
|
||||
{
|
||||
imx7_csi_dma_stop(csi);
|
||||
|
||||
imx7_csi_disable(csi);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* -----------------------------------------------------------------------------
|
||||
* Interrupt Handling
|
||||
*/
|
||||
@ -767,9 +755,9 @@ static int imx7_csi_s_stream(struct v4l2_subdev *sd, int enable)
|
||||
goto out_unlock;
|
||||
}
|
||||
|
||||
imx7_csi_streaming_start(csi);
|
||||
imx7_csi_enable(csi);
|
||||
} else {
|
||||
imx7_csi_streaming_stop(csi);
|
||||
imx7_csi_disable(csi);
|
||||
|
||||
v4l2_subdev_call(csi->src_sd, video, s_stream, 0);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user