mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 17:25:35 +03:00
nvidia-oot: camera: vi: pass va of allocated desc
Bug 5014165 Change-Id: I25b967efa560cc648db378d752f33afb2ba167ca Signed-off-by: Rakibul Hassan <rakibulh@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3272844 Tested-by: Ankur Pawar <ankurp@nvidia.com> Reviewed-by: svcacv <svcacv@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com> Reviewed-by: Ankur Pawar <ankurp@nvidia.com> Reviewed-by: Nithin Varghese <nvarghese@nvidia.com> Reviewed-by: Bibek Basu <bbasu@nvidia.com>
This commit is contained in:
committed by
Jon Hunter
parent
8e20f0d104
commit
300d4852fb
@@ -345,6 +345,8 @@ static int tegra_channel_capture_setup(struct tegra_channel *chan, unsigned int
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
chan->tegra_vi_channel[vi_port]->capture_data->requests.va = chan->request[vi_port];
|
||||
|
||||
if (chan->is_slvsec) {
|
||||
setup.channel_flags |= CAPTURE_CHANNEL_FLAG_SLVSEC;
|
||||
setup.slvsec_stream_main = SLVSEC_STREAM_MAIN;
|
||||
@@ -378,6 +380,7 @@ static int tegra_channel_capture_setup(struct tegra_channel *chan, unsigned int
|
||||
dma_free_coherent(chan->tegra_vi_channel[vi_port]->rtcpu_dev,
|
||||
setup.queue_depth * setup.request_size,
|
||||
chan->request, setup.iova);
|
||||
chan->tegra_vi_channel[vi_port]->capture_data->requests.va = NULL;
|
||||
return err;
|
||||
}
|
||||
|
||||
@@ -1013,6 +1016,7 @@ static int vi5_channel_stop_streaming(struct vb2_queue *vq)
|
||||
chan->request[vi_port], chan->request_iova[vi_port]);
|
||||
}
|
||||
chan->request[vi_port] = NULL;
|
||||
chan->tegra_vi_channel[vi_port]->capture_data->requests.va = NULL;
|
||||
|
||||
/* Release emd data buffers */
|
||||
if (chan->emb_buf_size > 0) {
|
||||
|
||||
Reference in New Issue
Block a user