media: v4l2-async: simplify v4l2_async_subdev structure
The V4L2_ASYNC_MATCH_FWNODE match criteria requires just one struct to be filled (struct fwnode_handle). The V4L2_ASYNC_MATCH_DEVNAME match criteria requires just a device name. So, it doesn't make sense to enclose those into structs, as the criteria can go directly into the union. That makes easier to document it, as we don't need to document weird senseless structs. At drivers, this makes even clearer about the match criteria. Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Acked-by: Benoit Parrot <bparrot@ti.com> Acked-by: Alexandre Belloni <alexandre.belloni@free-electrons.com> Acked-by: Sakari Ailus <sakari.ailus@linux.intel.com> Acked-by: Philipp Zabel <p.zabel@pengutronix.de> Acked-by: Hyun Kwon <hyun.kwon@xilinx.com> Acked-by: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> Acked-by: Lad, Prabhakar <prabhakar.csengg@gmail.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
此提交包含在:
@@ -2088,7 +2088,7 @@ static int isc_parse_dt(struct device *dev, struct isc_device *isc)
|
||||
subdev_entity->pfe_cfg0 |= ISC_PFE_CFG0_PPOL_LOW;
|
||||
|
||||
subdev_entity->asd->match_type = V4L2_ASYNC_MATCH_FWNODE;
|
||||
subdev_entity->asd->match.fwnode.fwnode =
|
||||
subdev_entity->asd->match.fwnode =
|
||||
of_fwnode_handle(rem);
|
||||
list_add_tail(&subdev_entity->list, &isc->subdev_entities);
|
||||
}
|
||||
|
@@ -1128,7 +1128,7 @@ static int isi_graph_parse(struct atmel_isi *isi, struct device_node *node)
|
||||
/* Remote node to connect */
|
||||
isi->entity.node = remote;
|
||||
isi->entity.asd.match_type = V4L2_ASYNC_MATCH_FWNODE;
|
||||
isi->entity.asd.match.fwnode.fwnode = of_fwnode_handle(remote);
|
||||
isi->entity.asd.match.fwnode = of_fwnode_handle(remote);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
新增問題並參考
封鎖使用者