On 2015/2/28 2:52, Ian Abbott wrote:
> commit be8e89087ec2d2c8a1ad1e3db64bf4efdfc3c298 upstream.
> 
> The hardware range code values and list of valid ranges for the AI
> subdevice is incorrect for several supported boards.  The hardware range
> code values for all boards except PCI-DAS4020/12 is determined by
> calling `ai_range_bits_6xxx()` based on the maximum voltage of the range
> and whether it is bipolar or unipolar, however it only returns the
> correct hardware range code for the PCI-DAS60xx boards.  For
> PCI-DAS6402/16 (and /12) it returns the wrong code for the unipolar
> ranges.  For PCI-DAS64/Mx/16 it returns the wrong code for all the
> ranges and the comedi range table is incorrect.
> 
> Change `ai_range_bits_6xxx()` to use a look-up table pointed to by new
> member `ai_range_codes` of `struct pcidas64_board` to map the comedi
> range table indices to the hardware range codes.  Use a new comedi range
> table for the PCI-DAS64/Mx/16 boards (and the commented out variants).
> 
> Signed-off-by: Ian Abbott <[email protected]>
> Signed-off-by: Greg Kroah-Hartman <[email protected]>

Queued up for 3.4. Thanks!
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to