static void msm_isp_release(struct msm_sync *psync,
		struct v4l2_subdev *gemini_sdev)
{
	D("%s\n", __func__);
	msm_vfe_subdev_release(psync->pdev);
	msm_vpe_subdev_release(psync->pdev);
}
static void msm_isp_release(struct msm_sync *psync,
		struct v4l2_subdev *gemini_sdev)
{
	D("%s\n", __func__);
	msm_vfe_subdev_release(psync->pdev);
#if !defined(CONFIG_SEMC_VPE)
	msm_vpe_subdev_release(psync->pdev);
#endif
}
static void msm_isp_release(struct msm_cam_media_controller *mctl,
	struct v4l2_subdev *sd)
{
	D("%s\n", __func__);
	msm_vfe_subdev_release(sd);
	msm_iommu_unmap_contig_buffer(mctl->ping_imem_y,
		CAMERA_DOMAIN, GEN_POOL,
		((IMEM_Y_SIZE + IMEM_CBCR_SIZE + 4095) & (~4095)));
	msm_iommu_unmap_contig_buffer(mctl->pong_imem_y,
		CAMERA_DOMAIN, GEN_POOL,
		((IMEM_Y_SIZE + IMEM_CBCR_SIZE + 4095) & (~4095)));
	mctl->ping_imem_y = 0;
	mctl->ping_imem_cbcr = 0;
	mctl->pong_imem_y = 0;
	mctl->pong_imem_cbcr = 0;
}
Exemplo n.º 4
0
static void msm_isp_release(struct msm_sync *psync)
{
	D("%s\n", __func__);
	msm_vfe_subdev_release(psync->pdev);
	msm_vpe_subdev_release(psync->pdev);
}