Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 337327
b: refs/heads/master
c: 14d09f7
h: refs/heads/master
i:
  337325: 7549e0e
  337323: 5cd4c1d
  337319: 22ad200
  337311: 5099702
v: v3
  • Loading branch information
H Hartley Sweeten authored and Greg Kroah-Hartman committed Oct 26, 2012
1 parent 5e68d59 commit 1b096e9
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 18 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: 91b0da570722faf2e6a06f999e789405161943b5
refs/heads/master: 14d09f79d7b792d20131bc2f25a3d8a8e7cd593f
22 changes: 5 additions & 17 deletions trunk/drivers/staging/comedi/drivers/me_daq.c
Original file line number Diff line number Diff line change
Expand Up @@ -409,22 +409,14 @@ static int me_ai_do_cmd(struct comedi_device *dev,
return 0;
}

/*
* ------------------------------------------------------------------
*
* ANALOG OUTPUT SECTION
*
* ------------------------------------------------------------------
*/

/* Analog instant output */
static int me_ao_insn_write(struct comedi_device *dev,
struct comedi_subdevice *s,
struct comedi_insn *insn, unsigned int *data)
struct comedi_insn *insn,
unsigned int *data)
{
struct me_private_data *dev_private = dev->private;
int chan;
int rang;
unsigned int chan = CR_CHAN(insn->chanspec);
unsigned int rang = CR_RANGE(insn->chanspec);
int i;

/* Enable all DAC */
Expand All @@ -437,9 +429,6 @@ static int me_ao_insn_write(struct comedi_device *dev,

/* Set dac-control register */
for (i = 0; i < insn->n; i++) {
chan = CR_CHAN((&insn->chanspec)[i]);
rang = CR_RANGE((&insn->chanspec)[i]);

/* clear bits for this channel */
dev_private->dac_control &= ~(0x0880 >> chan);
if (rang == 0)
Expand All @@ -457,7 +446,6 @@ static int me_ao_insn_write(struct comedi_device *dev,

/* Set data register */
for (i = 0; i < insn->n; i++) {
chan = CR_CHAN((&insn->chanspec)[i]);
writew((data[0] & s->maxdata),
dev_private->me_regbase + ME_DAC_DATA_A + (chan << 1));
dev_private->ao_readback[chan] = (data[0] & s->maxdata);
Expand All @@ -466,7 +454,7 @@ static int me_ao_insn_write(struct comedi_device *dev,
/* Update dac with data registers */
readw(dev_private->me_regbase + ME_DAC_UPDATE);

return i;
return insn->n;
}

static int me_ao_insn_read(struct comedi_device *dev,
Expand Down

0 comments on commit 1b096e9

Please sign in to comment.