summaryrefslogtreecommitdiff
path: root/scripts/patch-kernel
diff options
context:
space:
mode:
authorH Hartley Sweeten <hartleys@visionengravers.com>2012-10-26 02:09:33 +0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2012-10-26 20:20:02 +0400
commit91b0da570722faf2e6a06f999e789405161943b5 (patch)
treefcc0eb6ee83e80ef04eb68482d30adc4c12f7d44 /scripts/patch-kernel
parente43937926265ad417942c8ffb7be8bd185788335 (diff)
downloadlinux-91b0da570722faf2e6a06f999e789405161943b5.tar.xz
staging: comedi: me_daq: fix me_ao_insn_read()
This function is supposed to return the analog output value for a specified channel. The channel number is packed in insn->chanspec, which is an unsigned int, and unpacked using the CR_CHAN() macro. Currently this function is trying to use the chanspec as an array. This works only if a single data value is read. Fix the function so that the desired channel is determined and all the data returned is from that channel. Also, fix the return. The comedi core expects insn_read functions to return the number of data values (insn->n). 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>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions