tag name | iio-for-5.8c (c64636e46764fd9430e3557fe2bb9c061781670c) |
tag date | 2020-05-22 17:56:45 +0100 |
tagged by | Jonathan Cameron <Jonathan.Cameron@huawei.com> |
tagged object | commit 13e945631c... |
download | iio-for-5.8c.tar.gz |
---|
Third set of IIO new device support, cleanups etc for the 5.8 cycle.
A rather late final set to pick up a couple of new drivers, a bunch
of cleanup and some fixes that can wait for the merge window.
In particularly I'd like to highlight the great core and driver
cleanup work that the Alex and the team at Analog devices are currently
doing. Should see lots more of that in the next cycle give what is
currently under review.
This pull also has the first few fixes squashing a class of alignment
and small kernel data leak bugs that Lars-Peter Clausen picked up
on in a review. Quite a few more of those to come. They've been
there a long time so we aren't rushing the reviews.
New device support
* atlas ezo
- new driver supporting this range of chemical and similar sensors
with the odd interface of ascii strings over i2c.
* bma180
- bma023, bma150 and smb380 support. Note these are currently also
supported by a driver in input which we will hopefully remove
(eventually). There are Kconfig protections to avoid a clash
in the meantime.
* vcnl3020
- new driver for this proximity sensor.
Core change
* during buffer updates, change the current state variable before
we actually call pre and post enable callbacks so drivers can know
where we are going. Note this is a precursor to only exposing
one enable callback to drivers. The (false) logic behind having two
such callbacks has long been fixed, but only now is the mess getting
cleaned up.
Features
* exynos adc.
- add reporting of channels scale values.
Cleanups and minor fixes.
* core
- drop now unused attrcount_orig variable.
* ad5360, ad5446, ad5449, ad5755, ad5761, ad5764, ad5380, ad5421,
ad5592, ad5686 and vf610_dac
- remove direct use of iio_dev->mlock from all these drivers.
Its semantics used to be poorly defined, but now it is for core
use only. Removing it's use in drivers has been a long process
of which this is the latest step!
* exynos_adc
- drop a pointless check on the phy as the driver doesn't access it.
* ping
- avoid a dance from iio_priv and iio_priv_to_dev back again by
just passing the iio_dev into the functions.
* pms7003
- alignment and potential data leak fix.
* sps30
- alignment bug fix.
-----BEGIN PGP SIGNATURE-----
iQJFBAABCAAvFiEEbilms4eEBlKRJoGxVIU0mcT0FogFAl7IBHURHGppYzIzQGtl
cm5lbC5vcmcACgkQVIU0mcT0FohTww//dhtvLTbbKvNRB5pOjmzr4I1IEzOQO5F/
jX+i5cG+V92hQMScc4Whcvxs5yMsi6I1YXzOsuK1HVRWcUmldl4+deZqFhbjKRVS
ODQi401tSAKFSX0/mGHcchfwKAuqZbGM8T2SNDSuvgls7XCgjPThde0Ddm9e40b0
14ObffKzzjBcMqTLMCW9Kk14zIEb7GQF7sy2UW84C0LdVNgck/o2wYNwkMjBgaOP
Lq7ZBH8AUS/k4C4BobpbB9lYc5ZCLluE9qRLbk6LKOOcEEa63+VcQvifbDAPOzGP
CANHIC7Fv7cuFgeGCNSDboOa1h962XrpmuiswfUzLWCH79iiKhhY7DLVAgyOELIv
jak4Nh9EyW879VX1udZJh77Ur2NkA/4WVplGjJ6obVMuA6ChkyHGn9FeFwDHOtcm
gbSMRuw7rDBflZvuA3X5bscgMYBzMGHff8rhX0wnJjuai8Q2qfimzp3FZBlkJnrN
U7+PPBaC+qHQVOLgriDBhtK4YUDplW6RDWW4hFRNRpmm93HDrHyFq7rhLpZRphDt
GlziTxxS27zLu6EcKA3XiAU7H7NrhGlQYIxakU0N9rqyg5Cid3gs6FLlJ8MmP10W
6iIh4/zLOU4gejJDisvKiwbuH0RbobF88jHxnr+LXgB6pg2z36mpsGFL2EUvC384
qnahztvqftw=
=TxOr
-----END PGP SIGNATURE-----