When the ISP, CAM{0,1} power domains are always on it is required
to clear MCUCTL registers in the ISP power up sequence, otherwise
the front camera is not working properly if previously the rear
camera pipeline was used. The original code relied on the MCUCTL
registers being reset to default values after the ISP power domain
switch off/on cycle.
Change-Id: I685603ab968e5eb3871dd0ed3a25a4eb694bdc75
Signed-off-by: Sylwester Nawrocki <s.nawrocki@samsung.com>
if (rpm_ret < 0)
err("pm_runtime_get_sync() return error: %d", rpm_ret);
+ /* clear all MCUCTL registers */
+ for (i = 0; i < ISSR(63); i += 4)
+ writel(0, core->regs + i);
+
{
fimc_is_sec_get_sysfs_finfo(&sysfs_finfo);
if (!sysfs_finfo->is_caldata_read) {