[PATCH 00/24] Drop the IIO_ST macro for setting scan_type elements.

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

 



This macro is no longer fit for purpose given it doesn't allow the endianness
of the element to be set. Missuse of the macro has also been responsible for
a couple of bugs including some fixed in this series.

If everyone is happy I'll be apply the fixes through the fixes-togreg branch
and follow up with the others after those have worked their way through.

Please do check the fixes in particular as I'm not entirely sure they are
correct (particularly the ad7887 which gave me a headache on a train last
night at the end of a very long day).

Thanks,

Jonathan

Jonathan Cameron (24):
  staging:iio:mag:hmc5843 fix incorrect endianness of channel as a
    result of missuse of the IIO_ST macro.
  iio:imu:adis16400 fix pressure channel scan type
  iio:adc:ad7887 Fix channel reported endianness from cpu to big endian
  iio:accel:bma180 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:mag:mag3110 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5064 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5360 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5380 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5421 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5446 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5449 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5504 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5624r replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5686 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5755 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5764 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:ad5791 replaces IIO_ST macro with explicit entries to struct
    scan_type
  iio:dac:max517 drop specification of scan type as unused in this
    driver.
  iio:dac:mcp4725 drop specification of scan type as unused in this
    driver.
  iio:light:adjd_s311 replaces IIO_ST macro with explicit entries to
    struct scan_type
  iio:light:tcs3472 replaces IIO_ST macro with explicit entries to
    struct scan_type
  staging:iio:ad7606 replaces IIO_ST macro with explicit entries to
    struct scan_type
  staging:iio:ad799x replaces IIO_ST macro with explicit entries to
    struct scan_type
  iio:drop IIO_ST macro

 drivers/iio/accel/bma180.c                 |  7 ++++++-
 drivers/iio/adc/ad7887.c                   | 16 ++++++++++++++--
 drivers/iio/dac/ad5064.c                   |  7 ++++++-
 drivers/iio/dac/ad5360.c                   |  7 ++++++-
 drivers/iio/dac/ad5380.c                   |  7 ++++++-
 drivers/iio/dac/ad5421.c                   |  6 +++++-
 drivers/iio/dac/ad5446.c                   |  9 +++++++--
 drivers/iio/dac/ad5449.c                   |  7 ++++++-
 drivers/iio/dac/ad5504.c                   |  6 +++++-
 drivers/iio/dac/ad5624r_spi.c              |  7 ++++++-
 drivers/iio/dac/ad5686.c                   |  9 +++++++--
 drivers/iio/dac/ad5755.c                   |  7 ++++++-
 drivers/iio/dac/ad5764.c                   |  7 ++++++-
 drivers/iio/dac/ad5791.c                   |  9 +++++++--
 drivers/iio/dac/max517.c                   |  1 -
 drivers/iio/dac/mcp4725.c                  |  1 -
 drivers/iio/imu/adis16400_core.c           |  7 ++++++-
 drivers/iio/light/adjd_s311.c              |  7 ++++++-
 drivers/iio/light/tcs3472.c                |  7 ++++++-
 drivers/iio/magnetometer/mag3110.c         |  6 +++++-
 drivers/staging/iio/adc/ad7606_core.c      |  7 ++++++-
 drivers/staging/iio/adc/ad799x_core.c      |  8 +++++++-
 drivers/staging/iio/magnetometer/hmc5843.c |  7 ++++++-
 include/linux/iio/iio.h                    | 16 ++++++++++------
 24 files changed, 145 insertions(+), 33 deletions(-)

-- 
1.8.4.2

--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[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