media: v4l: omap3isp: Get the parallel bus type from DT
The OMAP3 ISP supports both external and embedded BT.656 synchronization for parallel buses. It currently gets the bus type information from the source subdev through the .g_mbus_config() operation, but should instead get it from DT as that's the authoritative source of bus configuration information. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Signed-off-by: Sakari Ailus <sakari.ailus@linux.intel.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:

committed by
Mauro Carvalho Chehab

parent
52740975f3
commit
c8dbe3181b
@@ -1139,15 +1139,9 @@ static void ccdc_configure(struct isp_ccdc_device *ccdc)
|
||||
pad = media_entity_remote_pad(&ccdc->pads[CCDC_PAD_SINK]);
|
||||
sensor = media_entity_to_v4l2_subdev(pad->entity);
|
||||
if (ccdc->input == CCDC_INPUT_PARALLEL) {
|
||||
struct v4l2_mbus_config cfg;
|
||||
int ret;
|
||||
|
||||
ret = v4l2_subdev_call(sensor, video, g_mbus_config, &cfg);
|
||||
if (!ret)
|
||||
ccdc->bt656 = cfg.type == V4L2_MBUS_BT656;
|
||||
|
||||
parcfg = &((struct isp_bus_cfg *)sensor->host_priv)
|
||||
->bus.parallel;
|
||||
ccdc->bt656 = parcfg->bt656;
|
||||
}
|
||||
|
||||
/* CCDC_PAD_SINK */
|
||||
|
Reference in New Issue
Block a user