diff options
author | H Hartley Sweeten <hsweeten@visionengravers.com> | 2013-03-22 09:48:19 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-03-25 11:42:58 -0700 |
commit | 73f2b1d26f3d97f7c34166d22b30f89dc9cf9402 (patch) | |
tree | bb07a4885b8dcbc200a8845ca3bbbee54bdda009 | |
parent | 8a67a67f45b1393a4cf656b89afa99202adb041c (diff) |
staging: comedi: ni_labpc: cleanup local var declarations in labpc_ai_insn_read()
Determine the chan, range, and aref when the variables are declared.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/staging/comedi/drivers/ni_labpc.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/staging/comedi/drivers/ni_labpc.c b/drivers/staging/comedi/drivers/ni_labpc.c index 3672ba897b86..0b68e13e2377 100644 --- a/drivers/staging/comedi/drivers/ni_labpc.c +++ b/drivers/staging/comedi/drivers/ni_labpc.c @@ -370,11 +370,13 @@ static int labpc_ai_insn_read(struct comedi_device *dev, { const struct labpc_boardinfo *board = comedi_board(dev); struct labpc_private *devpriv = dev->private; - int i, n; - int chan, range; - int lsb, msb; + unsigned int chan = CR_CHAN(insn->chanspec); + unsigned int range = CR_RANGE(insn->chanspec); + unsigned int aref = CR_AREF(insn->chanspec); int timeout = 1000; unsigned long flags; + int lsb, msb; + int i, n; /* disable timed conversions */ spin_lock_irqsave(&dev->spinlock, flags); @@ -388,11 +390,9 @@ static int labpc_ai_insn_read(struct comedi_device *dev, /* set gain and channel */ devpriv->cmd1 = 0; - chan = CR_CHAN(insn->chanspec); - range = CR_RANGE(insn->chanspec); devpriv->cmd1 |= board->ai_range_code[range]; /* munge channel bits for differential/scan disabled mode */ - if (CR_AREF(insn->chanspec) == AREF_DIFF) + if (aref == AREF_DIFF) chan *= 2; devpriv->cmd1 |= ADC_CHAN_BITS(chan); devpriv->write_byte(devpriv->cmd1, dev->iobase + COMMAND1_REG); @@ -400,7 +400,7 @@ static int labpc_ai_insn_read(struct comedi_device *dev, /* setup cmd6 register for 1200 boards */ if (board->register_layout == labpc_1200_layout) { /* reference inputs to ground or common? */ - if (CR_AREF(insn->chanspec) != AREF_GROUND) + if (aref != AREF_GROUND) devpriv->cmd6 |= ADC_COMMON_BIT; else devpriv->cmd6 &= ~ADC_COMMON_BIT; @@ -420,7 +420,7 @@ static int labpc_ai_insn_read(struct comedi_device *dev, devpriv->cmd4 = 0; devpriv->cmd4 |= EXT_CONVERT_DISABLE_BIT; /* single-ended/differential */ - if (CR_AREF(insn->chanspec) == AREF_DIFF) + if (aref == AREF_DIFF) devpriv->cmd4 |= ADC_DIFF_BIT; devpriv->write_byte(devpriv->cmd4, dev->iobase + COMMAND4_REG); |