mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-22 09:11:26 +03:00
media: camera: Reject channel setup for already configured stream id
If channel is already opened for given stream id and virtual channel id, reject the request and error out. Bug 5048625 Change-Id: I57c87128ce41c116fb2c8ef276908ff395864a9b Signed-off-by: Mohit Ingale <mohiti@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3319273 GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com> Reviewed-by: Bhushan Rayrikar <brayrikar@nvidia.com> Reviewed-by: Vincent Chung <vincentc@nvidia.com> Reviewed-by: Semi Malinen <smalinen@nvidia.com> Reviewed-by: Jukka Kaartinen <jkaartinen@nvidia.com> Reviewed-by: Frank Chen <frankc@nvidia.com>
This commit is contained in:
@@ -712,6 +712,14 @@ int vi_capture_setup(
|
||||
return -EEXIST;
|
||||
}
|
||||
|
||||
#ifndef NV_IS_L4T
|
||||
if (channels[setup->csi_stream_id][setup->virtual_channel_id] != NULL) {
|
||||
dev_err(chan->dev,
|
||||
"%s: channel already setup\n", __func__);
|
||||
return -EEXIST;
|
||||
}
|
||||
#endif
|
||||
|
||||
dev_dbg(chan->dev, "chan flags %u\n", setup->channel_flags);
|
||||
dev_dbg(chan->dev, "chan mask %llx\n", setup->vi_channel_mask);
|
||||
dev_dbg(chan->dev, "queue depth %u\n", setup->queue_depth);
|
||||
|
||||
Reference in New Issue
Block a user