On 12/11/2013 07:45 PM, Jonathan Cameron wrote: > 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). > Looks all good to me, except for the ad799x. Acked-by: Lars-Peter Clausen <lars@xxxxxxxxxx> One minor nitpick though. I think the proper indention is { .foo = bar, } instead of { .foo = bar, } - Lars > 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(-) > -- 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