diff options
author | H Hartley Sweeten <hsweeten@visionengravers.com> | 2013-06-12 19:18:31 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-06-17 17:33:54 -0400 |
commit | 79518d9f9c2025449e66a9f00f18d6962f859627 (patch) | |
tree | c661de5102a553ac8921b33ed890333556f1bac4 | |
parent | 283ce669268da5a51eaf62efe92d5dd4625817a2 (diff) |
staging: comedi: addi_apci_3xxx: remove 'i_AiChannelList' from the boardinfo
The analog input s->len_chanlist for the boards supported by this driver
should always be the number of channels (s->n_chan). Use that instead
and remove the 'i_AiChannelList' from the boardinfo.
Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com>
Reviewed-by: Ian Abbott <abbotti@mev.co.uk>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/staging/comedi/drivers/addi_apci_3xxx.c | 27 |
1 files changed, 1 insertions, 26 deletions
diff --git a/drivers/staging/comedi/drivers/addi_apci_3xxx.c b/drivers/staging/comedi/drivers/addi_apci_3xxx.c index 0c5c05caaab8..1f6da1479042 100644 --- a/drivers/staging/comedi/drivers/addi_apci_3xxx.c +++ b/drivers/staging/comedi/drivers/addi_apci_3xxx.c | |||
@@ -79,7 +79,6 @@ struct apci3xxx_boardinfo { | |||
79 | const char *pc_DriverName; | 79 | const char *pc_DriverName; |
80 | int i_NbrAiChannel; | 80 | int i_NbrAiChannel; |
81 | int i_NbrAiChannelDiff; | 81 | int i_NbrAiChannelDiff; |
82 | int i_AiChannelList; | ||
83 | int i_AiMaxdata; | 82 | int i_AiMaxdata; |
84 | unsigned char b_AvailableConvertUnit; | 83 | unsigned char b_AvailableConvertUnit; |
85 | unsigned int ui_MinAcquisitiontimeNs; | 84 | unsigned int ui_MinAcquisitiontimeNs; |
@@ -94,7 +93,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
94 | .pc_DriverName = "apci3000-16", | 93 | .pc_DriverName = "apci3000-16", |
95 | .i_NbrAiChannel = 16, | 94 | .i_NbrAiChannel = 16, |
96 | .i_NbrAiChannelDiff = 8, | 95 | .i_NbrAiChannelDiff = 8, |
97 | .i_AiChannelList = 16, | ||
98 | .i_AiMaxdata = 4095, | 96 | .i_AiMaxdata = 4095, |
99 | .b_AvailableConvertUnit = 6, | 97 | .b_AvailableConvertUnit = 6, |
100 | .ui_MinAcquisitiontimeNs = 10000, | 98 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -104,7 +102,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
104 | .pc_DriverName = "apci3000-8", | 102 | .pc_DriverName = "apci3000-8", |
105 | .i_NbrAiChannel = 8, | 103 | .i_NbrAiChannel = 8, |
106 | .i_NbrAiChannelDiff = 4, | 104 | .i_NbrAiChannelDiff = 4, |
107 | .i_AiChannelList = 8, | ||
108 | .i_AiMaxdata = 4095, | 105 | .i_AiMaxdata = 4095, |
109 | .b_AvailableConvertUnit = 6, | 106 | .b_AvailableConvertUnit = 6, |
110 | .ui_MinAcquisitiontimeNs = 10000, | 107 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -114,7 +111,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
114 | .pc_DriverName = "apci3000-4", | 111 | .pc_DriverName = "apci3000-4", |
115 | .i_NbrAiChannel = 4, | 112 | .i_NbrAiChannel = 4, |
116 | .i_NbrAiChannelDiff = 2, | 113 | .i_NbrAiChannelDiff = 2, |
117 | .i_AiChannelList = 4, | ||
118 | .i_AiMaxdata = 4095, | 114 | .i_AiMaxdata = 4095, |
119 | .b_AvailableConvertUnit = 6, | 115 | .b_AvailableConvertUnit = 6, |
120 | .ui_MinAcquisitiontimeNs = 10000, | 116 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -124,7 +120,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
124 | .pc_DriverName = "apci3006-16", | 120 | .pc_DriverName = "apci3006-16", |
125 | .i_NbrAiChannel = 16, | 121 | .i_NbrAiChannel = 16, |
126 | .i_NbrAiChannelDiff = 8, | 122 | .i_NbrAiChannelDiff = 8, |
127 | .i_AiChannelList = 16, | ||
128 | .i_AiMaxdata = 65535, | 123 | .i_AiMaxdata = 65535, |
129 | .b_AvailableConvertUnit = 6, | 124 | .b_AvailableConvertUnit = 6, |
130 | .ui_MinAcquisitiontimeNs = 10000, | 125 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -134,7 +129,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
134 | .pc_DriverName = "apci3006-8", | 129 | .pc_DriverName = "apci3006-8", |
135 | .i_NbrAiChannel = 8, | 130 | .i_NbrAiChannel = 8, |
136 | .i_NbrAiChannelDiff = 4, | 131 | .i_NbrAiChannelDiff = 4, |
137 | .i_AiChannelList = 8, | ||
138 | .i_AiMaxdata = 65535, | 132 | .i_AiMaxdata = 65535, |
139 | .b_AvailableConvertUnit = 6, | 133 | .b_AvailableConvertUnit = 6, |
140 | .ui_MinAcquisitiontimeNs = 10000, | 134 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -144,7 +138,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
144 | .pc_DriverName = "apci3006-4", | 138 | .pc_DriverName = "apci3006-4", |
145 | .i_NbrAiChannel = 4, | 139 | .i_NbrAiChannel = 4, |
146 | .i_NbrAiChannelDiff = 2, | 140 | .i_NbrAiChannelDiff = 2, |
147 | .i_AiChannelList = 4, | ||
148 | .i_AiMaxdata = 65535, | 141 | .i_AiMaxdata = 65535, |
149 | .b_AvailableConvertUnit = 6, | 142 | .b_AvailableConvertUnit = 6, |
150 | .ui_MinAcquisitiontimeNs = 10000, | 143 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -154,7 +147,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
154 | .pc_DriverName = "apci3010-16", | 147 | .pc_DriverName = "apci3010-16", |
155 | .i_NbrAiChannel = 16, | 148 | .i_NbrAiChannel = 16, |
156 | .i_NbrAiChannelDiff = 8, | 149 | .i_NbrAiChannelDiff = 8, |
157 | .i_AiChannelList = 16, | ||
158 | .i_AiMaxdata = 4095, | 150 | .i_AiMaxdata = 4095, |
159 | .b_AvailableConvertUnit = 6, | 151 | .b_AvailableConvertUnit = 6, |
160 | .ui_MinAcquisitiontimeNs = 5000, | 152 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -166,7 +158,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
166 | .pc_DriverName = "apci3010-8", | 158 | .pc_DriverName = "apci3010-8", |
167 | .i_NbrAiChannel = 8, | 159 | .i_NbrAiChannel = 8, |
168 | .i_NbrAiChannelDiff = 4, | 160 | .i_NbrAiChannelDiff = 4, |
169 | .i_AiChannelList = 8, | ||
170 | .i_AiMaxdata = 4095, | 161 | .i_AiMaxdata = 4095, |
171 | .b_AvailableConvertUnit = 6, | 162 | .b_AvailableConvertUnit = 6, |
172 | .ui_MinAcquisitiontimeNs = 5000, | 163 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -178,7 +169,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
178 | .pc_DriverName = "apci3010-4", | 169 | .pc_DriverName = "apci3010-4", |
179 | .i_NbrAiChannel = 4, | 170 | .i_NbrAiChannel = 4, |
180 | .i_NbrAiChannelDiff = 2, | 171 | .i_NbrAiChannelDiff = 2, |
181 | .i_AiChannelList = 4, | ||
182 | .i_AiMaxdata = 4095, | 172 | .i_AiMaxdata = 4095, |
183 | .b_AvailableConvertUnit = 6, | 173 | .b_AvailableConvertUnit = 6, |
184 | .ui_MinAcquisitiontimeNs = 5000, | 174 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -190,7 +180,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
190 | .pc_DriverName = "apci3016-16", | 180 | .pc_DriverName = "apci3016-16", |
191 | .i_NbrAiChannel = 16, | 181 | .i_NbrAiChannel = 16, |
192 | .i_NbrAiChannelDiff = 8, | 182 | .i_NbrAiChannelDiff = 8, |
193 | .i_AiChannelList = 16, | ||
194 | .i_AiMaxdata = 65535, | 183 | .i_AiMaxdata = 65535, |
195 | .b_AvailableConvertUnit = 6, | 184 | .b_AvailableConvertUnit = 6, |
196 | .ui_MinAcquisitiontimeNs = 5000, | 185 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -202,7 +191,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
202 | .pc_DriverName = "apci3016-8", | 191 | .pc_DriverName = "apci3016-8", |
203 | .i_NbrAiChannel = 8, | 192 | .i_NbrAiChannel = 8, |
204 | .i_NbrAiChannelDiff = 4, | 193 | .i_NbrAiChannelDiff = 4, |
205 | .i_AiChannelList = 8, | ||
206 | .i_AiMaxdata = 65535, | 194 | .i_AiMaxdata = 65535, |
207 | .b_AvailableConvertUnit = 6, | 195 | .b_AvailableConvertUnit = 6, |
208 | .ui_MinAcquisitiontimeNs = 5000, | 196 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -214,7 +202,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
214 | .pc_DriverName = "apci3016-4", | 202 | .pc_DriverName = "apci3016-4", |
215 | .i_NbrAiChannel = 4, | 203 | .i_NbrAiChannel = 4, |
216 | .i_NbrAiChannelDiff = 2, | 204 | .i_NbrAiChannelDiff = 2, |
217 | .i_AiChannelList = 4, | ||
218 | .i_AiMaxdata = 65535, | 205 | .i_AiMaxdata = 65535, |
219 | .b_AvailableConvertUnit = 6, | 206 | .b_AvailableConvertUnit = 6, |
220 | .ui_MinAcquisitiontimeNs = 5000, | 207 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -226,7 +213,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
226 | .pc_DriverName = "apci3100-16-4", | 213 | .pc_DriverName = "apci3100-16-4", |
227 | .i_NbrAiChannel = 16, | 214 | .i_NbrAiChannel = 16, |
228 | .i_NbrAiChannelDiff = 8, | 215 | .i_NbrAiChannelDiff = 8, |
229 | .i_AiChannelList = 16, | ||
230 | .i_AiMaxdata = 4095, | 216 | .i_AiMaxdata = 4095, |
231 | .b_AvailableConvertUnit = 6, | 217 | .b_AvailableConvertUnit = 6, |
232 | .ui_MinAcquisitiontimeNs = 10000, | 218 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -237,7 +223,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
237 | .pc_DriverName = "apci3100-8-4", | 223 | .pc_DriverName = "apci3100-8-4", |
238 | .i_NbrAiChannel = 8, | 224 | .i_NbrAiChannel = 8, |
239 | .i_NbrAiChannelDiff = 4, | 225 | .i_NbrAiChannelDiff = 4, |
240 | .i_AiChannelList = 8, | ||
241 | .i_AiMaxdata = 4095, | 226 | .i_AiMaxdata = 4095, |
242 | .b_AvailableConvertUnit = 6, | 227 | .b_AvailableConvertUnit = 6, |
243 | .ui_MinAcquisitiontimeNs = 10000, | 228 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -248,7 +233,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
248 | .pc_DriverName = "apci3106-16-4", | 233 | .pc_DriverName = "apci3106-16-4", |
249 | .i_NbrAiChannel = 16, | 234 | .i_NbrAiChannel = 16, |
250 | .i_NbrAiChannelDiff = 8, | 235 | .i_NbrAiChannelDiff = 8, |
251 | .i_AiChannelList = 16, | ||
252 | .i_AiMaxdata = 65535, | 236 | .i_AiMaxdata = 65535, |
253 | .b_AvailableConvertUnit = 6, | 237 | .b_AvailableConvertUnit = 6, |
254 | .ui_MinAcquisitiontimeNs = 10000, | 238 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -259,7 +243,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
259 | .pc_DriverName = "apci3106-8-4", | 243 | .pc_DriverName = "apci3106-8-4", |
260 | .i_NbrAiChannel = 8, | 244 | .i_NbrAiChannel = 8, |
261 | .i_NbrAiChannelDiff = 4, | 245 | .i_NbrAiChannelDiff = 4, |
262 | .i_AiChannelList = 8, | ||
263 | .i_AiMaxdata = 65535, | 246 | .i_AiMaxdata = 65535, |
264 | .b_AvailableConvertUnit = 6, | 247 | .b_AvailableConvertUnit = 6, |
265 | .ui_MinAcquisitiontimeNs = 10000, | 248 | .ui_MinAcquisitiontimeNs = 10000, |
@@ -270,7 +253,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
270 | .pc_DriverName = "apci3110-16-4", | 253 | .pc_DriverName = "apci3110-16-4", |
271 | .i_NbrAiChannel = 16, | 254 | .i_NbrAiChannel = 16, |
272 | .i_NbrAiChannelDiff = 8, | 255 | .i_NbrAiChannelDiff = 8, |
273 | .i_AiChannelList = 16, | ||
274 | .i_AiMaxdata = 4095, | 256 | .i_AiMaxdata = 4095, |
275 | .b_AvailableConvertUnit = 6, | 257 | .b_AvailableConvertUnit = 6, |
276 | .ui_MinAcquisitiontimeNs = 5000, | 258 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -283,7 +265,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
283 | .pc_DriverName = "apci3110-8-4", | 265 | .pc_DriverName = "apci3110-8-4", |
284 | .i_NbrAiChannel = 8, | 266 | .i_NbrAiChannel = 8, |
285 | .i_NbrAiChannelDiff = 4, | 267 | .i_NbrAiChannelDiff = 4, |
286 | .i_AiChannelList = 8, | ||
287 | .i_AiMaxdata = 4095, | 268 | .i_AiMaxdata = 4095, |
288 | .b_AvailableConvertUnit = 6, | 269 | .b_AvailableConvertUnit = 6, |
289 | .ui_MinAcquisitiontimeNs = 5000, | 270 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -296,7 +277,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
296 | .pc_DriverName = "apci3116-16-4", | 277 | .pc_DriverName = "apci3116-16-4", |
297 | .i_NbrAiChannel = 16, | 278 | .i_NbrAiChannel = 16, |
298 | .i_NbrAiChannelDiff = 8, | 279 | .i_NbrAiChannelDiff = 8, |
299 | .i_AiChannelList = 16, | ||
300 | .i_AiMaxdata = 65535, | 280 | .i_AiMaxdata = 65535, |
301 | .b_AvailableConvertUnit = 6, | 281 | .b_AvailableConvertUnit = 6, |
302 | .ui_MinAcquisitiontimeNs = 5000, | 282 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -309,7 +289,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
309 | .pc_DriverName = "apci3116-8-4", | 289 | .pc_DriverName = "apci3116-8-4", |
310 | .i_NbrAiChannel = 8, | 290 | .i_NbrAiChannel = 8, |
311 | .i_NbrAiChannelDiff = 4, | 291 | .i_NbrAiChannelDiff = 4, |
312 | .i_AiChannelList = 8, | ||
313 | .i_AiMaxdata = 65535, | 292 | .i_AiMaxdata = 65535, |
314 | .b_AvailableConvertUnit = 6, | 293 | .b_AvailableConvertUnit = 6, |
315 | .ui_MinAcquisitiontimeNs = 5000, | 294 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -321,7 +300,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
321 | [BOARD_APCI3003] = { | 300 | [BOARD_APCI3003] = { |
322 | .pc_DriverName = "apci3003", | 301 | .pc_DriverName = "apci3003", |
323 | .i_NbrAiChannelDiff = 4, | 302 | .i_NbrAiChannelDiff = 4, |
324 | .i_AiChannelList = 4, | ||
325 | .i_AiMaxdata = 65535, | 303 | .i_AiMaxdata = 65535, |
326 | .b_AvailableConvertUnit = 7, | 304 | .b_AvailableConvertUnit = 7, |
327 | .ui_MinAcquisitiontimeNs = 2500, | 305 | .ui_MinAcquisitiontimeNs = 2500, |
@@ -331,7 +309,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
331 | [BOARD_APCI3002_16] = { | 309 | [BOARD_APCI3002_16] = { |
332 | .pc_DriverName = "apci3002-16", | 310 | .pc_DriverName = "apci3002-16", |
333 | .i_NbrAiChannelDiff = 16, | 311 | .i_NbrAiChannelDiff = 16, |
334 | .i_AiChannelList = 16, | ||
335 | .i_AiMaxdata = 65535, | 312 | .i_AiMaxdata = 65535, |
336 | .b_AvailableConvertUnit = 6, | 313 | .b_AvailableConvertUnit = 6, |
337 | .ui_MinAcquisitiontimeNs = 5000, | 314 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -341,7 +318,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
341 | [BOARD_APCI3002_8] = { | 318 | [BOARD_APCI3002_8] = { |
342 | .pc_DriverName = "apci3002-8", | 319 | .pc_DriverName = "apci3002-8", |
343 | .i_NbrAiChannelDiff = 8, | 320 | .i_NbrAiChannelDiff = 8, |
344 | .i_AiChannelList = 8, | ||
345 | .i_AiMaxdata = 65535, | 321 | .i_AiMaxdata = 65535, |
346 | .b_AvailableConvertUnit = 6, | 322 | .b_AvailableConvertUnit = 6, |
347 | .ui_MinAcquisitiontimeNs = 5000, | 323 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -351,7 +327,6 @@ static const struct apci3xxx_boardinfo apci3xxx_boardtypes[] = { | |||
351 | [BOARD_APCI3002_4] = { | 327 | [BOARD_APCI3002_4] = { |
352 | .pc_DriverName = "apci3002-4", | 328 | .pc_DriverName = "apci3002-4", |
353 | .i_NbrAiChannelDiff = 4, | 329 | .i_NbrAiChannelDiff = 4, |
354 | .i_AiChannelList = 4, | ||
355 | .i_AiMaxdata = 65535, | 330 | .i_AiMaxdata = 65535, |
356 | .b_AvailableConvertUnit = 6, | 331 | .b_AvailableConvertUnit = 6, |
357 | .ui_MinAcquisitiontimeNs = 5000, | 332 | .ui_MinAcquisitiontimeNs = 5000, |
@@ -629,7 +604,7 @@ static int apci3xxx_auto_attach(struct comedi_device *dev, | |||
629 | devpriv->b_SingelDiff = 1; | 604 | devpriv->b_SingelDiff = 1; |
630 | } | 605 | } |
631 | s->maxdata = board->i_AiMaxdata; | 606 | s->maxdata = board->i_AiMaxdata; |
632 | s->len_chanlist = board->i_AiChannelList; | 607 | s->len_chanlist = s->n_chan; |
633 | s->range_table = &apci3xxx_ai_range; | 608 | s->range_table = &apci3xxx_ai_range; |
634 | 609 | ||
635 | s->insn_config = i_APCI3XXX_InsnConfigAnalogInput; | 610 | s->insn_config = i_APCI3XXX_InsnConfigAnalogInput; |