Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 186852
b: refs/heads/master
c: c2ca6a4
h: refs/heads/master
v: v3
  • Loading branch information
Graham M Howe authored and Greg Kroah-Hartman committed Mar 4, 2010
1 parent 951fb19 commit b67eba2
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 15 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: dedf3ad1534ff5e30a2eba88afe64bbe7beecfb6
refs/heads/master: c2ca6a476a2fde7239a576c1bde8d7cd2ded87a8
31 changes: 17 additions & 14 deletions trunk/drivers/staging/comedi/drivers/ni_65xx.c
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,13 @@
/*
Driver: ni_65xx
Description: National Instruments 65xx static dio boards
Author: Jon Grierson <jd@renko.co.uk>, Frank Mori Hess <fmhess@users.sourceforge.net>
Author: Jon Grierson <jd@renko.co.uk>,
Frank Mori Hess <fmhess@users.sourceforge.net>
Status: testing
Devices: [National Instruments] PCI-6509 (ni_65xx), PXI-6509, PCI-6510, PCI-6511,
PXI-6511, PCI-6512, PXI-6512, PCI-6513, PXI-6513, PCI-6514, PXI-6514, PCI-6515,
PXI-6515, PCI-6516, PCI-6517, PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521,
PCI-6528, PXI-6528
Devices: [National Instruments] PCI-6509 (ni_65xx), PXI-6509, PCI-6510,
PCI-6511, PXI-6511, PCI-6512, PXI-6512, PCI-6513, PXI-6513, PCI-6514,
PXI-6514, PCI-6515, PXI-6515, PCI-6516, PCI-6517, PCI-6518, PCI-6519,
PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528
Updated: Wed Oct 18 08:59:11 EDT 2006
Based on the PCI-6527 driver by ds.
Expand Down Expand Up @@ -418,7 +419,8 @@ static int ni_65xx_dio_insn_bits(struct comedi_device *dev,
return -EINVAL;
base_bitfield_channel = CR_CHAN(insn->chanspec);
for (j = 0; j < max_ports_per_bitfield; ++j) {
const unsigned port_offset = ni_65xx_port_by_channel(base_bitfield_channel) + j;
const unsigned port_offset =
ni_65xx_port_by_channel(base_bitfield_channel) + j;
const unsigned port =
sprivate(s)->base_port + port_offset;
unsigned base_port_channel;
Expand Down Expand Up @@ -463,11 +465,11 @@ static int ni_65xx_dio_insn_bits(struct comedi_device *dev,
* subdevice.) */
port_read_bits ^= 0xFF;
}
if (bitshift > 0) {
if (bitshift > 0)
port_read_bits <<= bitshift;
} else {
else
port_read_bits >>= -bitshift;
}

read_bits |= port_read_bits;
}
data[1] = read_bits;
Expand Down Expand Up @@ -532,7 +534,8 @@ static int ni_65xx_intr_cmdtest(struct comedi_device *dev,
if (err)
return 1;

/* step 2: make sure trigger sources are unique and mutually compatible */
/* step 2: make sure trigger sources are unique and mutually
compatible */

if (err)
return 2;
Expand Down Expand Up @@ -790,9 +793,9 @@ static int ni_65xx_detach(struct comedi_device *dev)
Master_Interrupt_Control);
}

if (dev->irq) {
if (dev->irq)
free_irq(dev->irq, dev);
}


if (private(dev)) {
unsigned i;
Expand All @@ -802,9 +805,9 @@ static int ni_65xx_detach(struct comedi_device *dev)
dev->subdevices[i].private = NULL;
}
}
if (private(dev)->mite) {
if (private(dev)->mite)
mite_unsetup(private(dev)->mite);
}

}
return 0;
}
Expand Down

0 comments on commit b67eba2

Please sign in to comment.