Re: [PATCH] drivers: Let several drivers depends on HAS_IOMEM for 'devm_ioremap_resource'

2014-07-14 Thread Thierry Reding
On Sun, Jul 13, 2014 at 12:22:02PM -0700, Greg Kroah-Hartman wrote: > On Sun, Jul 13, 2014 at 04:25:06PM +0200, Lars-Peter Clausen wrote: > > On 07/13/2014 04:03 PM, Richard Weinberger wrote: > > >Am 13.07.2014 15:56, schrieb Lars-Peter Clausen: > > >>On 07/13/2014 03:40 PM, Richard Weinberger wrot

Re: [PATCH] staging: android: Clean up binder_send_failed_reply

2014-07-14 Thread Dan Carpenter
On Sun, Jul 13, 2014 at 11:08:34AM -0300, Lucas Tanure wrote: > Kernel coding style. Remove useless else statement after return. > You introduce a GCC warning. drivers/staging/android/binder.c: In function ‘binder_send_failed_reply’: drivers/staging/android/binder.c:1217:3: warning: ISO C90 forb

Re: Anybody working on ced1401?

2014-07-14 Thread Luca Ellero
On 13/07/2014 18:46, Greg KH wrote: On Fri, Jun 27, 2014 at 05:11:45PM +0200, Luca Ellero wrote: Hi Greg, On 27/06/2014 16:55, Greg KH wrote: On Fri, Jun 27, 2014 at 03:04:43PM +0200, Luca Ellero wrote: Il 26/06/2014 21:23, Greg KH ha scritto: On Thu, Jun 26, 2014 at 09:36:17AM +0200, Alois

Re: [PATCH V3 1/7] Drivers: scsi: storvsc: Change the limits to reflect the values on the host

2014-07-14 Thread Christoph Hellwig
On Mon, Jul 14, 2014 at 08:15:17AM +0200, Hannes Reinecke wrote: > Limiting max_lun to 255 will make the driver to _not_ respond to LUNs higher > than that; ie Well-known LUN won't work here. > Also the SCSI stack will be using REPORT LUNS anyway since you're > advertising SPC-2 compliance. So your

Re: [PATCH] drivers: Let several drivers depends on HAS_IOMEM for 'devm_ioremap_resource'

2014-07-14 Thread Richard Weinberger
Am 13.07.2014 22:17, schrieb Greg Kroah-Hartman: > On Sun, Jul 13, 2014 at 09:33:38PM +0200, Richard Weinberger wrote: >> Maybe we could add COMPILE_TEST to the version string too? >> Just to detect such kernels fast in user bug reports... > > What kind of bug report are you going to get? User ma

Re: [PATCH v3] staging: android: Clean up else statement from binder_send_failed_reply

2014-07-14 Thread Dan Carpenter
On Sun, Jul 13, 2014 at 08:25:13PM -0300, Lucas Tanure wrote: > Kernel coding style. Remove useless else statement after return. > Changes from v1 and v2: Fix warning for mixed declarations and code. > Declaration of "struct binder_transaction *next" made outside of while, > and initialized with NU

Re: [PATCH] drivers: Let several drivers depends on HAS_IOMEM for 'devm_ioremap_resource'

2014-07-14 Thread Lars-Peter Clausen
On 07/14/2014 10:31 AM, Richard Weinberger wrote: Am 13.07.2014 22:17, schrieb Greg Kroah-Hartman: On Sun, Jul 13, 2014 at 09:33:38PM +0200, Richard Weinberger wrote: Maybe we could add COMPILE_TEST to the version string too? Just to detect such kernels fast in user bug reports... What kind o

Re: [PATCH] xillybus: place 'else' on same line as '}'

2014-07-14 Thread Dan Carpenter
On Mon, Jul 14, 2014 at 09:40:39AM +0300, Eli Billauer wrote: > Hi, > > Thanks for this. > > And since I looked at the part in Codingstyle that deals with > if-else, I found another few mistakes regarding braces around a > single statement. The rules say, it turns out, that if one of the > clause

Re: [PATCH] drivers: Let several drivers depends on HAS_IOMEM for 'devm_ioremap_resource'

2014-07-14 Thread Richard Weinberger
Am 14.07.2014 10:48, schrieb Lars-Peter Clausen: > On 07/14/2014 10:31 AM, Richard Weinberger wrote: >> Am 13.07.2014 22:17, schrieb Greg Kroah-Hartman: >>> On Sun, Jul 13, 2014 at 09:33:38PM +0200, Richard Weinberger wrote: Maybe we could add COMPILE_TEST to the version string too? Just

Re: [PATCH V3 1/7] Drivers: scsi: storvsc: Change the limits to reflect the values on the host

2014-07-14 Thread Hannes Reinecke
On 07/14/2014 10:30 AM, Christoph Hellwig wrote: On Mon, Jul 14, 2014 at 08:15:17AM +0200, Hannes Reinecke wrote: Limiting max_lun to 255 will make the driver to _not_ respond to LUNs higher than that; ie Well-known LUN won't work here. Also the SCSI stack will be using REPORT LUNS anyway since

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Peter Senna Tschudin
On Sun, Jul 13, 2014 at 12:36:47PM -0700, Greg KH wrote: > On Sun, Jul 13, 2014 at 09:11:18PM +0200, Peter Senna Tschudin wrote: > > This patch cleanup coding style issues reported by checkpatch. > > > > Tested by compilation only. > > > > Signed-off-by: Peter Senna Tschudin > > --- > > Cahnges

Re: [PATCH V3 1/7] Drivers: scsi: storvsc: Change the limits to reflect the values on the host

2014-07-14 Thread Hannes Reinecke
On 07/14/2014 11:00 AM, Christoph Hellwig wrote: On Mon, Jul 14, 2014 at 10:57:53AM +0200, Hannes Reinecke wrote: Okay, that's fine by me. Should I take this as a reviewed-by tag? Yes, please do. Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage h...@suse.de

Re: [PATCH V3 1/7] Drivers: scsi: storvsc: Change the limits to reflect the values on the host

2014-07-14 Thread Christoph Hellwig
On Mon, Jul 14, 2014 at 10:57:53AM +0200, Hannes Reinecke wrote: > Okay, that's fine by me. Should I take this as a reviewed-by tag? ___ devel mailing list de...@linuxdriverproject.org http://driverdev.linuxdriverproject.org/mailman/listinfo/driverdev-d

Re: [PATCH 1/2] staging: comedi: addi_apci_1564: driver no longer needs to include addi_common.h

2014-07-14 Thread Ian Abbott
On 2014-07-12 23:42, Chase Southwood wrote: This driver no longer depends on anything in addi_common.h, save for a few headers that it was including indirectly. Remove the include of addi_common.h and add the includes of and directly. Signed-off-by: Chase Southwood Cc: Ian Abbott Cc: H Hart

Re: [PATCH] drivers: Let several drivers depends on HAS_IOMEM for 'devm_ioremap_resource'

2014-07-14 Thread Chen Gang
在 2014年7月14日,下午4:57,Richard Weinberger 写道: > Am 14.07.2014 10:48, schrieb Lars-Peter Clausen: >> On 07/14/2014 10:31 AM, Richard Weinberger wrote: >>> Am 13.07.2014 22:17, schrieb Greg Kroah-Hartman: On Sun, Jul 13, 2014 at 09:33:38PM +0200, Richard Weinberger wrote: > Maybe we could ad

Re: [PATCH 2/2] staging: comedi: addi_apci_1564: use addi_watchdog module to init watchdog subdevice

2014-07-14 Thread Ian Abbott
On 2014-07-12 23:44, Chase Southwood wrote: Use the addi_watchdog module to provide support for the watchdog subdevice. Also, rearrange the subdevice init blocks so that the order makes sense. Digital input/output subdevices and subdevices for DI/DO interrupt support, followed by timer/counter/w

Re: [PATCH 1/2] staging: comedi: addi_apci_1564: driver no longer needs to include addi_common.h

2014-07-14 Thread Ian Abbott
On 2014-07-14 10:15, Ian Abbott wrote: On 2014-07-12 23:42, Chase Southwood wrote: This driver no longer depends on anything in addi_common.h, save for a few headers that it was including indirectly. Remove the include of addi_common.h and add the includes of and directly. Signed-off-by: Cha

[PATCH] Staging: rtl8821ae: fix coding style issue in cam.c

2014-07-14 Thread Joerg C. Meyer
This is a patch to the cam.c file that fix a coding style error (do not use C99 // comments) Signed-off-by: Joerg C. Meyer --- drivers/staging/rtl8821ae/cam.c | 14 +++--- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/staging/rtl8821ae/cam.c b/drivers/staging/rtl8

Re: Anybody working on ced1401?

2014-07-14 Thread Kristina Martšenko
On 14/07/14 11:28, Luca Ellero wrote: > On 13/07/2014 18:46, Greg KH wrote: >> On Fri, Jun 27, 2014 at 05:11:45PM +0200, Luca Ellero wrote: >>> Hi Greg, >>> >>> On 27/06/2014 16:55, Greg KH wrote: On Fri, Jun 27, 2014 at 03:04:43PM +0200, Luca Ellero wrote: > Il 26/06/2014 21:23, Greg KH

[PATCH v2] drivers: staging: lustre: Use 'force_die' instead of 'die' to avoid compiling issue

2014-07-14 Thread Chen Gang
Some of architectures have already defined 'die' as macro, so can not use it as declaration or definition in other modules, or it will cause compiling issue. So use more precise name 'force_die' (like 'wrap_bulk') instead of. And the related error (with allmodconfig under score): CC [M] driv

Re: [PATCH v2] drivers: staging: lustre: Use 'force_die' instead of 'die' to avoid compiling issue

2014-07-14 Thread Chen Gang
For drivers/staging/lustre/lustre/include/lustre_sec.h:391: - staging tree: use '\t ' between 'die' and '('. - linux-next tree: use ' ' between 'die' and '('. So the patch made under linux-next tree, can not apply to staging-next or staging tree. Thanks. On 07/14/2014 07:59 PM, Chen Ga

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Greg KH
On Mon, Jul 14, 2014 at 10:59:32AM +0200, Peter Senna Tschudin wrote: > On Sun, Jul 13, 2014 at 12:36:47PM -0700, Greg KH wrote: > > On Sun, Jul 13, 2014 at 09:11:18PM +0200, Peter Senna Tschudin wrote: > > > This patch cleanup coding style issues reported by checkpatch. > > > > > > Tested by comp

Re: [PATCH] Staging: rtl8821ae: fix coding style issue in cam.c

2014-07-14 Thread Greg KH
On Mon, Jul 14, 2014 at 11:42:33AM +0200, Joerg C. Meyer wrote: > This is a patch to the cam.c file that fix a coding style error (do not use > C99 // comments) > Signed-off-by: Joerg C. Meyer Minor nit, you need a blank line between these two lines... > --- > drivers/staging/rtl8821ae/cam.c |

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Peter Senna Tschudin
On Mon, Jul 14, 2014 at 2:58 PM, Greg KH wrote: > On Mon, Jul 14, 2014 at 10:59:32AM +0200, Peter Senna Tschudin wrote: >> On Sun, Jul 13, 2014 at 12:36:47PM -0700, Greg KH wrote: >> > On Sun, Jul 13, 2014 at 09:11:18PM +0200, Peter Senna Tschudin wrote: >> > > This patch cleanup coding style issu

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Dan Carpenter
Since you're going to redo this patch anyway, I may as well give you the normal feedback for these kinds of patches. > >From 69cd87aca39730c0578592d1296b738f7f223f29 Mon Sep 17 00:00:00 2001 > From: Peter Senna Tschudin > Date: Mon, 14 Jul 2014 10:28:42 +0200 > Subject: [PATCH V3] staging: vt6556

[PATCH] Staging: rtl8821ae: fix comment coding style issue in cam.c

2014-07-14 Thread Joerg C. Meyer
This is a patch to the cam.c file that removes some obsolete C99 style comments Signed-off-by: Joerg C. Meyer --- drivers/staging/rtl8821ae/cam.c | 7 --- 1 file changed, 7 deletions(-) diff --git a/drivers/staging/rtl8821ae/cam.c b/drivers/staging/rtl8821ae/cam.c index 3bc6b3d..6185ea4 10

Re: [PATCH] Staging: rtl8821ae: fix comment coding style issue in cam.c

2014-07-14 Thread Greg KH
On Mon, Jul 14, 2014 at 04:09:26PM +0200, Joerg C. Meyer wrote: > This is a patch to the cam.c file that removes some obsolete C99 style > comments > > Signed-off-by: Joerg C. Meyer 4 copies of the same patch? Anyway, this text doesn't match what the patch actually does (deleted unneeded lines

[PATCH] Staging: rtl8821ae: delete unneeded lines in cam.c

2014-07-14 Thread Joerg C. Meyer
This is a patch to the cam.c file that removes some unneeded lines of commented-out code Signed-off-by: Joerg C. Meyer --- drivers/staging/rtl8821ae/cam.c | 7 --- 1 file changed, 7 deletions(-) diff --git a/drivers/staging/rtl8821ae/cam.c b/drivers/staging/rtl8821ae/cam.c index 3bc6b3d..6

Re: [PATCH] staging: unisys: added virtpci info entry

2014-07-14 Thread Erik Arfvidson
On 07/11/2014 08:09 PM, Greg KH wrote: [snip] + if (!vbuf) + return -ENOMEM; + + str_pos += scnprintf(vbuf + str_pos, len - str_pos, + " Virtual PCI Bus devices\n"); Why the leading ' '? It's the formatting the original author chose to output th

Re: [PATCH v3 2/5] staging:iio:hmc5843: Split hmc5843.c to multiple files

2014-07-14 Thread Lars-Peter Clausen
On 07/08/2014 03:39 PM, Josef Gajdusek wrote: [...] diff --git a/drivers/staging/iio/magnetometer/Kconfig b/drivers/staging/iio/magnetometer/Kconfig index ad88d61..28c2612 100644 --- a/drivers/staging/iio/magnetometer/Kconfig +++ b/drivers/staging/iio/magnetometer/Kconfig @@ -5,15 +5,23 @@ menu

re: staging: r8188eu: Add files for new driver - part 19

2014-07-14 Thread Dan Carpenter
Hello Larry Finger, The patch 5adef66acf73: "staging: r8188eu: Add files for new driver - part 19" from Aug 21, 2013, leads to the following static checker warning: drivers/staging/rtl8188eu/os_dep/rtw_android.c:262 rtw_android_priv_cmd() error: snprintf() is printing too much.

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Peter Senna Tschudin
I'm not trying to push my changes over the rules. I'm trying to understand the problem, to avoid creating similar noise in the future. Now I understand that the problem with the series of 4 patches is that the subject is the same on the 4 patches. Having the same subject in 4 patches is not good

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Dan Carpenter
On Mon, Jul 14, 2014 at 07:01:37PM +0200, Peter Senna Tschudin wrote: > > I'm not trying to push my changes over the rules. I'm trying to > understand the problem, to avoid creating similar noise in the future. > > > Now I understand that the problem with the series of 4 patches is that > the su

Re: [PATCH V2 1/4] staging: vt6556: Cleanup coding style issues

2014-07-14 Thread Greg KH
On Mon, Jul 14, 2014 at 07:01:37PM +0200, Peter Senna Tschudin wrote: > > I'm not trying to push my changes over the rules. I'm trying to > understand the problem, to avoid creating similar noise in the future. > > > Now I understand that the problem with the series of 4 patches is that > the su

[PATCH] staging: octeon: fix coding style

2014-07-14 Thread Rahul Bedarkar
This patch fixes checkpatch.pl warning. Add blank line after declaration. Signed-off-by: Rahul Bedarkar --- drivers/staging/octeon/ethernet-xaui.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/octeon/ethernet-xaui.c b/drivers/staging/octeon/ethernet-xaui.c index 419f8c3..a

RE: [PATCH v2 01/18] staging: comedi: ni_65xx: filter interval register is 32-bit

2014-07-14 Thread Hartley Sweeten
On Tuesday, July 08, 2014 4:37 PM, Greg KH wrote: > On Thu, Jun 26, 2014 at 12:05:07PM -0700, H Hartley Sweeten wrote: >> According to the register programming manual, the filter interval >> register is 32-bit. Fix the writes to this register. >> >> Signed-off-by: H Hartley Sweeten >> Reviewed-by

Re: XVME 6300 with TSI148 bridge on 64 bit Debian (Linux 3.2.57) vme_user issue

2014-07-14 Thread Maurice Moss
Hi all, I have updated my Linux Kernel to the latest. I am on Debian 64bit 3.15.5. I issue the following Kernel command line, and the vme_user module seems to load correctly, however the vme bus is neither mounted on /dev nor /proc. I was earlier using a 3.2 debian 32bit and managed to mount th

[PATCH 1/4] staging: comedi: 8255_pci: remove include of mite.h

2014-07-14 Thread H Hartley Sweeten
The mite.h header is included only to pickup the MITE_IODWBSR and WENAB defines needed to set the data window (PCI BAR 1) when initializing the PCI MITE ASIC on the National Instruments boards supported by this driver. Remove the include of mite.h by adding the two defines locally in this driver.

[PATCH 0/4] staging: comedi: remove unnecessary COMEDI_MITE dependancies

2014-07-14 Thread H Hartley Sweeten
The mite module provides the DMA interface for the PCI MITE ASIC used on many National Instruments (NI) DAQ boards. Many of the comedi NI drivers do not support DMA and only depend on the mite driver in order to initialze the MITE ASIC. Add the code to initialization of the MITE ASIC to these driv

[PATCH 4/4] staging: comedi: ni_670x: remove COMEDI_MITE and HAS_DMA dependancy

2014-07-14 Thread H Hartley Sweeten
The mite module provides the DMA interface for the PCI MITE ASIC used on many National Instruments DAQ boards. This driver does not use DMA and only depends on the mite module to initialize the MITE ASIC. Handle the initialization localy and remove the unnecessary dependancies. Signed-off-by: H H

[PATCH 3/4] staging: comedi: ni_65xx: remove COMEDI_MITE and HAS_DMA dependancy

2014-07-14 Thread H Hartley Sweeten
The mite module provides the DMA interface for the PCI MITE ASIC used on many National Instruments DAQ boards. This driver does not use DMA and only depends on the mite module to initialize the MITE ASIC. Handle the initialization localy and remove the unnecessary dependancies. Signed-off-by: H H

[PATCH 2/4] staging: comedi: ni_labpc_pci: remove COMEDI_MITE and HAS_DMA dependancy

2014-07-14 Thread H Hartley Sweeten
The mite module provides the DMA interface for the PCI MITE ASIC used on many National Instruments DAQ boards. This driver does not use DMA and only depends on the mite module to initialize the MITE ASIC. Handle the initialization localy and remove the unnecessary dependancies. Signed-off-by: H H

[PATCH v2 11/18] staging: comedi: ni_65xx: tidy up the comedi_driver declaration

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the comedi_driver declaration. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 8 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/staging/comedi/

[PATCH v2 14/18] staging: comedi: ni_65xx: tidy ni_65xx_intr_insn_bits() declaration

2014-07-14 Thread H Hartley Sweeten
For aesthetics, tidy up the whitespace of this function declarations to follow the form in the rest of the driver. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-

[PATCH v2 00/18] staging: comedi: ni_65xx: cleanup driver

2014-07-14 Thread H Hartley Sweeten
This series cleans up the comedi ni_65xx driver. v2: drop the patch that removed the 'invert_outputs' from the boardinfo reorder the series a bit to handle the 'invert_outputs' correctly Depends on: [PATCH 0/4] staging: comedi: remove unnecessary COMEDI_MITE dependancies H Hartley Sweete

[PATCH v2 04/18] staging: comedi: ni_65xx: cleanup INSN_CONFIG_FILTER handling

2014-07-14 Thread H Hartley Sweeten
The INSN_CONFIG_FILTER instruction is used to set the deglitch filter interval used to debounce the input channels. Absorb the helper function into the (*insn_config) function and refactor the code to not require the 'filter_interval' and 'filter_enable' members in the private data. Signed-off-by

[PATCH v2 17/18] staging: comedi: ni_65xx: fix digital output reset during attach

2014-07-14 Thread H Hartley Sweeten
During the attach of this driver, the digital output ports are all initialized to a known state. Some of the boards supported by this driver have output ports that are inverted from the comedi view of the output state. For these boards the values written to the ports needs to be inverted. Currentl

[PATCH v2 16/18] staging: comedi: ni_65xx: use the subdevice 'io_bits' to handle the 'invert_outputs'

2014-07-14 Thread H Hartley Sweeten
Some of the boards supported by this driver have output ports that are inverted from the comedi view of the output state. For these boards the read values from the output ports needs to be inverted before being modified and inverted again before being written back in the (*insn_bits) operation. Cu

[PATCH v2 02/18] staging: comedi: ni_65xx: cleanup non-recurring register map defines

2014-07-14 Thread H Hartley Sweeten
Rename the CamelCase defines used for the non-recurring registers. Define all the non-recurring registers and bits. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 99 1 file change

[PATCH v2 05/18] staging: comedi: ni_65xx: remove 'dio_direction' from private data

2014-07-14 Thread H Hartley Sweeten
The IO Select registers are readable. Remove the need for the 'dio_direction' member in the private data by just checking the register value for the INSN_CONFIG_DIO_QUERY instruction. Also, refactor the switch statement to return -EINVAL for unhandled instructions and have the (*insn_config) retur

[PATCH v2 18/18] staging: comedi: ni_65xx: factor input filter disable out of (*auto_attach)

2014-07-14 Thread H Hartley Sweeten
For aesthetics, factor the code that disables the input filters out of ni_65xx_auto_attach(). Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 31 --- 1 file changed, 20 insertions(+), 11

[PATCH v2 07/18] staging: comedi: ni_65xx: hook up command support only if irq is available

2014-07-14 Thread H Hartley Sweeten
Subdevice 3 is used in this driver to provide edge detection of the input channels. Move the reset/disable of the interrupts and the request_irq() so that when subdevice 3 is setup we can conditionally hookup the async command support only if the irq is available. Also, remove the noise when the

[PATCH v2 13/18] staging: comedi: ni_65xx: update the MODULE_DESCRIPTION

2014-07-14 Thread H Hartley Sweeten
Update the MODULE_DESCRIPTION to better describe the driver. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/comedi/drivers/ni_65xx.c

[PATCH v2 03/18] staging: comedi: ni_65xx: cleanup recurring register map

2014-07-14 Thread H Hartley Sweeten
Convert the inline functions used to calculate the offsets to the recurring port registers and rename them to remove the CamelCase. Define all the recurring registers. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c

[PATCH v2 10/18] staging: comedi: ni_65xx: tidy up the subdevice initialization

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the subdevice init. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 46 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/drivers

[PATCH v2 09/18] staging: comedi: ni_65xx: tidy up the port<->chan conversions

2014-07-14 Thread H Hartley Sweeten
Introduce some convienence macros to handle the port to channel, channel to port, and channel mask calculations based on the 8 channels per port of the hardware. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 40 ++

[PATCH v2 01/18] staging: comedi: ni_65xx: filter interval register is 32-bit

2014-07-14 Thread H Hartley Sweeten
According to the register programming manual, the filter interval register is 32-bit. Fix the writes to this register. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 4 ++-- 1 file changed, 2 insertions(+), 2 delet

[PATCH v2 15/18] staging: comedi: ni_65xx: remove 'output_bits' from private data

2014-07-14 Thread H Hartley Sweeten
Remove the need for the 'output_bits' in the private data by just reading the current state of the data port when updating the output channels in the (*insn_bits) function. Add a local variable to handle the inverting of the hardware values when the boardinfo indicates that the outputs are inverte

[PATCH v2 08/18] staging: comedi: ni_65xx: fix ni_65xx_intr_insn_config()

2014-07-14 Thread H Hartley Sweeten
Refactor this function to follow the standard (*insn_config) form. Add a sanity check of the number of data parameters (insn->n). Currently the core does not check INSN_CONFIG_CHANGE_NOTIFY. Fix the writes to the rise/fall edge enable registers. The macro expects a "port" value not the port offse

[PATCH v2 06/18] staging: comedi: ni_65xx: remove the need for the subdevice private data

2014-07-14 Thread H Hartley Sweeten
There is only one member in the subdevice private data, an unsigned value that is the 'base_port' that the subdevice uses to access the port registers. Just cast the appropriate value into s->private instead of allocating the private data for each subdevice. The casts are a bit of a nusance but it

[PATCH v2 12/18] staging: comedi: ni_65xx: clean up multi-line comments

2014-07-14 Thread H Hartley Sweeten
Clean up the multi-line comments at the beginning of the file so they follow the kernel CodingStyle. Signed-off-by: H Hartley Sweeten Reviewed-by: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_65xx.c | 95 +++- 1 file changed, 57 insertions

[PATCH V4 6/6] staging: vt6556: Replace printk by pr_warn

2014-07-14 Thread Peter Senna Tschudin
This patch fixes a checkpatch warning by replacing printk by pr_warn. Tested by compilation only. Signed-off-by: Peter Senna Tschudin --- Cahnges from V3: - Splitted the patches by change type drivers/staging/vt6656/main_usb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git

[PATCH V4 1/6] staging: vt6556: Cleanup trivial coding style issues

2014-07-14 Thread Peter Senna Tschudin
This patch cleans up the following checkpatch issues: - tabs instead of spaces on the beginning of a line - use correct /* */ comment style - put { and } on the correct places - line over 80 chars - indentation style for multi-line calls / comments - space after semicolon , - new line after

[PATCH V4 4/6] staging: vt6556: Remove typedefs

2014-07-14 Thread Peter Senna Tschudin
This patch removes uneeded typedefs reported by chackpatch and removes one enum. The removed enum from card.h: typedef enum _CARD_PHY_TYPE { PHY_TYPE_AUTO = 0, PHY_TYPE_11B, PHY_TYPE_11G, PHY_TYPE_11A } CARD_PHY_TYPE, *PCARD_PHY_TYPE; The following typedefs were removed, but enums

[PATCH V4 5/6] staging: vt6556: Cleanup indentation on statements

2014-07-14 Thread Peter Senna Tschudin
Use tabs instead of spaces in a set of statements and fix lines over 80 chars. Reported by checkpatch. Tested by compilation only. Signed-off-by: Peter Senna Tschudin --- Cahnges from V3: - Splitted the patches by change type drivers/staging/vt6656/main_usb.c | 44

[PATCH V4 2/6] staging: vt6556: Remove double parentheses

2014-07-14 Thread Peter Senna Tschudin
This patch cleanup a checkpatch warning by removing double parentheses from if condition. Additionally it fixes a line over 80 chars. Tested by compilation only. Signed-off-by: Peter Senna Tschudin --- Cahnges from V3: - Splitted the patches by change type drivers/staging/vt6656/baseband.c |

[PATCH V4 3/6] staging: vt6556: Remove uneeded return statements

2014-07-14 Thread Peter Senna Tschudin
This patch remove uneeded return statements reported by checkpatch and fixes the indentation of a multi-line call. Tested by compilation only. Signed-off-by: Peter Senna Tschudin --- Cahnges from V3: - Splitted the patches by change type drivers/staging/vt6656/card.c | 6 +- drivers/

[PATCH 12/28] staging: comedi: ni_mio_common: remove ai_continuous from private data

2014-07-14 Thread H Hartley Sweeten
This member of the private data can be determined by checking the cmd->stop_src. Do that instead and remove the member. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 8 ++-- drivers/staging/comedi/drivers/ni_stc.

[PATCH 05/28] staging: comedi: ni_mio_common: remove ao_win_out() macro

2014-07-14 Thread H Hartley Sweeten
This marco relies on a local variable having a specific name. Remove the macro and just use ni_ao_win_outw() directly. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 17 - 1 file changed, 8 insertions(

[PATCH 21/28] staging: comedi: ni_mio_common: tidy up the Digital I/O subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the Digital I/O subdevice init. Only hook up the async command support if we have an irq. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 43 ++ 1 file ch

[PATCH 13/28] staging: comedi: ni_mio_common: fix ni_ao_insn_read()

2014-07-14 Thread H Hartley Sweeten
The comedi core expects (*insn_read) functions to return insn->n data smaples. Fix this function to work like the core expects. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 10 +++--- 1 file changed, 7 insertion

[PATCH 04/28] staging: comedi: ni_mio_common: fix ni_ao_insn_write_671x()

2014-07-14 Thread H Hartley Sweeten
Comedi (*insn_write) functions are expected to write insn->n values to the hardware. Fix this function to work like the core expects. Also, use the comedi_offset_munge() helper to convert the comedi unsigned values into the two's complement values that the hardware needs. Signed-off-by: H Hartley

[PATCH 06/28] staging: comedi: ni_mio_common: fix ni_ao_insn_write()

2014-07-14 Thread H Hartley Sweeten
Comedi (*insn_write) functions are expected to write insn->n values to the hardware. Fix this function to work like the core expects. Also, don't rely on the return value of ni_ao_comfig_chanlist() to determine if the values need converted to two's complement before writing to the hardware. Use th

[PATCH 02/28] staging: comedi: comedidev.h: introduce some 'range_is_external' helpers

2014-07-14 Thread H Hartley Sweeten
The comedi_krange includes a flags member that currently identifies the 'units' of the range (RF_UNIT) and if the range is from an internal or external source (RF_EXTERNAL). Introduce some helper functions to check if a given range is from an external source. Signed-off-by: H Hartley Sweeten Cc:

[PATCH 22/28] staging: comedi: ni_mio_common: init clock dividers early in ni_E_init()

2014-07-14 Thread H Hartley Sweeten
The init/reset of the hardware is a bit scattered in this function. For aesthetics, move the init of the clock dividers so it happens early and tidy up the code a bit. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 27

[PATCH 25/28] staging: comedi: ni_mio_common: tidy up the EEPROM subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the subdevice init. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/staging/comedi/drive

[PATCH 09/28] staging: comedi: ni_mio_common: remove INSN_CONFIG_ANALOG_TRIG support code

2014-07-14 Thread H Hartley Sweeten
None of the boardinfo that uses this code sets the 'has_analog_trig' flag so ni_ai_config_analog_trig() always returns -EINVAL. Also, the private data 'atrig_low', 'atrig_high', and 'atrig_mode' values that are set by ni_ai_config_analog_trig() are never used. Remove the incomplete INSN_CONFIG_AN

[PATCH 08/28] staging: comedi: ni_mio_common: tidy up ni_ao_munge()

2014-07-14 Thread H Hartley Sweeten
Use the bytes_per_sample() helper instead of 'sizeof(short)' to clarify the length calculation. Use comedi_offset_munge() to handle the unsigned to two's complement munge of the data for bipolar ranges. Tidy up the local variables. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah

[PATCH 00/28] staging: comedi: ni_mio_common: more cleanup

2014-07-14 Thread H Hartley Sweeten
The ni_mio_common.c file is included by a number of National Instruments drivers to provide the "common" driver support. This series does some more cleanup to get the file closer to being changed into a module instead of including it in the drivers. H Hartley Sweeten (28): staging: comedi: mite.

[PATCH 28/28] staging: comedi: ni_mio_common: tidy up the frequency output subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the subdevice init. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 16 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/staging/comedi/drive

[PATCH 03/28] staging: comedi: ni_stc.h: remove 'ao_unipolar' flag from ni_board_struct

2014-07-14 Thread H Hartley Sweeten
This member of the boardinfo for the NI MIO drivers is used to indicate if the ranges for the analog output subdevice (ao_range_table in the boardinfo) includes any unipolar ranges. If it's not set, the ao_range_table only has bipolar ranges. The 'ao_unipolar' flag is checked when munging the ao d

[PATCH 18/28] staging: comedi: ni_mio_common: tidy up the Analog Input subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the Analog Input subdevice init. The callers of ni_E_init() do the request_irq() and set dev->irq if the interrupt is available. Only hook up the async command support if we have the irq. Also, remove the '#ifdef PCIDMA' here. The ni_pcimio driver is the onl

[PATCH 20/28] staging: comedi: ni_mio_common: refactor 'num_p0_dio_channels' boardinfo

2014-07-14 Thread H Hartley Sweeten
All of the board supported by this driver have at least 8 Digital I/O channels. A couple of the PCI boards in ni_pcimio have 32 channels. For aesthetics, change this member of the boardinfo into a bit-field flag, 'has_32dio_chan', and use that when initializing the DIO subdevice to set the number

[PATCH 19/28] staging: comedi: ni_mio_common: tidy up the Analog Output subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the Analog Output subdevice init. Also, remove the '#ifdef PCIDMA' here and only hook up the async command support if we have an irq and the board either has a fifo or DMA is supported. The ni_pcimio driver is the only place PCIDMA is defined. That driver is

[PATCH 26/28] staging: comedi: ni_mio_common: tidy up the PFI subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the subdevice init and tidy it up a bit. Remove the need for the extra local variable. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 34 +- 1 file chang

[PATCH 23/28] staging: comedi: ni_mio_common: only reset the ai/ao subdevices if they exist

2014-07-14 Thread H Hartley Sweeten
So of the boards supported by this driver do not have analog inputs and some don't have analog outputs. Move the calls that reset these subdevices during the (*attach) by ni_E_init() so they only happen if the subdevices are present. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah

[PATCH 24/28] staging: comedi: ni_mio_common: tidy up the calibration subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the subdevice init. Refactor the code so that the common parts of the subdevice are initialized in one place. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 30 +

[PATCH 11/28] staging: comedi: ni_mio_common: merge analog output (*insn_write) functions

2014-07-14 Thread H Hartley Sweeten
Currently the PCI6xxx boards use a different (*insn_write) function for the analog output subdevice. Most of the code is identical to the (*insn_write) used by all the other board types. For aesthetics, merge the two (*insn_write) functions and handle the 'is_6xxx' differences in the common code.

[PATCH 07/28] staging: comedi: ni_stc.h: add some 'is_{board type}' flags to private data

2014-07-14 Thread H Hartley Sweeten
The board->reg_type if checked quite often in the ni_mio_common.c code to handle differences in the PCI devices supported by the ni_pcimio driver. Simplify the code a bit by adding some 'is_{board type}' bit-field flags to the private data. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Gre

[PATCH 27/28] staging: comedi: ni_mio_common: tidy up the gpct counter subdevice init

2014-07-14 Thread H Hartley Sweeten
For aesthetics, add some whitespace to the subdevice init and tidy it up a bit. Unfortunately we can't get rid of the '#ifdef PCIDMA' here yet due to other ifdefery in this file. For now just add the correct test so that the async command support is not hooked up unless we have an IRQ and DMA. Si

[PATCH 10/28] staging: comedi: ni_mio_common: remove some unnecessary boardinfo access

2014-07-14 Thread H Hartley Sweeten
Currently ni_m_series_ao_config_chanlist() gets the boardinfo pointer in order to get the number of analog output channels. Get this from the comedi_subdevice instead. The ni_old_ao_config_chanlist() function also gets the boardinfo pointer to get the analog output resolution, 'aobits', in order t

[PATCH 01/28] staging: comedi: mite.h: tidy up the mite channel register offsets

2014-07-14 Thread H Hartley Sweeten
Convert the inline MITE_* functions, used to calculate the mite channel register offsets, into simple macros. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/mite.h | 106 ++ 1 file changed, 18 insertions

[PATCH 17/28] staging: comedi: ni_mio_common: (*cancel) only works with async cmd support

2014-07-14 Thread H Hartley Sweeten
The comedi subdevice (*cancel) function can only be called by the core if the subdevice supports async commands. Move the initialization of this callback to it is only set if async commands are enabled. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/

[PATCH 16/28] staging: comedi: ni_stc.h: refactor 'aobits' boardinfo

2014-07-14 Thread H Hartley Sweeten
For aesthetics, change the 'aobits' in the boardinfo to 'ao_maxdata' to remove the need for the calculation of the subdevice 'maxdata'. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_atmio.c | 14 ++-- drivers/staging/comedi/dr

[PATCH 15/28] staging: comedi: ni_stc.h: refactor 'adbits' boardinfo

2014-07-14 Thread H Hartley Sweeten
For aesthetics, change the 'adbits' in the boardinfo to 'ai_maxdata' to remove the need for the calculation of the subdevice 'maxdata'. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_atmio.c | 16 ++--- drivers/staging/comedi/d

[PATCH 14/28] staging: comedi: ni_mio_common: remove unnecessary use of 'board->adbits'

2014-07-14 Thread H Hartley Sweeten
For aesthetics, use the subdevice 'maxdata' instead of the board 'adbits'. Signed-off-by: H Hartley Sweeten Cc: Ian Abbott Cc: Greg Kroah-Hartman --- drivers/staging/comedi/drivers/ni_mio_common.c | 16 ++-- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/drivers/sta

Re: [PATCH v4] staging: android: Clean up else statement from binder_send_failed_reply

2014-07-14 Thread Lucas Tanure
Hi, This patch got accepted ? Thanks -- Lucas Tanure +55 (19) 988176559 On Sun, Jul 13, 2014 at 9:31 PM, Lucas Tanure wrote: > Kernel coding style. Remove useless else statement after return. > Changes from v1 and v2: Fix warning for mixed declarations and code. > Declaration of "struct binder

Re: [BISECTED][REGRESSION] Loading Hyper-V network drivers is racy in 3.14+ on Hyper-V 2012 R2

2014-07-14 Thread Sitsofe Wheeler
On Fri, Jul 11, 2014 at 03:25:11PM +, Haiyang Zhang wrote: > > > -Original Message- > > From: Sitsofe Wheeler [mailto:sits...@gmail.com] > > Sent: Friday, July 11, 2014 1:53 AM > > To: Haiyang Zhang > > Cc: KY Srinivasan; David S. Miller; de...@linuxdriverproject.org; linux- > > ker...

RE: [BISECTED][REGRESSION] Loading Hyper-V network drivers is racy in 3.14+ on Hyper-V 2012 R2

2014-07-14 Thread Haiyang Zhang
> -Original Message- > From: Sitsofe Wheeler [mailto:sits...@gmail.com] > Sent: Monday, July 14, 2014 5:31 PM > To: Haiyang Zhang > Cc: KY Srinivasan; David S. Miller; de...@linuxdriverproject.org; linux- > ker...@vger.kernel.org; net...@vger.kernel.org > Subject: Re: [BISECTED][REGRESSION]

[PATCH 04/15] staging: comedi: ni_daq_700: tidy up daq700_dio_insn_bits()

2014-07-14 Thread H Hartley Sweeten
This board has 8 digital output and 8 digital input channels. For convienence all 16 channels are packed into one DIO subdevice. Add a comment to clarify this. Tidy up the 'mask' check used when updating the digital outputs. For aesthetics, rename the digital output and digital input registers.

  1   2   >