mirror of
https://github.com/torvalds/linux.git
synced 2026-07-31 11:37:06 +02:00
media: samsung: exynos4-is: Simplify with scoped for each OF child loop
Use scoped for-each loop when iterating over device nodes to make code a bit simpler. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
d6113cdd22
commit
76cd9527b7
|
|
@ -200,7 +200,7 @@ static int fimc_is_parse_sensor_config(struct fimc_is *is, unsigned int index,
|
|||
|
||||
static int fimc_is_register_subdevs(struct fimc_is *is)
|
||||
{
|
||||
struct device_node *i2c_bus, *child;
|
||||
struct device_node *i2c_bus;
|
||||
int ret, index = 0;
|
||||
|
||||
ret = fimc_isp_subdev_create(&is->isp);
|
||||
|
|
@ -208,11 +208,10 @@ static int fimc_is_register_subdevs(struct fimc_is *is)
|
|||
return ret;
|
||||
|
||||
for_each_compatible_node(i2c_bus, NULL, "samsung,exynos4212-i2c-isp") {
|
||||
for_each_available_child_of_node(i2c_bus, child) {
|
||||
for_each_available_child_of_node_scoped(i2c_bus, child) {
|
||||
ret = fimc_is_parse_sensor_config(is, index, child);
|
||||
|
||||
if (ret < 0 || index >= FIMC_IS_SENSORS_NUM) {
|
||||
of_node_put(child);
|
||||
of_node_put(i2c_bus);
|
||||
return ret;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user