Linux-IIO Archive mirror
 help / color / mirror / Atom feed
From: Jonathan Cameron <jic23@kernel.org>
To: Greg KH <gregkh@linuxfoundation.org>
Cc: linux-iio@vger.kernel.org
Subject: Re: [PULL] IIO: 3rd set for 6.9 - cleanup.h handling of fwnode_handle_put() related (not ordered wrt to PULL 2)
Date: Mon, 25 Mar 2024 20:21:17 +0000	[thread overview]
Message-ID: <20240325202117.4bd0c080@jic23-huawei> (raw)
In-Reply-To: <20240303114137.194421b1@jic23-huawei>


> > > 
> > > ----------------------------------------------------------------
> > > Jonathan Cameron (16):
> > >       device property: Move fwnode_handle_put() into property.h
> > >       device property: Add cleanup.h based fwnode_handle_put() scope based cleanup.
> > >       device property: Introduce device_for_each_child_node_scoped()
> > >       iio: adc: max11410: Use device_for_each_child_node_scoped()
> > >       iio: addac: ad74413r: Use device_for_each_child_node_scoped()
> > >       iio: dac: ltc2688: Use device_for_each_child_node_scoped()
> > >       iio: adc: fsl-imx25-gcq: Switch from of specific handing to fwnode based.
> > >       iio: adc: fsl-imx25-gcq: Use devm_* and dev_err_probe() to simplify probe
> > >       iio: adc: ad7124: Switch from of specific to fwnode based property handling
> > >       iio: adc: ad7292: Switch from of specific to fwnode property handling
> > >       iio: adc: ad7192: Convert from of specific to fwnode property handling
> > >       iio: accel: mma8452: Switch from of specific to fwnode property handling.
> > >       iio: accel: fxls8962af: Switch from of specific to fwnode based properties.
> > >       iio: adc: hx711: Switch from of specific to fwnode property handling.
> > >       iio: temp: ltc2983: Use __free(fwnode_handle) and device_for_each_node_scoped()
> > >       iio: adc: rzg2l_adc: Use device_for_each_child_node_scoped()    
> > 
> > You are mixing the two different handlers in this series, right?  How
> > about 2 different ones, one for each?  Or do they start to conflict?  
> 
> It's one handler in here but two usecases so they are dependent.
> First the basic __free(fwnode_handle) then the device_for_each_child_node_scoped()
> which uses it internally..  The patches that mention DT are conversions over
> to fwnode_handle that incorporate using device_for_each_child_node()
> 
> As for the ltc2983, there are users of just the __free(fwnode_handle) but in
> IIO at least, far more users of it via device_for_each_child_node_scoped().
> So not that useful to split the series :( 
> 
> The device tree equivalent is a separate series not included here.
> That just got the necessary DT maintainer tags RB from Rob Herring today.
> If we get a little more time (i.e. an rc8) this cycle, it would be
> good to get that in place as well - I'll queue it up for linux-next today.
> This is the DT series.
> https://lore.kernel.org/linux-iio/20240301223942.GA3179769-robh@kernel.org/T/#t

Given there were no issues raised with the DT equivalent patches that Rob took,
I think I was being overly cautions.  Ah well, I'm sure I'll veer the other way
next time :)

Anyhow, I'm going to put these at the top of my tree (based on v6.9-rc1) so
that I can tag the first couple for anyone who wants them for other trees.
(a lazy way to get an immutable branch given I'm rebasing the togreg tree anyway)
Note that means I'm retiring the two separate feeder branches and going back to
togreg alone (the one linux-next picks up). 

So please ignore this PULL request as it will be superseded by a fresh one for
6.10.

For those that want it (who happen to be reading this thread)
im-tag-device_for_each_child_node_scoped() and includes patches 1-3 of this
pull request.

Thanks,

Jonathan

> 
> Jonathan
> 
> 
> > 
> > thanks,
> > 
> > greg k-h  
> 
> 


      reply	other threads:[~2024-03-25 20:21 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-02-29 20:23 [PULL] IIO: 3rd set for 6.9 - cleanup.h handling of fwnode_handle_put() related (not ordered wrt to PULL 2) Jonathan Cameron
2024-03-02 19:06 ` Greg KH
2024-03-03 11:41   ` Jonathan Cameron
2024-03-25 20:21     ` Jonathan Cameron [this message]

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=20240325202117.4bd0c080@jic23-huawei \
    --to=jic23@kernel.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=linux-iio@vger.kernel.org \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).