diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2009-02-28 01:43:57 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-04-03 17:54:26 -0400 |
commit | 9cd57f777724b941cd2e22a7124be7c09bb3132b (patch) | |
tree | 0f2b801b8928e0053b7558ef42ba522aff0c4d73 /drivers | |
parent | 6353773b5230514d4f1d3dc98a84a72e3a954e87 (diff) |
Staging: line6: fix checkpatch errors in variax.c
Lots of warnings also fixed up.
Cc: Markus Grabner <grabner@icg.tugraz.at>
Cc: Mariusz Kozlowski <m.kozlowski@tuxland.pl>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/staging/line6/variax.c | 130 |
1 files changed, 79 insertions, 51 deletions
diff --git a/drivers/staging/line6/variax.c b/drivers/staging/line6/variax.c index f25493dde797..f9d96984733a 100644 --- a/drivers/staging/line6/variax.c +++ b/drivers/staging/line6/variax.c | |||
@@ -46,9 +46,10 @@ static const char variax_request_model2[] = { | |||
46 | /* | 46 | /* |
47 | Decode data transmitted by workbench. | 47 | Decode data transmitted by workbench. |
48 | */ | 48 | */ |
49 | static void variax_decode(const unsigned char *raw_data, unsigned char *data, int raw_size) | 49 | static void variax_decode(const unsigned char *raw_data, unsigned char *data, |
50 | int raw_size) | ||
50 | { | 51 | { |
51 | for(; raw_size > 0; raw_size -= 6) { | 52 | for (; raw_size > 0; raw_size -= 6) { |
52 | data[2] = raw_data[0] | (raw_data[1] << 4); | 53 | data[2] = raw_data[0] | (raw_data[1] << 4); |
53 | data[1] = raw_data[2] | (raw_data[3] << 4); | 54 | data[1] = raw_data[2] | (raw_data[3] << 4); |
54 | data[0] = raw_data[4] | (raw_data[5] << 4); | 55 | data[0] = raw_data[4] | (raw_data[5] << 4); |
@@ -61,13 +62,15 @@ static void variax_activate_timeout(unsigned long arg) | |||
61 | { | 62 | { |
62 | struct usb_line6_variax *variax = (struct usb_line6_variax *)arg; | 63 | struct usb_line6_variax *variax = (struct usb_line6_variax *)arg; |
63 | variax->buffer_activate[VARIAX_OFFSET_ACTIVATE] = 1; | 64 | variax->buffer_activate[VARIAX_OFFSET_ACTIVATE] = 1; |
64 | line6_send_raw_message_async(&variax->line6, variax->buffer_activate, sizeof(variax_activate)); | 65 | line6_send_raw_message_async(&variax->line6, variax->buffer_activate, |
66 | sizeof(variax_activate)); | ||
65 | } | 67 | } |
66 | 68 | ||
67 | /* | 69 | /* |
68 | Send an asynchronous activation request after a given interval. | 70 | Send an asynchronous activation request after a given interval. |
69 | */ | 71 | */ |
70 | static void variax_activate_delayed(struct usb_line6_variax *variax, int seconds) | 72 | static void variax_activate_delayed(struct usb_line6_variax *variax, |
73 | int seconds) | ||
71 | { | 74 | { |
72 | variax->activate_timer.expires = jiffies + seconds * HZ; | 75 | variax->activate_timer.expires = jiffies + seconds * HZ; |
73 | variax->activate_timer.function = variax_activate_timeout; | 76 | variax->activate_timer.function = variax_activate_timeout; |
@@ -79,11 +82,12 @@ static void variax_startup_timeout(unsigned long arg) | |||
79 | { | 82 | { |
80 | struct usb_line6_variax *variax = (struct usb_line6_variax *)arg; | 83 | struct usb_line6_variax *variax = (struct usb_line6_variax *)arg; |
81 | 84 | ||
82 | if(variax->dumpreq.ok) | 85 | if (variax->dumpreq.ok) |
83 | return; | 86 | return; |
84 | 87 | ||
85 | line6_dump_request_async(&variax->dumpreq, &variax->line6, 0); | 88 | line6_dump_request_async(&variax->dumpreq, &variax->line6, 0); |
86 | line6_startup_delayed(&variax->dumpreq, 1, variax_startup_timeout, variax); | 89 | line6_startup_delayed(&variax->dumpreq, 1, variax_startup_timeout, |
90 | variax); | ||
87 | } | 91 | } |
88 | 92 | ||
89 | /* | 93 | /* |
@@ -93,9 +97,9 @@ void variax_process_message(struct usb_line6_variax *variax) | |||
93 | { | 97 | { |
94 | const unsigned char *buf = variax->line6.buffer_message; | 98 | const unsigned char *buf = variax->line6.buffer_message; |
95 | 99 | ||
96 | switch(buf[0]) { | 100 | switch (buf[0]) { |
97 | case LINE6_PARAM_CHANGE | LINE6_CHANNEL_HOST: | 101 | case LINE6_PARAM_CHANGE | LINE6_CHANNEL_HOST: |
98 | switch(buf[1]) { | 102 | switch (buf[1]) { |
99 | case VARIAXMIDI_volume: | 103 | case VARIAXMIDI_volume: |
100 | variax->volume = buf[2]; | 104 | variax->volume = buf[2]; |
101 | break; | 105 | break; |
@@ -118,9 +122,11 @@ void variax_process_message(struct usb_line6_variax *variax) | |||
118 | break; | 122 | break; |
119 | 123 | ||
120 | case LINE6_SYSEX_BEGIN: | 124 | case LINE6_SYSEX_BEGIN: |
121 | if(memcmp(buf + 1, variax_request_model1 + 1, VARIAX_MODEL_HEADER_LENGTH - 1) == 0) { | 125 | if (memcmp(buf + 1, variax_request_model1 + 1, |
122 | if(variax->line6.message_length == VARIAX_MODEL_MESSAGE_LENGTH) { | 126 | VARIAX_MODEL_HEADER_LENGTH - 1) == 0) { |
123 | switch(variax->dumpreq.in_progress) { | 127 | if (variax->line6.message_length == |
128 | VARIAX_MODEL_MESSAGE_LENGTH) { | ||
129 | switch (variax->dumpreq.in_progress) { | ||
124 | case VARIAX_DUMP_PASS1: | 130 | case VARIAX_DUMP_PASS1: |
125 | variax_decode(buf + VARIAX_MODEL_HEADER_LENGTH, (unsigned char *)&variax->model_data, | 131 | variax_decode(buf + VARIAX_MODEL_HEADER_LENGTH, (unsigned char *)&variax->model_data, |
126 | (sizeof(variax->model_data.name) + sizeof(variax->model_data.control) / 2) * 2); | 132 | (sizeof(variax->model_data.name) + sizeof(variax->model_data.control) / 2) * 2); |
@@ -131,20 +137,21 @@ void variax_process_message(struct usb_line6_variax *variax) | |||
131 | case VARIAX_DUMP_PASS2: | 137 | case VARIAX_DUMP_PASS2: |
132 | /* model name is transmitted twice, so skip it here: */ | 138 | /* model name is transmitted twice, so skip it here: */ |
133 | variax_decode(buf + VARIAX_MODEL_HEADER_LENGTH, | 139 | variax_decode(buf + VARIAX_MODEL_HEADER_LENGTH, |
134 | (unsigned char *)&variax->model_data.control + sizeof(variax->model_data.control) / 2, | 140 | (unsigned char *)&variax->model_data.control + sizeof(variax->model_data.control) / 2, |
135 | sizeof(variax->model_data.control) / 2 * 2); | 141 | sizeof(variax->model_data.control) / 2 * 2); |
136 | variax->dumpreq.ok = 1; | 142 | variax->dumpreq.ok = 1; |
137 | line6_dump_request_async(&variax->dumpreq, &variax->line6, 2); | 143 | line6_dump_request_async(&variax->dumpreq, &variax->line6, 2); |
138 | line6_dump_started(&variax->dumpreq, VARIAX_DUMP_PASS3); | 144 | line6_dump_started(&variax->dumpreq, VARIAX_DUMP_PASS3); |
139 | } | 145 | } |
140 | } | 146 | } else { |
141 | else { | ||
142 | DEBUG_MESSAGES(dev_err(variax->line6.ifcdev, "illegal length %d of model data\n", variax->line6.message_length)); | 147 | DEBUG_MESSAGES(dev_err(variax->line6.ifcdev, "illegal length %d of model data\n", variax->line6.message_length)); |
143 | line6_dump_finished(&variax->dumpreq); | 148 | line6_dump_finished(&variax->dumpreq); |
144 | } | 149 | } |
145 | } | 150 | } else if (memcmp(buf + 1, variax_request_bank + 1, |
146 | else if(memcmp(buf + 1, variax_request_bank + 1, sizeof(variax_request_bank) - 2) == 0) { | 151 | sizeof(variax_request_bank) - 2) == 0) { |
147 | memcpy(variax->bank, buf + sizeof(variax_request_bank) - 1, sizeof(variax->bank)); | 152 | memcpy(variax->bank, |
153 | buf + sizeof(variax_request_bank) - 1, | ||
154 | sizeof(variax->bank)); | ||
148 | variax->dumpreq.ok = 1; | 155 | variax->dumpreq.ok = 1; |
149 | line6_dump_finished(&variax->dumpreq); | 156 | line6_dump_finished(&variax->dumpreq); |
150 | } | 157 | } |
@@ -179,7 +186,8 @@ static ssize_t variax_set_volume(struct device *dev, | |||
179 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); | 186 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); |
180 | int value = simple_strtoul(buf, NULL, 10); | 187 | int value = simple_strtoul(buf, NULL, 10); |
181 | 188 | ||
182 | if(line6_transmit_parameter(&variax->line6, VARIAXMIDI_volume, value) == 0) | 189 | if (line6_transmit_parameter(&variax->line6, VARIAXMIDI_volume, |
190 | value) == 0) | ||
183 | variax->volume = value; | 191 | variax->volume = value; |
184 | 192 | ||
185 | return count; | 193 | return count; |
@@ -202,10 +210,10 @@ static ssize_t variax_set_model(struct device *dev, | |||
202 | struct device_attribute *attr, | 210 | struct device_attribute *attr, |
203 | const char *buf, size_t count) | 211 | const char *buf, size_t count) |
204 | { | 212 | { |
205 | struct usb_line6_variax *variax = usb_get_intfdata( to_usb_interface(dev)); | 213 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); |
206 | int value = simple_strtoul(buf, NULL, 10); | 214 | int value = simple_strtoul(buf, NULL, 10); |
207 | 215 | ||
208 | if(line6_send_program(&variax->line6, value) == 0) | 216 | if (line6_send_program(&variax->line6, value) == 0) |
209 | variax->model = value; | 217 | variax->model = value; |
210 | 218 | ||
211 | return count; | 219 | return count; |
@@ -231,7 +239,8 @@ static ssize_t variax_set_active(struct device *dev, | |||
231 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); | 239 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); |
232 | int value = simple_strtoul(buf, NULL, 10) ? 1 : 0; | 240 | int value = simple_strtoul(buf, NULL, 10) ? 1 : 0; |
233 | variax->buffer_activate[VARIAX_OFFSET_ACTIVATE] = value; | 241 | variax->buffer_activate[VARIAX_OFFSET_ACTIVATE] = value; |
234 | line6_send_raw_message_async(&variax->line6, variax->buffer_activate, sizeof(variax_activate)); | 242 | line6_send_raw_message_async(&variax->line6, variax->buffer_activate, |
243 | sizeof(variax_activate)); | ||
235 | return count; | 244 | return count; |
236 | } | 245 | } |
237 | 246 | ||
@@ -255,7 +264,8 @@ static ssize_t variax_set_tone(struct device *dev, | |||
255 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); | 264 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); |
256 | int value = simple_strtoul(buf, NULL, 10); | 265 | int value = simple_strtoul(buf, NULL, 10); |
257 | 266 | ||
258 | if(line6_transmit_parameter(&variax->line6, VARIAXMIDI_tone, value) == 0) | 267 | if (line6_transmit_parameter(&variax->line6, VARIAXMIDI_tone, |
268 | value) == 0) | ||
259 | variax->tone = value; | 269 | variax->tone = value; |
260 | 270 | ||
261 | return count; | 271 | return count; |
@@ -266,10 +276,10 @@ static ssize_t get_string(char *buf, const char *data, int length) | |||
266 | int i; | 276 | int i; |
267 | memcpy(buf, data, length); | 277 | memcpy(buf, data, length); |
268 | 278 | ||
269 | for(i = length; i--;) { | 279 | for (i = length; i--;) { |
270 | char c = buf[i]; | 280 | char c = buf[i]; |
271 | 281 | ||
272 | if((c != 0) && (c != ' ')) | 282 | if ((c != 0) && (c != ' ')) |
273 | break; | 283 | break; |
274 | } | 284 | } |
275 | 285 | ||
@@ -285,7 +295,8 @@ static ssize_t variax_get_name(struct device *dev, | |||
285 | { | 295 | { |
286 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); | 296 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); |
287 | line6_wait_dump(&variax->dumpreq, 0); | 297 | line6_wait_dump(&variax->dumpreq, 0); |
288 | return get_string(buf, variax->model_data.name, sizeof(variax->model_data.name)); | 298 | return get_string(buf, variax->model_data.name, |
299 | sizeof(variax->model_data.name)); | ||
289 | } | 300 | } |
290 | 301 | ||
291 | /* | 302 | /* |
@@ -308,8 +319,10 @@ static ssize_t variax_get_dump(struct device *dev, | |||
308 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); | 319 | struct usb_line6_variax *variax = usb_get_intfdata(to_usb_interface(dev)); |
309 | int retval; | 320 | int retval; |
310 | retval = line6_wait_dump(&variax->dumpreq, 0); | 321 | retval = line6_wait_dump(&variax->dumpreq, 0); |
311 | if(retval < 0) return retval; | 322 | if (retval < 0) |
312 | memcpy(buf, &variax->model_data.control, sizeof(variax->model_data.control)); | 323 | return retval; |
324 | memcpy(buf, &variax->model_data.control, | ||
325 | sizeof(variax->model_data.control)); | ||
313 | return sizeof(variax->model_data.control); | 326 | return sizeof(variax->model_data.control); |
314 | } | 327 | } |
315 | 328 | ||
@@ -331,10 +344,10 @@ static ssize_t variax_set_raw2(struct device *dev, | |||
331 | size = count * 2; | 344 | size = count * 2; |
332 | sysex = variax_alloc_sysex_buffer(variax, VARIAX_SYSEX_PARAM, size); | 345 | sysex = variax_alloc_sysex_buffer(variax, VARIAX_SYSEX_PARAM, size); |
333 | 346 | ||
334 | if(!sysex) | 347 | if (!sysex) |
335 | return 0; | 348 | return 0; |
336 | 349 | ||
337 | for(i = 0; i < count; i += 3) { | 350 | for (i = 0; i < count; i += 3) { |
338 | const unsigned char *p1 = buf + i; | 351 | const unsigned char *p1 = buf + i; |
339 | char *p2 = sysex + SYSEX_DATA_OFS + i * 2; | 352 | char *p2 = sysex + SYSEX_DATA_OFS + i * 2; |
340 | p2[0] = p1[2] & 0x0f; | 353 | p2[0] = p1[2] & 0x0f; |
@@ -375,9 +388,11 @@ static void variax_destruct(struct usb_interface *interface) | |||
375 | struct usb_line6_variax *variax = usb_get_intfdata(interface); | 388 | struct usb_line6_variax *variax = usb_get_intfdata(interface); |
376 | struct usb_line6 *line6; | 389 | struct usb_line6 *line6; |
377 | 390 | ||
378 | if(variax == NULL) return; | 391 | if (variax == NULL) |
392 | return; | ||
379 | line6 = &variax->line6; | 393 | line6 = &variax->line6; |
380 | if(line6 == NULL) return; | 394 | if (line6 == NULL) |
395 | return; | ||
381 | line6_cleanup_audio(line6); | 396 | line6_cleanup_audio(line6); |
382 | 397 | ||
383 | /* free dump request data: */ | 398 | /* free dump request data: */ |
@@ -385,7 +400,7 @@ static void variax_destruct(struct usb_interface *interface) | |||
385 | line6_dumpreq_destructbuf(&variax->dumpreq, 1); | 400 | line6_dumpreq_destructbuf(&variax->dumpreq, 1); |
386 | line6_dumpreq_destruct(&variax->dumpreq); | 401 | line6_dumpreq_destruct(&variax->dumpreq); |
387 | 402 | ||
388 | if(variax->buffer_activate) kfree(variax->buffer_activate); | 403 | kfree(variax->buffer_activate); |
389 | del_timer_sync(&variax->activate_timer); | 404 | del_timer_sync(&variax->activate_timer); |
390 | } | 405 | } |
391 | 406 | ||
@@ -412,32 +427,37 @@ static int variax_create_files2(struct device *dev) | |||
412 | /* | 427 | /* |
413 | Init workbench device. | 428 | Init workbench device. |
414 | */ | 429 | */ |
415 | int variax_init(struct usb_interface *interface, struct usb_line6_variax *variax) | 430 | int variax_init(struct usb_interface *interface, |
431 | struct usb_line6_variax *variax) | ||
416 | { | 432 | { |
417 | int err; | 433 | int err; |
418 | 434 | ||
419 | if((interface == NULL) || (variax == NULL)) return -ENODEV; | 435 | if ((interface == NULL) || (variax == NULL)) |
436 | return -ENODEV; | ||
420 | 437 | ||
421 | /* initialize USB buffers: */ | 438 | /* initialize USB buffers: */ |
422 | err = line6_dumpreq_init(&variax->dumpreq, variax_request_model1, sizeof(variax_request_model1)); | 439 | err = line6_dumpreq_init(&variax->dumpreq, variax_request_model1, |
440 | sizeof(variax_request_model1)); | ||
423 | 441 | ||
424 | if(err < 0) { | 442 | if (err < 0) { |
425 | dev_err(&interface->dev, "Out of memory\n"); | 443 | dev_err(&interface->dev, "Out of memory\n"); |
426 | variax_destruct(interface); | 444 | variax_destruct(interface); |
427 | return err; | 445 | return err; |
428 | } | 446 | } |
429 | 447 | ||
430 | err = line6_dumpreq_initbuf(&variax->dumpreq, variax_request_model2, sizeof(variax_request_model2), 1); | 448 | err = line6_dumpreq_initbuf(&variax->dumpreq, variax_request_model2, |
449 | sizeof(variax_request_model2), 1); | ||
431 | 450 | ||
432 | if(err < 0) { | 451 | if (err < 0) { |
433 | dev_err(&interface->dev, "Out of memory\n"); | 452 | dev_err(&interface->dev, "Out of memory\n"); |
434 | variax_destruct(interface); | 453 | variax_destruct(interface); |
435 | return err; | 454 | return err; |
436 | } | 455 | } |
437 | 456 | ||
438 | err = line6_dumpreq_initbuf(&variax->dumpreq, variax_request_bank, sizeof(variax_request_bank), 2); | 457 | err = line6_dumpreq_initbuf(&variax->dumpreq, variax_request_bank, |
458 | sizeof(variax_request_bank), 2); | ||
439 | 459 | ||
440 | if(err < 0) { | 460 | if (err < 0) { |
441 | dev_err(&interface->dev, "Out of memory\n"); | 461 | dev_err(&interface->dev, "Out of memory\n"); |
442 | variax_destruct(interface); | 462 | variax_destruct(interface); |
443 | return err; | 463 | return err; |
@@ -445,46 +465,53 @@ int variax_init(struct usb_interface *interface, struct usb_line6_variax *variax | |||
445 | 465 | ||
446 | variax->buffer_activate = kmalloc(sizeof(variax_activate), GFP_KERNEL); | 466 | variax->buffer_activate = kmalloc(sizeof(variax_activate), GFP_KERNEL); |
447 | 467 | ||
448 | if(variax->buffer_activate == NULL) { | 468 | if (variax->buffer_activate == NULL) { |
449 | dev_err(&interface->dev, "Out of memory\n"); | 469 | dev_err(&interface->dev, "Out of memory\n"); |
450 | variax_destruct(interface); | 470 | variax_destruct(interface); |
451 | return -ENOMEM; | 471 | return -ENOMEM; |
452 | } | 472 | } |
453 | 473 | ||
454 | memcpy(variax->buffer_activate, variax_activate, sizeof(variax_activate)); | 474 | memcpy(variax->buffer_activate, variax_activate, |
475 | sizeof(variax_activate)); | ||
455 | init_timer(&variax->activate_timer); | 476 | init_timer(&variax->activate_timer); |
456 | 477 | ||
457 | /* create sysfs entries: */ | 478 | /* create sysfs entries: */ |
458 | if((err = variax_create_files(0, 0, &interface->dev)) < 0) { | 479 | err = variax_create_files(0, 0, &interface->dev); |
480 | if (err < 0) { | ||
459 | variax_destruct(interface); | 481 | variax_destruct(interface); |
460 | return err; | 482 | return err; |
461 | } | 483 | } |
462 | 484 | ||
463 | if((err = variax_create_files2(&interface->dev)) < 0) { | 485 | err = variax_create_files2(&interface->dev); |
486 | if (err < 0) { | ||
464 | variax_destruct(interface); | 487 | variax_destruct(interface); |
465 | return err; | 488 | return err; |
466 | } | 489 | } |
467 | 490 | ||
468 | /* initialize audio system: */ | 491 | /* initialize audio system: */ |
469 | if((err = line6_init_audio(&variax->line6)) < 0) { | 492 | err = line6_init_audio(&variax->line6); |
493 | if (err < 0) { | ||
470 | variax_destruct(interface); | 494 | variax_destruct(interface); |
471 | return err; | 495 | return err; |
472 | } | 496 | } |
473 | 497 | ||
474 | /* initialize MIDI subsystem: */ | 498 | /* initialize MIDI subsystem: */ |
475 | if((err = line6_init_midi(&variax->line6)) < 0) { | 499 | err = line6_init_midi(&variax->line6); |
500 | if (err < 0) { | ||
476 | variax_destruct(interface); | 501 | variax_destruct(interface); |
477 | return err; | 502 | return err; |
478 | } | 503 | } |
479 | 504 | ||
480 | /* register audio system: */ | 505 | /* register audio system: */ |
481 | if((err = line6_register_audio(&variax->line6)) < 0) { | 506 | err = line6_register_audio(&variax->line6); |
507 | if (err < 0) { | ||
482 | variax_destruct(interface); | 508 | variax_destruct(interface); |
483 | return err; | 509 | return err; |
484 | } | 510 | } |
485 | 511 | ||
486 | variax_activate_delayed(variax, VARIAX_ACTIVATE_DELAY); | 512 | variax_activate_delayed(variax, VARIAX_ACTIVATE_DELAY); |
487 | line6_startup_delayed(&variax->dumpreq, VARIAX_STARTUP_DELAY, variax_startup_timeout, variax); | 513 | line6_startup_delayed(&variax->dumpreq, VARIAX_STARTUP_DELAY, |
514 | variax_startup_timeout, variax); | ||
488 | return 0; | 515 | return 0; |
489 | } | 516 | } |
490 | 517 | ||
@@ -495,10 +522,11 @@ void variax_disconnect(struct usb_interface *interface) | |||
495 | { | 522 | { |
496 | struct device *dev; | 523 | struct device *dev; |
497 | 524 | ||
498 | if(interface == NULL) return; | 525 | if (interface == NULL) |
526 | return; | ||
499 | dev = &interface->dev; | 527 | dev = &interface->dev; |
500 | 528 | ||
501 | if(dev != NULL) { | 529 | if (dev != NULL) { |
502 | /* remove sysfs entries: */ | 530 | /* remove sysfs entries: */ |
503 | variax_remove_files(0, 0, dev); | 531 | variax_remove_files(0, 0, dev); |
504 | device_remove_file(dev, &dev_attr_model); | 532 | device_remove_file(dev, &dev_attr_model); |