|
@@ -589,9 +589,9 @@ static int pcl812_ai_cmdtest(struct comedi_device *dev,
|
|
|
|
|
|
if (cmd->convert_src == TRIG_TIMER) {
|
|
|
tmp = cmd->convert_arg;
|
|
|
- i8253_cascade_ns_to_timer(board->i8254_osc_base, &divisor1,
|
|
|
- &divisor2, &cmd->convert_arg,
|
|
|
- cmd->flags & TRIG_ROUND_MASK);
|
|
|
+ i8253_cascade_ns_to_timer(board->i8254_osc_base,
|
|
|
+ &divisor1, &divisor2,
|
|
|
+ &cmd->convert_arg, cmd->flags);
|
|
|
if (cmd->convert_arg < board->ai_ns_min)
|
|
|
cmd->convert_arg = board->ai_ns_min;
|
|
|
if (tmp != cmd->convert_arg)
|
|
@@ -637,8 +637,7 @@ static int pcl812_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
|
|
|
cmd->convert_arg = board->ai_ns_min;
|
|
|
i8253_cascade_ns_to_timer(board->i8254_osc_base,
|
|
|
&divisor1, &divisor2,
|
|
|
- &cmd->convert_arg,
|
|
|
- cmd->flags & TRIG_ROUND_MASK);
|
|
|
+ &cmd->convert_arg, cmd->flags);
|
|
|
}
|
|
|
|
|
|
start_pacer(dev, -1, 0, 0); /* stop pacer */
|
|
@@ -1440,40 +1439,40 @@ static void pcl812_detach(struct comedi_device *dev)
|
|
|
|
|
|
static const struct pcl812_board boardtypes[] = {
|
|
|
{"pcl812", boardPCL812, 16, 0, 2, 16, 16, 0x0fff,
|
|
|
- 33000, 500, &range_bipolar10, &range_unipolar5,
|
|
|
+ 33000, I8254_OSC_BASE_2MHZ, &range_bipolar10, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"pcl812pg", boardPCL812PG, 16, 0, 2, 16, 16, 0x0fff,
|
|
|
- 33000, 500, &range_pcl812pg_ai, &range_unipolar5,
|
|
|
+ 33000, I8254_OSC_BASE_2MHZ, &range_pcl812pg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"acl8112pg", boardPCL812PG, 16, 0, 2, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_pcl812pg_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_pcl812pg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"acl8112dg", boardACL8112, 16, 8, 2, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_acl8112dg_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_acl8112dg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 1},
|
|
|
{"acl8112hg", boardACL8112, 16, 8, 2, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_acl8112hg_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_acl8112hg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 1},
|
|
|
{"a821pgl", boardA821, 16, 8, 1, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_pcl813b_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_pcl813b_ai, &range_unipolar5,
|
|
|
0x000c, 0x00, PCLx1x_IORANGE, 0},
|
|
|
{"a821pglnda", boardA821, 16, 8, 0, 0, 0, 0x0fff,
|
|
|
- 10000, 500, &range_pcl813b_ai, NULL,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_pcl813b_ai, NULL,
|
|
|
0x000c, 0x00, PCLx1x_IORANGE, 0},
|
|
|
{"a821pgh", boardA821, 16, 8, 1, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_a821pgh_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_a821pgh_ai, &range_unipolar5,
|
|
|
0x000c, 0x00, PCLx1x_IORANGE, 0},
|
|
|
{"a822pgl", boardACL8112, 16, 8, 2, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_acl8112dg_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_acl8112dg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"a822pgh", boardACL8112, 16, 8, 2, 16, 16, 0x0fff,
|
|
|
- 10000, 500, &range_acl8112hg_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_acl8112hg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"a823pgl", boardACL8112, 16, 8, 2, 16, 16, 0x0fff,
|
|
|
- 8000, 500, &range_acl8112dg_ai, &range_unipolar5,
|
|
|
+ 8000, I8254_OSC_BASE_2MHZ, &range_acl8112dg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"a823pgh", boardACL8112, 16, 8, 2, 16, 16, 0x0fff,
|
|
|
- 8000, 500, &range_acl8112hg_ai, &range_unipolar5,
|
|
|
+ 8000, I8254_OSC_BASE_2MHZ, &range_acl8112hg_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
{"pcl813", boardPCL813, 32, 0, 0, 0, 0, 0x0fff,
|
|
|
0, 0, &range_pcl813b_ai, NULL,
|
|
@@ -1488,10 +1487,10 @@ static const struct pcl812_board boardtypes[] = {
|
|
|
0, 0, &range_iso813_1_ai, NULL,
|
|
|
0x0000, 0x00, PCLx1x_IORANGE, 0},
|
|
|
{"acl8216", boardACL8216, 16, 8, 2, 16, 16, 0xffff,
|
|
|
- 10000, 500, &range_pcl813b2_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_pcl813b2_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 1},
|
|
|
{"a826pg", boardACL8216, 16, 8, 2, 16, 16, 0xffff,
|
|
|
- 10000, 500, &range_pcl813b2_ai, &range_unipolar5,
|
|
|
+ 10000, I8254_OSC_BASE_2MHZ, &range_pcl813b2_ai, &range_unipolar5,
|
|
|
0xdcfc, 0x0a, PCLx1x_IORANGE, 0},
|
|
|
};
|
|
|
|