Skip to contentSkip to conversation

IIO new drivers, features and cleanups for 3.15 - set 3

GIT PULL Jonathan Cameron 3 participants 6 messages Mar 6, 2014 – Mar 8, 2014 IIO

lore
Share & tools
lore

Jonathan Cameron

author maintainer
#0 lore raw

The following changes since commit aa256f8d0dd9c2dff872849418d8e09e5d06718f:

Merge tag 'iio-for-3.15b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2014-02-23 09:08:34 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.15c

for you to fetch changes up to db8fa7311d1ce642134c53e175ca0ae35e021344:

iio:adc:vf610 ensure correct handing of interruption of wait for completion (2014-03-02 21:45:28 +0000)

----------------------------------------------------------------
Third IIO new drivers and cleanups series for 3.15.

New driver
* Xilinx XADC driver - This has been ready for a while but was awaiting a device tree ack (or as it turns out 3+ weeks).

Cleanup
* Drop some unreachable code from mag3110 highlighted by smatch.

Fix
* vf610 - introduced this cycle - put a possible negative error code into an unsigned long. Another smatch find - this one promoted by guilt that Dan was busy fixing all our messups.

----------------------------------------------------------------
Jonathan Cameron (1):
iio:adc:vf610 ensure correct handing of interruption of wait for completion

Lars-Peter Clausen (2):
devicetree: Add Xilinx XADC binding documentation iio:adc: Add Xilinx XADC driver

Peter Meerwald (1):
iio:magnetometer:mag3110: Fix unreachable code

 .../devicetree/bindings/iio/adc/xilinx-xadc.txt    |  113 ++
 drivers/iio/adc/Kconfig                            |   13 +
 drivers/iio/adc/Makefile                           |    2 +
 drivers/iio/adc/vf610_adc.c                        |    2 +-
 drivers/iio/adc/xilinx-xadc-core.c                 | 1333 ++++++++++++++++++++
 drivers/iio/adc/xilinx-xadc-events.c               |  254 ++++
 drivers/iio/adc/xilinx-xadc.h                      |  209 +++
 drivers/iio/magnetometer/mag3110.c                 |    1 -
 8 files changed, 1925 insertions(+), 2 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/iio/adc/xilinx-xadc.txt
 create mode 100644 drivers/iio/adc/xilinx-xadc-core.c
 create mode 100644 drivers/iio/adc/xilinx-xadc-events.c
 create mode 100644 drivers/iio/adc/xilinx-xadc.h
#1 lore raw
Quoted 8 lines · Jonathan Cameron

The following changes since commit aa256f8d0dd9c2dff872849418d8e09e5d06718f:

Merge tag 'iio-for-3.15b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2014-02-23 09:08:34 -0800)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.15c

Pulled and pushed out.

What's the status of the remaining drivers/staging/iio/ stuff? Anything major keeping them from all moving out of staging sometime soon?

thanks,

greg k-h

#2 lore raw
Quoted 8 lines · Greg Kroah-Hartman
Quoted 7 lines · Jonathan Cameron

The following changes since commit aa256f8d0dd9c2dff872849418d8e09e5d06718f:

   Merge tag 'iio-for-3.15b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2014-02-23 09:08:34 -0800)

are available in the git repository at:

Quoted 6 lines
Quoted 1 line
   git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.15c

Pulled and pushed out.

What's the status of the remaining drivers/staging/iio/ stuff? Anything major keeping them from all moving out of staging sometime soon?

I think we are past the point were we can move big chunks of drivers. The drivers that are in good shape have already been moved. What's left has issues, some smaller, some bigger. Moving things out of staging is progressing, but it is progressing one driver at a time.

- Lars

#3 lore raw
Quoted 13 lines · Lars-Peter Clausen
Quoted 12 lines · Greg Kroah-Hartman
Quoted 8 lines · Jonathan Cameron

The following changes since commit aa256f8d0dd9c2dff872849418d8e09e5d06718f:

   Merge tag 'iio-for-3.15b' of git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2014-02-23 09:08:34 -0800)

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git tags/iio-for-3.15c

Pulled and pushed out.

Quoted 7 lines
Quoted 2 lines

What's the status of the remaining drivers/staging/iio/ stuff? Anything major keeping them from all moving out of staging sometime soon?

I think we are past the point were we can move big chunks of drivers. The drivers that are in good shape have already been moved. What's left has issues, some smaller, some bigger. Moving things out of staging is progressing, but it is progressing one driver at a time.

Fair enough. How about the "dummy" drivers? I don't see them listed in the TODO file, is there a description of what needs to be done for those that could be done by someone who is new to kernel development to get a wider range of developers working on this?

thanks,

greg k-h

author maintainer
#5 lore raw
In reply to Lars-Peter Clausen
Quoted 19 lines · Lars-Peter Clausen
Quoted 2 lines · Greg Kroah-Hartman
Quoted 1 line · Jonathan Cameron

The following changes since commit

aa256f8d0dd9c2dff872849418d8e09e5d06718f:

Quoted 2 lines
Quoted 2 lines
   Merge tag 'iio-for-3.15b' of

git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2014-02-23 09:08:34 -0800)

Quoted 5 lines
Quoted 5 lines

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git

tags/iio-for-3.15c

Quoted 4 lines

Pulled and pushed out.

What's the status of the remaining drivers/staging/iio/ stuff?

Anything

Quoted 8 lines
Quoted 1 line

major keeping them from all moving out of staging sometime soon?

I think we are past the point were we can move big chunks of drivers. The
drivers that are in good shape have already been moved. What's left has

issues, some smaller, some bigger. Moving things out of staging is progressing, but it is progressing one driver at a time.

I started looking at this on the train the other day. Some drivers are pretty much there
because their developer moved on and are simple enough that any updates are trivial. I'll start the process of getting these moved sometime soonish.

Quoted 7 lines

- Lars

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

Signature · 1 line
Sent from my Android phone with K-9 Mail. Please excuse my brevity.
author maintainer
#4 lore raw
In reply to Greg Kroah-Hartman
Quoted 29 lines · Greg Kroah-Hartman
Quoted 3 lines · Lars-Peter Clausen
Quoted 2 lines · Greg Kroah-Hartman
Quoted 1 line · Jonathan Cameron

The following changes since commit

aa256f8d0dd9c2dff872849418d8e09e5d06718f:

Quoted 2 lines
Quoted 2 lines
Quoted 2 lines
   Merge tag 'iio-for-3.15b' of

git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio into staging-next (2014-02-23 09:08:34 -0800)

Quoted 5 lines
Quoted 5 lines
Quoted 5 lines

are available in the git repository at:

   git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git

tags/iio-for-3.15c

Quoted 4 lines
Quoted 4 lines

Pulled and pushed out.

What's the status of the remaining drivers/staging/iio/ stuff?

Anything

Quoted 3 lines
Quoted 1 line

major keeping them from all moving out of staging sometime soon?

I think we are past the point were we can move big chunks of drivers.

The

Quoted 1 line

drivers that are in good shape have already been moved. What's left

has

Quoted 2 lines

issues, some smaller, some bigger. Moving things out of staging is progressing, but it is progressing one driver at a time.

Quoted 7 lines

Fair enough. How about the "dummy" drivers? I don't see them listed in
the TODO file, is there a description of what needs to be done for those
that could be done by someone who is new to kernel development to get a wider range of developers working on this?

I think the main issue remaining there is the dubious sysfs interface to create event 'interrupts'. iio_dummy_evgen.c it uses a chained interrupt call so doesn't allow a top
half and hence doesn't really illustrate a typical driver.

The way it is done in the sysfs trigger is much nicer. However I have been meaning to
see if there is a general test interrupt source or if not any interest in having one.

Quoted 7 lines

thanks,

greg k-h
--
To unsubscribe from this list: send the line "unsubscribe linux-iio" in the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html

Signature · 1 line
Sent from my Android phone with K-9 Mail. Please excuse my brevity.