All of lore.kernel.org
 help / color / mirror / Atom feed
From: Mark Brown <broonie@kernel.org>
To: "Andrew F. Davis" <afd@ti.com>
Cc: Rob Herring <robh+dt@kernel.org>, Pawel Moll <pawel.moll@arm.com>,
	Mark Rutland <mark.rutland@arm.com>,
	Ian Campbell <ijc+devicetree@hellion.org.uk>,
	Kumar Gala <galak@codeaurora.org>,
	Lee Jones <lee.jones@linaro.org>,
	Linus Walleij <linus.walleij@linaro.org>,
	Alexandre Courbot <gnurou@gmail.com>,
	Samuel Ortiz <sameo@linux.intel.com>,
	Liam Girdwood <lgirdwood@gmail.com>,
	linux-gpio@vger.kernel.org, devicetree@vger.kernel.org,
	linux-kernel@vger.kernel.org
Subject: Re: [PATCH v3 4/5] regulators: tps65912: Add regulator driver for the TPS65912 PMIC
Date: Thu, 1 Oct 2015 11:53:08 +0100	[thread overview]
Message-ID: <20151001105308.GF12635@sirena.org.uk> (raw)
In-Reply-To: <560C70FE.6000909@ti.com>

[-- Attachment #1: Type: text/plain, Size: 2009 bytes --]

On Wed, Sep 30, 2015 at 06:32:14PM -0500, Andrew F. Davis wrote:
> On 09/30/2015 05:20 PM, Mark Brown wrote:

> >>This is already the case then, missing regulator nodes in old drivers will not
> >>get instantiated ether. And old drivers don't always store any more info about
> >>available regulators than mine does.

> >No, well implemented older drivers will still unconditionally register
> >everything.

> Is this desired? If they are not in the DT could this be used to signal
> we don't want to register this regulator?

Yes, this is desired.  The point is that there is no situation in which
we do not want to register all the regulators physically present on the
device.

> >You're talking about a trivial loop that takes perhaps a couple of lines
> >to open and close the for loop and another line to declare an iterator
> >variable.

> Adding any extra code and complexity to use a helper that does something
> that already works with less doesn't make much sense to me, but if that's
> the API you want I'll use it.

It would take a lot less effort to implement the requested changes
rather than go on and on about this.  There is no meaningful complexity
here, we're talking about removing code and moving some data tables from
DT (where they are an ABI) to code (where they are not an ABI).

> >Look, please stop arguing about this.  There appears to be nothing
> >special about this device that makes it different to other devices.

> I'm sorry if I sounded overly argumentative about this, I'm just trying to make
> points in favor of me not having to re-write my driver.

It's hardly a rewrite.

> The new framework helpers do not help my driver as it does things differently.
> You signed off on this different way of doing things just last year with the
> TPS65218.

> If you no longer want it done this way then I'll go and change my driver.

It should already be apparent that this is not a desired configuration,
old drivers are never a good reason not to do the right thing on new
code.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 473 bytes --]

  reply	other threads:[~2015-10-01 10:53 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-09-24 14:52 [PATCH v3 0/5] mfd: tps65912: Driver rewrite with DT support Andrew F. Davis
2015-09-24 14:52 ` Andrew F. Davis
2015-09-24 14:52 ` [PATCH v3 1/5] Documentation: tps65912: Add DT bindings for the TPS65912 PMIC Andrew F. Davis
2015-09-24 14:52   ` Andrew F. Davis
2015-10-02 11:12   ` Linus Walleij
2015-09-24 14:52 ` [PATCH v3 2/5] mfd: tps65912: Remove old driver in preparation for new driver Andrew F. Davis
2015-09-24 14:52   ` Andrew F. Davis
     [not found]   ` <1443106374-4126-3-git-send-email-afd-l0cyMroinI0@public.gmane.org>
2015-09-25 16:52     ` Lee Jones
2015-09-25 16:52       ` Lee Jones
2015-10-02 12:16   ` Linus Walleij
2015-09-24 14:52 ` [PATCH v3 3/5] mfd: tps65912: Add driver for the TPS65912 PMIC Andrew F. Davis
2015-09-24 14:52   ` Andrew F. Davis
     [not found]   ` <1443106374-4126-4-git-send-email-afd-l0cyMroinI0@public.gmane.org>
2015-09-25 16:50     ` Lee Jones
2015-09-25 16:50       ` Lee Jones
2015-09-25 19:13       ` Andrew F. Davis
2015-09-25 19:13         ` Andrew F. Davis
     [not found]         ` <56059CDA.4020004-l0cyMroinI0@public.gmane.org>
2015-09-25 21:24           ` Lee Jones
2015-09-25 21:24             ` Lee Jones
2015-09-28 15:43             ` Andrew F. Davis
2015-09-28 15:43               ` Andrew F. Davis
2015-09-29  7:19               ` Lee Jones
2015-09-29 15:50                 ` Andrew F. Davis
2015-09-29 15:50                   ` Andrew F. Davis
2015-09-28 16:01   ` Grygorii Strashko
2015-09-28 16:01     ` Grygorii Strashko
2015-09-29 18:16     ` Andrew F. Davis
2015-09-29 18:16       ` Andrew F. Davis
2015-09-24 14:52 ` [PATCH v3 4/5] regulators: tps65912: Add regulator " Andrew F. Davis
2015-09-24 14:52   ` Andrew F. Davis
     [not found]   ` <1443106374-4126-5-git-send-email-afd-l0cyMroinI0@public.gmane.org>
2015-09-25 18:05     ` Mark Brown
2015-09-25 18:05       ` Mark Brown
2015-09-25 20:10       ` Andrew F. Davis
2015-09-25 20:10         ` Andrew F. Davis
2015-09-29 15:13         ` Mark Brown
2015-09-29 18:08           ` Andrew F. Davis
2015-09-29 18:08             ` Andrew F. Davis
2015-09-29 18:38             ` Mark Brown
2015-09-29 18:58               ` Andrew F. Davis
2015-09-29 18:58                 ` Andrew F. Davis
2015-09-30 17:28                 ` Mark Brown
2015-09-30 20:29                   ` Andrew F. Davis
2015-09-30 20:29                     ` Andrew F. Davis
2015-09-30 22:20                     ` Mark Brown
2015-09-30 23:32                       ` Andrew F. Davis
2015-09-30 23:32                         ` Andrew F. Davis
2015-10-01 10:53                         ` Mark Brown [this message]
2015-10-01 15:33                     ` Grygorii Strashko
2015-10-01 15:33                       ` Grygorii Strashko
2015-10-01 16:08                       ` Andrew F. Davis
2015-10-01 16:08                         ` Andrew F. Davis
2015-10-01 16:25                       ` Mark Brown
2015-09-24 14:52 ` [PATCH v3 5/5] gpio: tps65912: Add GPIO " Andrew F. Davis
2015-09-24 14:52   ` Andrew F. Davis
2015-09-28  2:54   ` Alexandre Courbot
     [not found]     ` <CAAVeFuKu8R5GCQo3NySCOVLUew4_1qpYydHPAz9tfNorj27-NA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
2015-09-28 15:52       ` Andrew F. Davis
2015-09-28 15:52         ` Andrew F. Davis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151001105308.GF12635@sirena.org.uk \
    --to=broonie@kernel.org \
    --cc=afd@ti.com \
    --cc=devicetree@vger.kernel.org \
    --cc=galak@codeaurora.org \
    --cc=gnurou@gmail.com \
    --cc=ijc+devicetree@hellion.org.uk \
    --cc=lee.jones@linaro.org \
    --cc=lgirdwood@gmail.com \
    --cc=linus.walleij@linaro.org \
    --cc=linux-gpio@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mark.rutland@arm.com \
    --cc=pawel.moll@arm.com \
    --cc=robh+dt@kernel.org \
    --cc=sameo@linux.intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.