Commit 6a097098 authored by Sakari Ailus's avatar Sakari Ailus Committed by Mauro Carvalho Chehab

media: ccs: Stop reading arrays after the first zero

The register arrays have a certain size but not all the entries will be
relevant. In practice reading can be stopped after encountering a zero
value in the array. Do that to avoid extra reads.
Signed-off-by: default avatarSakari Ailus <sakari.ailus@linux.intel.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab+huawei@kernel.org>
parent a11d3d68
...@@ -199,6 +199,9 @@ static int ccs_read_all_limits(struct ccs_sensor *sensor) ...@@ -199,6 +199,9 @@ static int ccs_read_all_limits(struct ccs_sensor *sensor)
goto out_err; goto out_err;
} }
if (!val && j)
break;
ccs_assign_limit(ptr, width, val); ccs_assign_limit(ptr, width, val);
dev_dbg(&client->dev, "0x%8.8x \"%s\" = %u, 0x%x\n", dev_dbg(&client->dev, "0x%8.8x \"%s\" = %u, 0x%x\n",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment