aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorH Hartley Sweeten <hsweeten@visionengravers.com>2013-06-12 19:18:31 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-06-17 17:33:54 -0400
commit79518d9f9c2025449e66a9f00f18d6962f859627 (patch)
treec661de5102a553ac8921b33ed890333556f1bac4
parent283ce669268da5a51eaf62efe92d5dd4625817a2 (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.c27
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;