All of lore.kernel.org
 help / color / mirror / Atom feed
* [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.