Re: [PATCH 00/16] 2nd set of IIO export namespaces

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sun, Jan 30, 2022 at 10:50 PM Jonathan Cameron <jic23@xxxxxxxxxx> wrote:
>
> From: Jonathan Cameron <Jonathan.Cameron@xxxxxxxxxx>
>
> Whilst I'm still looking for additional review on the first set,
> I'll take the quiet as meaning no one objects and send out a second
> set.  Note that I don't have anyone cc'd on some of these because
> I couldn't immediately figure out who was still active and familiar
> with the drivers.  As these should be simple to review, please take
> a look at as many as you have time for!
>
> Here's the reasoning as per the first set cover letter.
> Note that we have some clashes with patches that I'd like to clean
> up the handling of dev_pm_ops and CONFIG_PM* guards so for now
> I've dropped those cases from this series.
>
> https://lwn.net/Articles/760045/ provides a good overview of this feature
> and why it might be used.  In this particular case we fall under the multi
> module case.  For each group of modules, I've moved the exports into
> an independent namespace.
>
> Whilst I'm not entirely sure it is worth the noise of moving the main
> IIO exports into a namespace, it is definitely worthwhile for these small
> clusters of related modules (typically a core + i2c and spi modules).
>
> I've just done those within drivers/accel (including all of st-sensors as
> I did not want to do that piecemeal) as an initial set to get feedback on
> what people think of the approach and in particular naming of the namespaces.
>
> As you can see it is a straight forward change to makes so I'll do the
> rest of the IIO drivers once we are agreed on the generic details.
> Note that I'll be expecting this for any new cases of this pattern going
> forwards.
>
> Includes a small diversion in st-sensors where we had a bunch of duplicated
> MODULE_* macros for some of the core modules which were made up of multiple
> c files.

I briefly looked at the series and found no drastical issues (hope CI
will find, if any), so
Reviewed-by: Andy Shevchenko <andy.shevchenko@xxxxxxxxx>

> Cc: Himanshu Jha <himanshujha199640@xxxxxxxxx>
> Cc: Song Qiang <songqiang1304521@xxxxxxxxx>
> Cc: Tomasz Duszynski <tduszyns@xxxxxxxxx>
> Cc: Lars-Peter Clausen <lars@xxxxxxxxxx>
> Cc: Song Bao Hua (Barry Song) <song.bao.hua@xxxxxxxxxxxxx>
> Cc: Paul Cercueil <paul@xxxxxxxxxxxxxxx>
> Cc: Alexandre Belloni <alexandre.belloni@xxxxxxxxxxx>
> Cc: William Markezana <william.markezana@xxxxxxxxxxxxx>
> Cc: Ludovic Tancerel <ludovic.tancerel@xxxxxxxxxxxxxxxxx>
> Cc: Renato Lui Geh <renatogeh@xxxxxxxxx>
> Cc: Michael Hennerich <Michael.Hennerich@xxxxxxxxxx>
>
>
> Jonathan Cameron (16):
>   iio:adc:ad_sigma_delta: Move exports into IIO_AD_SIGMA_DELTA namespace
>   iio:adc:ad7091r: Move exports into IIO_AD7091R namespace.
>   iio:adc:ad76060: Move exports into IIO_AD7606 namespace.
>   iio:common:meas-spec: Move exports into IIO_MEAS_SPEC_SENSORS
>   iio:common:ssp_sensors: Move exports into IIO_SSP_SENSORS namespace
>   iio:dac:ad5592r: Move exports into IIO_AD5592R namespace
>   iio:dac:ad5686: Move exports into IIO_AD5686 namespace
>   iio:imu:adis: Move exports into IIO_ADISLIB namespace
>   iio:pressure:zpa2326: Move exports into IIO_ZPA2326 namespace
>   iio:pressure:ms5611: Move exports into IIO_MS5611 namespace
>   iio:pressure:mpl115: Move exports into IIO_MPL115 namespace
>   iio:magnetometer:rm3100: Move exports to IIO_RM3100 namespace
>   iio:magnetometer:bmc150: Move exports to IIO_BMC150_MAGN namespace
>   iio:magnetometer:hmc5843: Move exports to IIO_HMC5843 namespace
>   iio:light:st_uvis25: Move exports to IIO_UVIS25 namespace
>   iio:chemical:bme680: Move exports to IIO_BME680 namespace
>
>  drivers/iio/accel/adis16201.c                 |  1 +
>  drivers/iio/accel/adis16209.c                 |  1 +
>  drivers/iio/accel/ssp_accel_sensor.c          |  1 +
>  drivers/iio/adc/ad7091r-base.c                |  4 ++--
>  drivers/iio/adc/ad7091r5.c                    |  1 +
>  drivers/iio/adc/ad7124.c                      |  1 +
>  drivers/iio/adc/ad7192.c                      |  1 +
>  drivers/iio/adc/ad7606.c                      |  4 ++--
>  drivers/iio/adc/ad7606_par.c                  |  1 +
>  drivers/iio/adc/ad7606_spi.c                  |  1 +
>  drivers/iio/adc/ad7780.c                      |  1 +
>  drivers/iio/adc/ad7791.c                      |  1 +
>  drivers/iio/adc/ad7793.c                      |  1 +
>  drivers/iio/adc/ad_sigma_delta.c              | 20 ++++++++--------
>  drivers/iio/chemical/bme680_core.c            |  4 ++--
>  drivers/iio/chemical/bme680_i2c.c             |  1 +
>  drivers/iio/chemical/bme680_spi.c             |  1 +
>  .../iio/common/ms_sensors/ms_sensors_i2c.c    | 24 +++++++++----------
>  drivers/iio/common/ssp_sensors/ssp_dev.c      | 10 ++++----
>  drivers/iio/common/ssp_sensors/ssp_iio.c      |  7 +++---
>  drivers/iio/dac/ad5592r-base.c                |  4 ++--
>  drivers/iio/dac/ad5592r.c                     |  1 +
>  drivers/iio/dac/ad5593r.c                     |  1 +
>  drivers/iio/dac/ad5686-spi.c                  |  1 +
>  drivers/iio/dac/ad5686.c                      |  4 ++--
>  drivers/iio/dac/ad5696-i2c.c                  |  1 +
>  drivers/iio/gyro/adis16136.c                  |  1 +
>  drivers/iio/gyro/adis16260.c                  |  1 +
>  drivers/iio/gyro/ssp_gyro_sensor.c            |  1 +
>  drivers/iio/humidity/htu21.c                  |  1 +
>  drivers/iio/imu/adis.c                        | 20 ++++++++--------
>  drivers/iio/imu/adis16400.c                   |  1 +
>  drivers/iio/imu/adis16460.c                   |  1 +
>  drivers/iio/imu/adis16475.c                   |  1 +
>  drivers/iio/imu/adis16480.c                   |  1 +
>  drivers/iio/imu/adis_buffer.c                 |  4 ++--
>  drivers/iio/imu/adis_trigger.c                |  2 +-
>  drivers/iio/light/st_uvis25_core.c            |  4 ++--
>  drivers/iio/light/st_uvis25_i2c.c             |  1 +
>  drivers/iio/light/st_uvis25_spi.c             |  1 +
>  drivers/iio/magnetometer/bmc150_magn.c        |  8 +++----
>  drivers/iio/magnetometer/bmc150_magn_i2c.c    |  1 +
>  drivers/iio/magnetometer/bmc150_magn_spi.c    |  1 +
>  drivers/iio/magnetometer/hmc5843_core.c       |  8 +++----
>  drivers/iio/magnetometer/hmc5843_i2c.c        |  1 +
>  drivers/iio/magnetometer/hmc5843_spi.c        |  1 +
>  drivers/iio/magnetometer/rm3100-core.c        |  8 +++----
>  drivers/iio/magnetometer/rm3100-i2c.c         |  1 +
>  drivers/iio/magnetometer/rm3100-spi.c         |  1 +
>  drivers/iio/pressure/mpl115.c                 |  2 +-
>  drivers/iio/pressure/mpl115_i2c.c             |  1 +
>  drivers/iio/pressure/mpl115_spi.c             |  1 +
>  drivers/iio/pressure/ms5611_core.c            |  4 ++--
>  drivers/iio/pressure/ms5611_i2c.c             |  1 +
>  drivers/iio/pressure/ms5611_spi.c             |  1 +
>  drivers/iio/pressure/ms5637.c                 |  1 +
>  drivers/iio/pressure/zpa2326.c                | 12 +++++-----
>  drivers/iio/pressure/zpa2326_i2c.c            |  1 +
>  drivers/iio/pressure/zpa2326_spi.c            |  1 +
>  drivers/iio/temperature/tsys01.c              |  1 +
>  drivers/iio/temperature/tsys02d.c             |  1 +
>  drivers/staging/iio/accel/adis16203.c         |  1 +
>  drivers/staging/iio/accel/adis16240.c         |  1 +
>  63 files changed, 121 insertions(+), 76 deletions(-)
>
> --
> 2.35.1
>


-- 
With Best Regards,
Andy Shevchenko



[Index of Archives]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Input]     [Linux Kernel]     [Linux SCSI]     [X.org]

  Powered by Linux