Em Seg, 2009-05-25 às 10:48 -0700, Tony Lindgren escreveu:
> + /* UGLY HACK: workaround regulator framework bugs.
> + * When the bootloader leaves a supply active, it's
> + * initialized with zero usecount ... and we can't
> + * disable it without first disabling it. Until the
> + * framework is fixed, we need a workaround like this
> + * (which is safe for MMC, but not in general).
> + */
> + if (regulator_is_enabled(hsmmc[i].vcc) > 0) {
> + regulator_enable(hsmmc[i].vcc);
> + regulator_disable(hsmmc[i].vcc);
> + }
> + if (hsmmc[i].vcc_aux) {
> + if (regulator_is_enabled(reg) > 0) {
> + regulator_enable(reg);
> + regulator_disable(reg);
> + }
> + }
> +
This hack would look less ugly on twl4030reg_probe(). There you can
disable the regulator without first enabling it.
(btw, there is a typo in the comment: "disable it without first
disabling it").
--
Daniel Ribeiro
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html