Hi igor,
i attach my patch file here.
when i use keep logo from uboot to kernel, power become larger, i have burned two boards, voltage-regulator tube has burned both of them, i think of lvds、di or ipu's clocks are not correct, makes board change the power.
in uboot:
we use ipu1 split mode, should we use both di0 and di1? is it correct the modified codes as follows:
uboot-imx/cpu/arm_cortexa8/mx6/generic.c:
before:
#ifdef LVDS_CLOCK_SRC_PLL5
/* Set ldb_di_clk clock source to PLL5 */
reg = readl(CCM_BASE_ADDR + CLKCTL_CS2CDR);
if (di == 0) {
reg &= ~(0x7 << 9);
reg |= (0x0 << 9);
} else if (di == 1) {
reg &= ~(0x7 << 12);
reg |= (0x0 << 12);
}
writel(reg, CCM_BASE_ADDR + CLKCTL_CS2CDR);
#else
modified:
#ifdef LVDS_CLOCK_SRC_PLL5
/* Set ldb_di_clk clock source to PLL5 */
reg = readl(CCM_BASE_ADDR + CLKCTL_CS2CDR);
if (di == 0) {
reg &= ~(0x7 << 9);
reg |= (0x0 << 9);
#ifdef LVDS_SPLIT_MODE
reg &= ~(0x7 << 12);
reg |= (0x0 << 12);
#endif
} else if (di == 1) {
reg &= ~(0x7 << 12);
reg |= (0x0 << 12);
}
writel(reg, CCM_BASE_ADDR + CLKCTL_CS2CDR);
#else
shoud i set di0 and di1's ldb_di_clk clock source to PLL5 in split mode.
I am nervous, my boss has been urged me.