diff --git a/drivers/media/platform/tegra/camera/vi/graph.c b/drivers/media/platform/tegra/camera/vi/graph.c index 6d1349c8..e6a2afb0 100644 --- a/drivers/media/platform/tegra/camera/vi/graph.c +++ b/drivers/media/platform/tegra/camera/vi/graph.c @@ -2,7 +2,7 @@ /* * NVIDIA Media controller graph management * - * Copyright (c) 2015-2022, NVIDIA CORPORATION. All rights reserved. + * Copyright (c) 2015-2023, NVIDIA CORPORATION. All rights reserved. */ #include #include @@ -403,6 +403,7 @@ static int tegra_vi_graph_parse_one(struct tegra_channel *chan, struct device_node *next; struct device_node *remote = NULL; struct tegra_vi_graph_entity *entity; + int value = 0; int ret = 0; dev_dbg(chan->vi->dev, "parsing node %s\n", node->full_name); @@ -427,6 +428,10 @@ static int tegra_vi_graph_parse_one(struct tegra_channel *chan, !of_device_is_available(remote)) continue; + ret = of_property_read_u32(ep, "port-index", &value); + if (!ret) + chan->port[0] = value; + entity = devm_kzalloc(chan->vi->dev, sizeof(*entity), GFP_KERNEL); if (entity == NULL) {