diff options
Diffstat (limited to 'drivers/media/platform/omap3isp/ispcsiphy.c')
-rw-r--r-- | drivers/media/platform/omap3isp/ispcsiphy.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/media/platform/omap3isp/ispcsiphy.c b/drivers/media/platform/omap3isp/ispcsiphy.c index d91dde19eb14..495447d66cfd 100644 --- a/drivers/media/platform/omap3isp/ispcsiphy.c +++ b/drivers/media/platform/omap3isp/ispcsiphy.c | |||
@@ -173,6 +173,13 @@ static int omap3isp_csiphy_config(struct isp_csiphy *phy) | |||
173 | unsigned int i; | 173 | unsigned int i; |
174 | u32 reg; | 174 | u32 reg; |
175 | 175 | ||
176 | if (!buscfg) { | ||
177 | struct isp_async_subdev *isd = | ||
178 | container_of(pipe->external->asd, | ||
179 | struct isp_async_subdev, asd); | ||
180 | buscfg = &isd->bus; | ||
181 | } | ||
182 | |||
176 | if (buscfg->interface == ISP_INTERFACE_CCP2B_PHY1 | 183 | if (buscfg->interface == ISP_INTERFACE_CCP2B_PHY1 |
177 | || buscfg->interface == ISP_INTERFACE_CCP2B_PHY2) | 184 | || buscfg->interface == ISP_INTERFACE_CCP2B_PHY2) |
178 | lanes = &buscfg->bus.ccp2.lanecfg; | 185 | lanes = &buscfg->bus.ccp2.lanecfg; |