* [PULL] IIO new drivers, features and cleanups for 3.15 - set 2
@ 2014-02-23 16:04 Jonathan Cameron
2014-02-23 17:31 ` Greg Kroah-Hartman
0 siblings, 1 reply; 2+ messages in thread
From: Jonathan Cameron @ 2014-02-23 16:04 UTC (permalink / raw)
To: Greg Kroah-Hartman; +Cc: Linux IIO List
The following changes since commit a37d70eb655fdcbcd93b053d11b569cc7b1787eb:
staging: usbip: prevent possible buffer overflow reading port records (2014-02-14 09:32:40 -0800)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.15b
for you to fetch changes up to b91accafbb1031b80d22ad83576877ff2f8b4774:
iio:event: Fix and cleanup locking (2014-02-23 15:53:25 +0000)
----------------------------------------------------------------
Second round of IIO new driver, functionality and cleanups for the 3.15 series.
There are a few fixes in here that might, earlier in a cycle, have gone
to Greg as fixes. Given they are either minor or have never actually
been observed as causing trouble (the locking bug in the event code) and
are invasive, I have included them in this pull request, targeting the
3.15 merge window instead.
The rest are pretty uncontroversial new drivers, a handy little tool for
the example code in our documentation and little cleanups.
New drivers
* Freescale Vybrid and i.MX6SLX ADC driver.
* HID Sensor hub proximity sensors.
* HID Sensor hub pressure sensors.
* LPS25H Pressure sensors added to the ST micro pressure sensor driver.
New functionality
* lsiio tool. This is added to the staging tree as we haven't yet moved
the example code it sits with out. Moving this code out is now a reasonably
high priority but holding up this tool in the meantime did not seem
worthwhile.
* mag3110 - add missing scale factor for temperature output to userspace.
Cleanups
* Fix a bug in the event reporting in which a spin lock might be held over
when a sleep occured. A similar bug was found by Lars in the buffer code.
It has not to our knowledge been observed as actually occuring and is
a little too invasive to push out as a fix.
* Drop the IIO_ST macro after clearing out all users. This macro was a very
bad idea leading to a number of bugs after it stopped covering all elements
of the structure being assigned and people started making assumptions about
what it did cover. Glad to see it go!
* Avoid applying extended name to shared attributes as it makes no sense.
No in tree drivers were using the combination, hence not pushed out as
a fix.
* ad799x - move to devm_request_threaded_irq to reduce boilerplate clean up.
* bma180 - make the low_pass_filter_3db_frequency info element shared rather
than per attribute. The old approach was valid but not as clean as it might
be and was setting a bad example. Hence the cleanup.
* mxs-lradc - propogate the error code form a platform_get_irq call rather than
eating it up by returning -EINVAL on all errors.
* ad799x - typo fix in the copyright message. Either that or Michael was
asserting a copyright that moved backwards in time by about a thousand years.
* ad799x - use a regulator for vref rather than platform data. The driver
dates from just as the regulator framework was coming into common use so
provides an alternative way of specifying the reference voltage. We no
longer need that approach so drop it in favour of a regulator only approach.
* max1363 - some internal vref values were out by a small amount. The effect
would have been tiny and no one noticed hence not pushing this through as
a fix.
* core - replace some pointless goto error_ret (with no clean up) lines with
direct returns. This is my bad coding style so I'm glad to see it cleaned
up.
* core - avoid a kasprintf that just directly prints a string with no
formatting elements. This has always been there but Lars just noticed it.
Oops.
----------------------------------------------------------------
Archana Patni (2):
iio: hid-sensors: Added Proximity Sensor Driver
iio: hid-sensors: Added Pressure Sensor driver
Denis CIOCCA (1):
iio:pressure: Add support for LPS25H pressure sensor
Fabio Estevam (1):
iio: mxs-lradc: Propagate the real error code on platform_get_irq() failure
Fugang Duan (2):
iio:adc:imx: add Freescale Vybrid vf610 adc driver
Documentation: add the binding file for Freescale vf610 ADC driver
Hartmut Knaack (5):
staging:iio:ad799x Move to devm_request_threaded_irq to make device-removal simpler.
staging:iio:ad799x fix typo in copyright message
staging:iio:ad799x use regulator for vref
iio:max1363 fix typos of int_vref_mv
iio get rid of unneccessary error_ret
Jonathan Cameron (1):
iio:drop IIO_ST macro
Lars-Peter Clausen (3):
iio: Don't include extended name in shared attributes
iio: Avoid unnecessary kasprintf
iio:event: Fix and cleanup locking
Manuel Stahl (1):
staging: iio: Add tool to list IIO devices and triggers
Peter Meerwald (2):
iio:magnetometer:mag3110: Scale factor missing for temperature
iio:accel:bma180: Make LOW_PASS_FILTER_3DB_FREQUENCY shared_by_type
.../devicetree/bindings/iio/adc/vf610-adc.txt | 22 +
drivers/iio/accel/bma180.c | 4 +-
drivers/iio/adc/Kconfig | 10 +
drivers/iio/adc/Makefile | 1 +
drivers/iio/adc/max1363.c | 6 +-
drivers/iio/adc/vf610_adc.c | 711 +++++++++++++++++++++
drivers/iio/buffer_cb.c | 7 +-
drivers/iio/industrialio-buffer.c | 16 +-
drivers/iio/industrialio-core.c | 51 +-
drivers/iio/industrialio-event.c | 100 ++-
drivers/iio/industrialio-trigger.c | 11 +-
drivers/iio/light/Kconfig | 14 +
drivers/iio/light/Makefile | 1 +
drivers/iio/light/hid-sensor-prox.c | 375 +++++++++++
drivers/iio/magnetometer/mag3110.c | 16 +-
drivers/iio/pressure/Kconfig | 16 +-
drivers/iio/pressure/Makefile | 1 +
drivers/iio/pressure/hid-sensor-press.c | 376 +++++++++++
drivers/iio/pressure/st_pressure.h | 1 +
drivers/iio/pressure/st_pressure_core.c | 87 ++-
drivers/iio/pressure/st_pressure_i2c.c | 1 +
drivers/iio/pressure/st_pressure_spi.c | 1 +
drivers/staging/iio/Documentation/iio_utils.h | 22 +
drivers/staging/iio/Documentation/lsiio.c | 157 +++++
drivers/staging/iio/adc/ad799x.h | 10 +-
drivers/staging/iio/adc/ad799x_core.c | 56 +-
drivers/staging/iio/adc/mxs-lradc.c | 2 +-
include/linux/hid-sensor-ids.h | 10 +
include/linux/iio/iio.h | 16 +-
29 files changed, 1935 insertions(+), 166 deletions(-)
create mode 100644 Documentation/devicetree/bindings/iio/adc/vf610-adc.txt
create mode 100644 drivers/iio/adc/vf610_adc.c
create mode 100644 drivers/iio/light/hid-sensor-prox.c
create mode 100644 drivers/iio/pressure/hid-sensor-press.c
create mode 100644 drivers/staging/iio/Documentation/lsiio.c
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [PULL] IIO new drivers, features and cleanups for 3.15 - set 2
2014-02-23 16:04 [PULL] IIO new drivers, features and cleanups for 3.15 - set 2 Jonathan Cameron
@ 2014-02-23 17:31 ` Greg Kroah-Hartman
0 siblings, 0 replies; 2+ messages in thread
From: Greg Kroah-Hartman @ 2014-02-23 17:31 UTC (permalink / raw)
To: Jonathan Cameron; +Cc: Linux IIO List
On Sun, Feb 23, 2014 at 04:04:56PM +0000, Jonathan Cameron wrote:
> The following changes since commit a37d70eb655fdcbcd93b053d11b569cc7b1787eb:
>
> staging: usbip: prevent possible buffer overflow reading port records (2014-02-14 09:32:40 -0800)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.15b
Pulled and pushed out, thanks.
greg k-h
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2014-02-23 17:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-23 16:04 [PULL] IIO new drivers, features and cleanups for 3.15 - set 2 Jonathan Cameron
2014-02-23 17:31 ` Greg Kroah-Hartman
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.