[lkml]   [2012]   [Apr]   [20]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: [PATCH] regulator: Provide a check for dummy regulator
    On Fri, Apr 20, 2012 at 07:18:15PM +0530, Jassi Brar wrote:
    > On 20 April 2012 18:31, Mark Brown <> wrote:

    > > No.  You're failing to understand what dummy regulators are for.

    > I think I do understand what dummy regulators are for and also that
    > they are meant to go away some time in future.

    No, they're here to stay - people will always be bringing up new boards
    after all - but they're not supposed to be used on platforms.

    > >  To repeat yet again you're not supposed to actually use dummy regulators,
    > > you're supposed to fully specify the regulators on your platform.

    > I use dummy regulators for what they are meant for - until every platform
    > completely define supplies for every consumer.
    > We are not there yet, yet one 'ideal' consumer suffers because of that.

    > If you ask me to go away and disable dummy and update all consumers
    > and their platforms, then I say why not remove the concept of dummy
    > altogether which only delays full compliance to the regulator api ?

    The only reason dummy regulators are there is to provide a get out of
    jail card to help keep systems booting when there's a problem with their
    regulator setup. Managing the introduction of regulator support to new
    drivers is relatively hard, I don't see us getting it right first time
    every time, so it's unlikely we'll ever be able to get rid of these
    crutches. It keeps people happy so even though the regulator setup is
    generally trivial to fix when an issue crops up it's less hassle to have
    the option.

    In any case, as I've said it's not the fact that you've got a dummy
    supply that's an issue for most of the cases you mention - it's the fact
    that the supply is always on.

    Even in the case where a supply might genuinely be missing (which are
    very unusual, it's more effort in silicon to cope with missing supplies)
    you're still stuck with guessing if the supply is missing because of
    missing regulator setup or if the supply really is not physically
    present. If you really want to try to bodge in something for thingns
    like this in the consumer probably a good solution is to do something
    like have the driver check that it can get a sensible voltage back
    though I'd be interested to see a driver that can usefully use it and a
    system which did so. Your example seemed pretty theoretical and it'd be
    more usual to tie to a supply so I'd really like to look at some
    concrete systems that do this.
    [unhandled content-type:application/pgp-signature]
     \ /
      Last update: 2012-04-20 16:45    [W:0.025 / U:9.136 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site