Thread (2 messages) 2 messages, 2 authors, 2012-09-19
DORMANTno replies

[PATCH v2 1/5] mmc: host: sdhci-s3c: Add broken-voltage DT property for broken voltage quirk

From: Tomasz Figa <hidden>
Date: 2012-09-19 10:34:31
Also in: linux-mmc, linux-samsung-soc

Hi Chris,

On Wednesday 19 of September 2012 06:24:46 Chris Ball wrote:
Hi Tomasz,

On Wed, Sep 19 2012, Tomasz Figa wrote:
quoted
Hi Chris,

On Wednesday 19 of September 2012 01:42:01 Chris Ball wrote:
quoted
On Tue, Sep 04 2012, Tomasz Figa wrote:
quoted
Some boards use fixed voltage regulator for vmmc supply (e.g. for
eMMC
memories). MMC_CAP2_BROKEN_VOLTAGE must be enabled for them to
operate
correctly.
Is there a reason we can't make this a property on the regulator
instead?> 
Is there a reason we can't make this a property of the mmc subsystem?
;)

Now, seriously, could you elaborate on this a bit more? Do you mean
that a regulator should provide a dummy set voltage operation that
would accept any voltage?
Sorry for the terseness.

It seems like we're encoding exactly the same information twice in two
different subsystems -- I don't see the point, so I'd like to think
about how we could do better.

For example, if we're only concerned about fixed regulators, could we
just detect a fixed regulator in the driver and avoid the failing call
to regulator_set_voltage() directly, without needing to go via this
capability?  Seems like the capability doesn't tell us anything we
couldn't already have known.
We could just check if the regulator provides the capability to change the 
voltage.

I don't see any direct way of querying the regulator for provided 
capabilities (correct me if I'm just blind), but calling 
regulator_count_voltages() on the regulator and checking if the returned 
value is 1 should be enough to assume that the regulator is fixed.

What do you think?

Best regards,
-- 
Tomasz Figa
Samsung Poland R&D Center
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help