Re: [PATCH V2] regulator: tps65910: Sleep control through externalinputs

From: Laxman Dewangan
Date: Wed Jan 25 2012 - 09:08:04 EST


On Wednesday 25 January 2012 06:20 PM, Mark Brown wrote:
* PGP Signed by an unknown key

On Wed, Jan 25, 2012 at 06:17:43PM +0530, Laxman Dewangan wrote:
On Wednesday 25 January 2012 06:12 PM, Mark Brown wrote:
This really isn't what the set_mode() API is for - especially the fact
that it supports turning the regulator off which really isn't what
set_mode() is supposed to do. A generic driver using this API isn't
going to play too well.
Then what should be the method? Is it through the macro similar to
patch V1 where LOW_POWER mode option come from platform data? The
idea is to set the regulator in OFF or low power mode based on
external control.
Like I said we've got the various suspend callbacks for setting the
behaviour in suspend mode.
Then in this case, I will implement the
set_suspend_enable() and put the device in low power mode.
set_suspend_disable() and put the device in full power, normal mode.
set_suspend_mode(): based on mode and external control, either it will call existing set_mode() if it is not externally controlled otherwise set the mode locally for the case of externally controlled.

The board file will set the regulator_state accordingly for a given requirements through the constraints.

Does it make sense?


* Unknown Key
* 0x6E30FDDD

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/