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

Reply via email to