I added "struct regulator_init_data xxx_vpll2" to board-xx.c file to use VPLL2. but couldn't use it because you annotated codes for VPLL2 like below. in drivers/mfd/twl4030-core.c file. /* maybe add LDOs that are omitted on cost-reduced parts */ if (twl_has_regulator() && !(features & TPS_SUBSET)) { /* child = add_regulator(TWL4030_REG_VPLL2, pdata->vpll2); if (IS_ERR(child)) return PTR_ERR(child); */ also in drivers/regulator/twl4030-regulator.c file. static struct twlreg_info twl4030_regs[] = { /* TWL_ADJUSTABLE_LDO(VPLL1, 0x2f, 7), TWL_ADJUSTABLE_LDO(VPLL2, 0x33, 8), */ So I could use VPLL2 after I get rid of those annotations. I wonder why did you annotate for VPLL2. Does using VPLL2 has some problems? - InKi - -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html