diff options
Diffstat (limited to 'drivers/usb/misc/adutux.c')
-rw-r--r-- | drivers/usb/misc/adutux.c | 120 |
1 files changed, 60 insertions, 60 deletions
diff --git a/drivers/usb/misc/adutux.c b/drivers/usb/misc/adutux.c index 5a2c44e4c1f7..965f6eaea6a0 100644 --- a/drivers/usb/misc/adutux.c +++ b/drivers/usb/misc/adutux.c | |||
@@ -147,10 +147,10 @@ static void adu_abort_transfers(struct adu_device *dev) | |||
147 | { | 147 | { |
148 | unsigned long flags; | 148 | unsigned long flags; |
149 | 149 | ||
150 | dbg(2," %s : enter", __FUNCTION__); | 150 | dbg(2," %s : enter", __func__); |
151 | 151 | ||
152 | if (dev->udev == NULL) { | 152 | if (dev->udev == NULL) { |
153 | dbg(1," %s : udev is null", __FUNCTION__); | 153 | dbg(1," %s : udev is null", __func__); |
154 | goto exit; | 154 | goto exit; |
155 | } | 155 | } |
156 | 156 | ||
@@ -172,12 +172,12 @@ static void adu_abort_transfers(struct adu_device *dev) | |||
172 | spin_unlock_irqrestore(&dev->buflock, flags); | 172 | spin_unlock_irqrestore(&dev->buflock, flags); |
173 | 173 | ||
174 | exit: | 174 | exit: |
175 | dbg(2," %s : leave", __FUNCTION__); | 175 | dbg(2," %s : leave", __func__); |
176 | } | 176 | } |
177 | 177 | ||
178 | static void adu_delete(struct adu_device *dev) | 178 | static void adu_delete(struct adu_device *dev) |
179 | { | 179 | { |
180 | dbg(2, "%s enter", __FUNCTION__); | 180 | dbg(2, "%s enter", __func__); |
181 | 181 | ||
182 | /* free data structures */ | 182 | /* free data structures */ |
183 | usb_free_urb(dev->interrupt_in_urb); | 183 | usb_free_urb(dev->interrupt_in_urb); |
@@ -188,7 +188,7 @@ static void adu_delete(struct adu_device *dev) | |||
188 | kfree(dev->interrupt_out_buffer); | 188 | kfree(dev->interrupt_out_buffer); |
189 | kfree(dev); | 189 | kfree(dev); |
190 | 190 | ||
191 | dbg(2, "%s : leave", __FUNCTION__); | 191 | dbg(2, "%s : leave", __func__); |
192 | } | 192 | } |
193 | 193 | ||
194 | static void adu_interrupt_in_callback(struct urb *urb) | 194 | static void adu_interrupt_in_callback(struct urb *urb) |
@@ -196,8 +196,8 @@ static void adu_interrupt_in_callback(struct urb *urb) | |||
196 | struct adu_device *dev = urb->context; | 196 | struct adu_device *dev = urb->context; |
197 | int status = urb->status; | 197 | int status = urb->status; |
198 | 198 | ||
199 | dbg(4," %s : enter, status %d", __FUNCTION__, status); | 199 | dbg(4," %s : enter, status %d", __func__, status); |
200 | adu_debug_data(5, __FUNCTION__, urb->actual_length, | 200 | adu_debug_data(5, __func__, urb->actual_length, |
201 | urb->transfer_buffer); | 201 | urb->transfer_buffer); |
202 | 202 | ||
203 | spin_lock(&dev->buflock); | 203 | spin_lock(&dev->buflock); |
@@ -206,7 +206,7 @@ static void adu_interrupt_in_callback(struct urb *urb) | |||
206 | if ((status != -ENOENT) && (status != -ECONNRESET) && | 206 | if ((status != -ENOENT) && (status != -ECONNRESET) && |
207 | (status != -ESHUTDOWN)) { | 207 | (status != -ESHUTDOWN)) { |
208 | dbg(1," %s : nonzero status received: %d", | 208 | dbg(1," %s : nonzero status received: %d", |
209 | __FUNCTION__, status); | 209 | __func__, status); |
210 | } | 210 | } |
211 | goto exit; | 211 | goto exit; |
212 | } | 212 | } |
@@ -220,10 +220,10 @@ static void adu_interrupt_in_callback(struct urb *urb) | |||
220 | dev->interrupt_in_buffer, urb->actual_length); | 220 | dev->interrupt_in_buffer, urb->actual_length); |
221 | 221 | ||
222 | dev->read_buffer_length += urb->actual_length; | 222 | dev->read_buffer_length += urb->actual_length; |
223 | dbg(2," %s reading %d ", __FUNCTION__, | 223 | dbg(2," %s reading %d ", __func__, |
224 | urb->actual_length); | 224 | urb->actual_length); |
225 | } else { | 225 | } else { |
226 | dbg(1," %s : read_buffer overflow", __FUNCTION__); | 226 | dbg(1," %s : read_buffer overflow", __func__); |
227 | } | 227 | } |
228 | } | 228 | } |
229 | 229 | ||
@@ -232,9 +232,9 @@ exit: | |||
232 | spin_unlock(&dev->buflock); | 232 | spin_unlock(&dev->buflock); |
233 | /* always wake up so we recover from errors */ | 233 | /* always wake up so we recover from errors */ |
234 | wake_up_interruptible(&dev->read_wait); | 234 | wake_up_interruptible(&dev->read_wait); |
235 | adu_debug_data(5, __FUNCTION__, urb->actual_length, | 235 | adu_debug_data(5, __func__, urb->actual_length, |
236 | urb->transfer_buffer); | 236 | urb->transfer_buffer); |
237 | dbg(4," %s : leave, status %d", __FUNCTION__, status); | 237 | dbg(4," %s : leave, status %d", __func__, status); |
238 | } | 238 | } |
239 | 239 | ||
240 | static void adu_interrupt_out_callback(struct urb *urb) | 240 | static void adu_interrupt_out_callback(struct urb *urb) |
@@ -242,14 +242,14 @@ static void adu_interrupt_out_callback(struct urb *urb) | |||
242 | struct adu_device *dev = urb->context; | 242 | struct adu_device *dev = urb->context; |
243 | int status = urb->status; | 243 | int status = urb->status; |
244 | 244 | ||
245 | dbg(4," %s : enter, status %d", __FUNCTION__, status); | 245 | dbg(4," %s : enter, status %d", __func__, status); |
246 | adu_debug_data(5,__FUNCTION__, urb->actual_length, urb->transfer_buffer); | 246 | adu_debug_data(5,__func__, urb->actual_length, urb->transfer_buffer); |
247 | 247 | ||
248 | if (status != 0) { | 248 | if (status != 0) { |
249 | if ((status != -ENOENT) && | 249 | if ((status != -ENOENT) && |
250 | (status != -ECONNRESET)) { | 250 | (status != -ECONNRESET)) { |
251 | dbg(1, " %s :nonzero status received: %d", | 251 | dbg(1, " %s :nonzero status received: %d", |
252 | __FUNCTION__, status); | 252 | __func__, status); |
253 | } | 253 | } |
254 | goto exit; | 254 | goto exit; |
255 | } | 255 | } |
@@ -260,9 +260,9 @@ static void adu_interrupt_out_callback(struct urb *urb) | |||
260 | spin_unlock(&dev->buflock); | 260 | spin_unlock(&dev->buflock); |
261 | exit: | 261 | exit: |
262 | 262 | ||
263 | adu_debug_data(5, __FUNCTION__, urb->actual_length, | 263 | adu_debug_data(5, __func__, urb->actual_length, |
264 | urb->transfer_buffer); | 264 | urb->transfer_buffer); |
265 | dbg(4," %s : leave, status %d", __FUNCTION__, status); | 265 | dbg(4," %s : leave, status %d", __func__, status); |
266 | } | 266 | } |
267 | 267 | ||
268 | static int adu_open(struct inode *inode, struct file *file) | 268 | static int adu_open(struct inode *inode, struct file *file) |
@@ -272,19 +272,19 @@ static int adu_open(struct inode *inode, struct file *file) | |||
272 | int subminor; | 272 | int subminor; |
273 | int retval; | 273 | int retval; |
274 | 274 | ||
275 | dbg(2,"%s : enter", __FUNCTION__); | 275 | dbg(2,"%s : enter", __func__); |
276 | 276 | ||
277 | subminor = iminor(inode); | 277 | subminor = iminor(inode); |
278 | 278 | ||
279 | if ((retval = mutex_lock_interruptible(&adutux_mutex))) { | 279 | if ((retval = mutex_lock_interruptible(&adutux_mutex))) { |
280 | dbg(2, "%s : mutex lock failed", __FUNCTION__); | 280 | dbg(2, "%s : mutex lock failed", __func__); |
281 | goto exit_no_lock; | 281 | goto exit_no_lock; |
282 | } | 282 | } |
283 | 283 | ||
284 | interface = usb_find_interface(&adu_driver, subminor); | 284 | interface = usb_find_interface(&adu_driver, subminor); |
285 | if (!interface) { | 285 | if (!interface) { |
286 | err("%s - error, can't find device for minor %d", | 286 | err("%s - error, can't find device for minor %d", |
287 | __FUNCTION__, subminor); | 287 | __func__, subminor); |
288 | retval = -ENODEV; | 288 | retval = -ENODEV; |
289 | goto exit_no_device; | 289 | goto exit_no_device; |
290 | } | 290 | } |
@@ -302,7 +302,7 @@ static int adu_open(struct inode *inode, struct file *file) | |||
302 | } | 302 | } |
303 | 303 | ||
304 | ++dev->open_count; | 304 | ++dev->open_count; |
305 | dbg(2,"%s : open count %d", __FUNCTION__, dev->open_count); | 305 | dbg(2,"%s : open count %d", __func__, dev->open_count); |
306 | 306 | ||
307 | /* save device in the file's private structure */ | 307 | /* save device in the file's private structure */ |
308 | file->private_data = dev; | 308 | file->private_data = dev; |
@@ -332,23 +332,23 @@ static int adu_open(struct inode *inode, struct file *file) | |||
332 | exit_no_device: | 332 | exit_no_device: |
333 | mutex_unlock(&adutux_mutex); | 333 | mutex_unlock(&adutux_mutex); |
334 | exit_no_lock: | 334 | exit_no_lock: |
335 | dbg(2,"%s : leave, return value %d ", __FUNCTION__, retval); | 335 | dbg(2,"%s : leave, return value %d ", __func__, retval); |
336 | return retval; | 336 | return retval; |
337 | } | 337 | } |
338 | 338 | ||
339 | static void adu_release_internal(struct adu_device *dev) | 339 | static void adu_release_internal(struct adu_device *dev) |
340 | { | 340 | { |
341 | dbg(2," %s : enter", __FUNCTION__); | 341 | dbg(2," %s : enter", __func__); |
342 | 342 | ||
343 | /* decrement our usage count for the device */ | 343 | /* decrement our usage count for the device */ |
344 | --dev->open_count; | 344 | --dev->open_count; |
345 | dbg(2," %s : open count %d", __FUNCTION__, dev->open_count); | 345 | dbg(2," %s : open count %d", __func__, dev->open_count); |
346 | if (dev->open_count <= 0) { | 346 | if (dev->open_count <= 0) { |
347 | adu_abort_transfers(dev); | 347 | adu_abort_transfers(dev); |
348 | dev->open_count = 0; | 348 | dev->open_count = 0; |
349 | } | 349 | } |
350 | 350 | ||
351 | dbg(2," %s : leave", __FUNCTION__); | 351 | dbg(2," %s : leave", __func__); |
352 | } | 352 | } |
353 | 353 | ||
354 | static int adu_release(struct inode *inode, struct file *file) | 354 | static int adu_release(struct inode *inode, struct file *file) |
@@ -356,17 +356,17 @@ static int adu_release(struct inode *inode, struct file *file) | |||
356 | struct adu_device *dev; | 356 | struct adu_device *dev; |
357 | int retval = 0; | 357 | int retval = 0; |
358 | 358 | ||
359 | dbg(2," %s : enter", __FUNCTION__); | 359 | dbg(2," %s : enter", __func__); |
360 | 360 | ||
361 | if (file == NULL) { | 361 | if (file == NULL) { |
362 | dbg(1," %s : file is NULL", __FUNCTION__); | 362 | dbg(1," %s : file is NULL", __func__); |
363 | retval = -ENODEV; | 363 | retval = -ENODEV; |
364 | goto exit; | 364 | goto exit; |
365 | } | 365 | } |
366 | 366 | ||
367 | dev = file->private_data; | 367 | dev = file->private_data; |
368 | if (dev == NULL) { | 368 | if (dev == NULL) { |
369 | dbg(1," %s : object is NULL", __FUNCTION__); | 369 | dbg(1," %s : object is NULL", __func__); |
370 | retval = -ENODEV; | 370 | retval = -ENODEV; |
371 | goto exit; | 371 | goto exit; |
372 | } | 372 | } |
@@ -374,7 +374,7 @@ static int adu_release(struct inode *inode, struct file *file) | |||
374 | mutex_lock(&adutux_mutex); /* not interruptible */ | 374 | mutex_lock(&adutux_mutex); /* not interruptible */ |
375 | 375 | ||
376 | if (dev->open_count <= 0) { | 376 | if (dev->open_count <= 0) { |
377 | dbg(1," %s : device not opened", __FUNCTION__); | 377 | dbg(1," %s : device not opened", __func__); |
378 | retval = -ENODEV; | 378 | retval = -ENODEV; |
379 | goto exit; | 379 | goto exit; |
380 | } | 380 | } |
@@ -388,7 +388,7 @@ static int adu_release(struct inode *inode, struct file *file) | |||
388 | 388 | ||
389 | exit: | 389 | exit: |
390 | mutex_unlock(&adutux_mutex); | 390 | mutex_unlock(&adutux_mutex); |
391 | dbg(2," %s : leave, return value %d", __FUNCTION__, retval); | 391 | dbg(2," %s : leave, return value %d", __func__, retval); |
392 | return retval; | 392 | return retval; |
393 | } | 393 | } |
394 | 394 | ||
@@ -405,10 +405,10 @@ static ssize_t adu_read(struct file *file, __user char *buffer, size_t count, | |||
405 | unsigned long flags; | 405 | unsigned long flags; |
406 | DECLARE_WAITQUEUE(wait, current); | 406 | DECLARE_WAITQUEUE(wait, current); |
407 | 407 | ||
408 | dbg(2," %s : enter, count = %Zd, file=%p", __FUNCTION__, count, file); | 408 | dbg(2," %s : enter, count = %Zd, file=%p", __func__, count, file); |
409 | 409 | ||
410 | dev = file->private_data; | 410 | dev = file->private_data; |
411 | dbg(2," %s : dev=%p", __FUNCTION__, dev); | 411 | dbg(2," %s : dev=%p", __func__, dev); |
412 | 412 | ||
413 | if (mutex_lock_interruptible(&dev->mtx)) | 413 | if (mutex_lock_interruptible(&dev->mtx)) |
414 | return -ERESTARTSYS; | 414 | return -ERESTARTSYS; |
@@ -422,16 +422,16 @@ static ssize_t adu_read(struct file *file, __user char *buffer, size_t count, | |||
422 | 422 | ||
423 | /* verify that some data was requested */ | 423 | /* verify that some data was requested */ |
424 | if (count == 0) { | 424 | if (count == 0) { |
425 | dbg(1," %s : read request of 0 bytes", __FUNCTION__); | 425 | dbg(1," %s : read request of 0 bytes", __func__); |
426 | goto exit; | 426 | goto exit; |
427 | } | 427 | } |
428 | 428 | ||
429 | timeout = COMMAND_TIMEOUT; | 429 | timeout = COMMAND_TIMEOUT; |
430 | dbg(2," %s : about to start looping", __FUNCTION__); | 430 | dbg(2," %s : about to start looping", __func__); |
431 | while (bytes_to_read) { | 431 | while (bytes_to_read) { |
432 | int data_in_secondary = dev->secondary_tail - dev->secondary_head; | 432 | int data_in_secondary = dev->secondary_tail - dev->secondary_head; |
433 | dbg(2," %s : while, data_in_secondary=%d, status=%d", | 433 | dbg(2," %s : while, data_in_secondary=%d, status=%d", |
434 | __FUNCTION__, data_in_secondary, | 434 | __func__, data_in_secondary, |
435 | dev->interrupt_in_urb->status); | 435 | dev->interrupt_in_urb->status); |
436 | 436 | ||
437 | if (data_in_secondary) { | 437 | if (data_in_secondary) { |
@@ -456,7 +456,7 @@ static ssize_t adu_read(struct file *file, __user char *buffer, size_t count, | |||
456 | /* we secure access to the primary */ | 456 | /* we secure access to the primary */ |
457 | char *tmp; | 457 | char *tmp; |
458 | dbg(2," %s : swap, read_buffer_length = %d", | 458 | dbg(2," %s : swap, read_buffer_length = %d", |
459 | __FUNCTION__, dev->read_buffer_length); | 459 | __func__, dev->read_buffer_length); |
460 | tmp = dev->read_buffer_secondary; | 460 | tmp = dev->read_buffer_secondary; |
461 | dev->read_buffer_secondary = dev->read_buffer_primary; | 461 | dev->read_buffer_secondary = dev->read_buffer_primary; |
462 | dev->read_buffer_primary = tmp; | 462 | dev->read_buffer_primary = tmp; |
@@ -471,10 +471,10 @@ static ssize_t adu_read(struct file *file, __user char *buffer, size_t count, | |||
471 | if (!dev->read_urb_finished) { | 471 | if (!dev->read_urb_finished) { |
472 | /* somebody is doing IO */ | 472 | /* somebody is doing IO */ |
473 | spin_unlock_irqrestore(&dev->buflock, flags); | 473 | spin_unlock_irqrestore(&dev->buflock, flags); |
474 | dbg(2," %s : submitted already", __FUNCTION__); | 474 | dbg(2," %s : submitted already", __func__); |
475 | } else { | 475 | } else { |
476 | /* we must initiate input */ | 476 | /* we must initiate input */ |
477 | dbg(2," %s : initiate input", __FUNCTION__); | 477 | dbg(2," %s : initiate input", __func__); |
478 | dev->read_urb_finished = 0; | 478 | dev->read_urb_finished = 0; |
479 | spin_unlock_irqrestore(&dev->buflock, flags); | 479 | spin_unlock_irqrestore(&dev->buflock, flags); |
480 | 480 | ||
@@ -492,7 +492,7 @@ static ssize_t adu_read(struct file *file, __user char *buffer, size_t count, | |||
492 | if (retval == -ENOMEM) { | 492 | if (retval == -ENOMEM) { |
493 | retval = bytes_read ? bytes_read : -ENOMEM; | 493 | retval = bytes_read ? bytes_read : -ENOMEM; |
494 | } | 494 | } |
495 | dbg(2," %s : submit failed", __FUNCTION__); | 495 | dbg(2," %s : submit failed", __func__); |
496 | goto exit; | 496 | goto exit; |
497 | } | 497 | } |
498 | } | 498 | } |
@@ -511,13 +511,13 @@ static ssize_t adu_read(struct file *file, __user char *buffer, size_t count, | |||
511 | remove_wait_queue(&dev->read_wait, &wait); | 511 | remove_wait_queue(&dev->read_wait, &wait); |
512 | 512 | ||
513 | if (timeout <= 0) { | 513 | if (timeout <= 0) { |
514 | dbg(2," %s : timeout", __FUNCTION__); | 514 | dbg(2," %s : timeout", __func__); |
515 | retval = bytes_read ? bytes_read : -ETIMEDOUT; | 515 | retval = bytes_read ? bytes_read : -ETIMEDOUT; |
516 | goto exit; | 516 | goto exit; |
517 | } | 517 | } |
518 | 518 | ||
519 | if (signal_pending(current)) { | 519 | if (signal_pending(current)) { |
520 | dbg(2," %s : signal pending", __FUNCTION__); | 520 | dbg(2," %s : signal pending", __func__); |
521 | retval = bytes_read ? bytes_read : -EINTR; | 521 | retval = bytes_read ? bytes_read : -EINTR; |
522 | goto exit; | 522 | goto exit; |
523 | } | 523 | } |
@@ -550,7 +550,7 @@ exit: | |||
550 | /* unlock the device */ | 550 | /* unlock the device */ |
551 | mutex_unlock(&dev->mtx); | 551 | mutex_unlock(&dev->mtx); |
552 | 552 | ||
553 | dbg(2," %s : leave, return value %d", __FUNCTION__, retval); | 553 | dbg(2," %s : leave, return value %d", __func__, retval); |
554 | return retval; | 554 | return retval; |
555 | } | 555 | } |
556 | 556 | ||
@@ -565,7 +565,7 @@ static ssize_t adu_write(struct file *file, const __user char *buffer, | |||
565 | unsigned long flags; | 565 | unsigned long flags; |
566 | int retval; | 566 | int retval; |
567 | 567 | ||
568 | dbg(2," %s : enter, count = %Zd", __FUNCTION__, count); | 568 | dbg(2," %s : enter, count = %Zd", __func__, count); |
569 | 569 | ||
570 | dev = file->private_data; | 570 | dev = file->private_data; |
571 | 571 | ||
@@ -582,7 +582,7 @@ static ssize_t adu_write(struct file *file, const __user char *buffer, | |||
582 | 582 | ||
583 | /* verify that we actually have some data to write */ | 583 | /* verify that we actually have some data to write */ |
584 | if (count == 0) { | 584 | if (count == 0) { |
585 | dbg(1," %s : write request of 0 bytes", __FUNCTION__); | 585 | dbg(1," %s : write request of 0 bytes", __func__); |
586 | goto exit; | 586 | goto exit; |
587 | } | 587 | } |
588 | 588 | ||
@@ -595,13 +595,13 @@ static ssize_t adu_write(struct file *file, const __user char *buffer, | |||
595 | 595 | ||
596 | mutex_unlock(&dev->mtx); | 596 | mutex_unlock(&dev->mtx); |
597 | if (signal_pending(current)) { | 597 | if (signal_pending(current)) { |
598 | dbg(1," %s : interrupted", __FUNCTION__); | 598 | dbg(1," %s : interrupted", __func__); |
599 | set_current_state(TASK_RUNNING); | 599 | set_current_state(TASK_RUNNING); |
600 | retval = -EINTR; | 600 | retval = -EINTR; |
601 | goto exit_onqueue; | 601 | goto exit_onqueue; |
602 | } | 602 | } |
603 | if (schedule_timeout(COMMAND_TIMEOUT) == 0) { | 603 | if (schedule_timeout(COMMAND_TIMEOUT) == 0) { |
604 | dbg(1, "%s - command timed out.", __FUNCTION__); | 604 | dbg(1, "%s - command timed out.", __func__); |
605 | retval = -ETIMEDOUT; | 605 | retval = -ETIMEDOUT; |
606 | goto exit_onqueue; | 606 | goto exit_onqueue; |
607 | } | 607 | } |
@@ -612,18 +612,18 @@ static ssize_t adu_write(struct file *file, const __user char *buffer, | |||
612 | goto exit_nolock; | 612 | goto exit_nolock; |
613 | } | 613 | } |
614 | 614 | ||
615 | dbg(4," %s : in progress, count = %Zd", __FUNCTION__, count); | 615 | dbg(4," %s : in progress, count = %Zd", __func__, count); |
616 | } else { | 616 | } else { |
617 | spin_unlock_irqrestore(&dev->buflock, flags); | 617 | spin_unlock_irqrestore(&dev->buflock, flags); |
618 | set_current_state(TASK_RUNNING); | 618 | set_current_state(TASK_RUNNING); |
619 | remove_wait_queue(&dev->write_wait, &waita); | 619 | remove_wait_queue(&dev->write_wait, &waita); |
620 | dbg(4," %s : sending, count = %Zd", __FUNCTION__, count); | 620 | dbg(4," %s : sending, count = %Zd", __func__, count); |
621 | 621 | ||
622 | /* write the data into interrupt_out_buffer from userspace */ | 622 | /* write the data into interrupt_out_buffer from userspace */ |
623 | buffer_size = le16_to_cpu(dev->interrupt_out_endpoint->wMaxPacketSize); | 623 | buffer_size = le16_to_cpu(dev->interrupt_out_endpoint->wMaxPacketSize); |
624 | bytes_to_write = count > buffer_size ? buffer_size : count; | 624 | bytes_to_write = count > buffer_size ? buffer_size : count; |
625 | dbg(4," %s : buffer_size = %Zd, count = %Zd, bytes_to_write = %Zd", | 625 | dbg(4," %s : buffer_size = %Zd, count = %Zd, bytes_to_write = %Zd", |
626 | __FUNCTION__, buffer_size, count, bytes_to_write); | 626 | __func__, buffer_size, count, bytes_to_write); |
627 | 627 | ||
628 | if (copy_from_user(dev->interrupt_out_buffer, buffer, bytes_to_write) != 0) { | 628 | if (copy_from_user(dev->interrupt_out_buffer, buffer, bytes_to_write) != 0) { |
629 | retval = -EFAULT; | 629 | retval = -EFAULT; |
@@ -661,7 +661,7 @@ static ssize_t adu_write(struct file *file, const __user char *buffer, | |||
661 | exit: | 661 | exit: |
662 | mutex_unlock(&dev->mtx); | 662 | mutex_unlock(&dev->mtx); |
663 | exit_nolock: | 663 | exit_nolock: |
664 | dbg(2," %s : leave, return value %d", __FUNCTION__, retval); | 664 | dbg(2," %s : leave, return value %d", __func__, retval); |
665 | return retval; | 665 | return retval; |
666 | 666 | ||
667 | exit_onqueue: | 667 | exit_onqueue: |
@@ -706,7 +706,7 @@ static int adu_probe(struct usb_interface *interface, | |||
706 | int out_end_size; | 706 | int out_end_size; |
707 | int i; | 707 | int i; |
708 | 708 | ||
709 | dbg(2," %s : enter", __FUNCTION__); | 709 | dbg(2," %s : enter", __func__); |
710 | 710 | ||
711 | if (udev == NULL) { | 711 | if (udev == NULL) { |
712 | dev_err(&interface->dev, "udev is NULL.\n"); | 712 | dev_err(&interface->dev, "udev is NULL.\n"); |
@@ -807,7 +807,7 @@ static int adu_probe(struct usb_interface *interface, | |||
807 | dev_err(&interface->dev, "Could not retrieve serial number\n"); | 807 | dev_err(&interface->dev, "Could not retrieve serial number\n"); |
808 | goto error; | 808 | goto error; |
809 | } | 809 | } |
810 | dbg(2," %s : serial_number=%s", __FUNCTION__, dev->serial_number); | 810 | dbg(2," %s : serial_number=%s", __func__, dev->serial_number); |
811 | 811 | ||
812 | /* we can register the device now, as it is ready */ | 812 | /* we can register the device now, as it is ready */ |
813 | usb_set_intfdata(interface, dev); | 813 | usb_set_intfdata(interface, dev); |
@@ -828,7 +828,7 @@ static int adu_probe(struct usb_interface *interface, | |||
828 | udev->descriptor.idProduct, dev->serial_number, | 828 | udev->descriptor.idProduct, dev->serial_number, |
829 | (dev->minor - ADU_MINOR_BASE)); | 829 | (dev->minor - ADU_MINOR_BASE)); |
830 | exit: | 830 | exit: |
831 | dbg(2," %s : leave, return value %p (dev)", __FUNCTION__, dev); | 831 | dbg(2," %s : leave, return value %p (dev)", __func__, dev); |
832 | 832 | ||
833 | return retval; | 833 | return retval; |
834 | 834 | ||
@@ -847,7 +847,7 @@ static void adu_disconnect(struct usb_interface *interface) | |||
847 | struct adu_device *dev; | 847 | struct adu_device *dev; |
848 | int minor; | 848 | int minor; |
849 | 849 | ||
850 | dbg(2," %s : enter", __FUNCTION__); | 850 | dbg(2," %s : enter", __func__); |
851 | 851 | ||
852 | dev = usb_get_intfdata(interface); | 852 | dev = usb_get_intfdata(interface); |
853 | 853 | ||
@@ -861,7 +861,7 @@ static void adu_disconnect(struct usb_interface *interface) | |||
861 | usb_set_intfdata(interface, NULL); | 861 | usb_set_intfdata(interface, NULL); |
862 | 862 | ||
863 | /* if the device is not opened, then we clean up right now */ | 863 | /* if the device is not opened, then we clean up right now */ |
864 | dbg(2," %s : open count %d", __FUNCTION__, dev->open_count); | 864 | dbg(2," %s : open count %d", __func__, dev->open_count); |
865 | if (!dev->open_count) | 865 | if (!dev->open_count) |
866 | adu_delete(dev); | 866 | adu_delete(dev); |
867 | 867 | ||
@@ -870,7 +870,7 @@ static void adu_disconnect(struct usb_interface *interface) | |||
870 | dev_info(&interface->dev, "ADU device adutux%d now disconnected\n", | 870 | dev_info(&interface->dev, "ADU device adutux%d now disconnected\n", |
871 | (minor - ADU_MINOR_BASE)); | 871 | (minor - ADU_MINOR_BASE)); |
872 | 872 | ||
873 | dbg(2," %s : leave", __FUNCTION__); | 873 | dbg(2," %s : leave", __func__); |
874 | } | 874 | } |
875 | 875 | ||
876 | /* usb specific object needed to register this driver with the usb subsystem */ | 876 | /* usb specific object needed to register this driver with the usb subsystem */ |
@@ -885,7 +885,7 @@ static int __init adu_init(void) | |||
885 | { | 885 | { |
886 | int result; | 886 | int result; |
887 | 887 | ||
888 | dbg(2," %s : enter", __FUNCTION__); | 888 | dbg(2," %s : enter", __func__); |
889 | 889 | ||
890 | /* register this driver with the USB subsystem */ | 890 | /* register this driver with the USB subsystem */ |
891 | result = usb_register(&adu_driver); | 891 | result = usb_register(&adu_driver); |
@@ -899,17 +899,17 @@ static int __init adu_init(void) | |||
899 | info("adutux is an experimental driver. Use at your own risk"); | 899 | info("adutux is an experimental driver. Use at your own risk"); |
900 | 900 | ||
901 | exit: | 901 | exit: |
902 | dbg(2," %s : leave, return value %d", __FUNCTION__, result); | 902 | dbg(2," %s : leave, return value %d", __func__, result); |
903 | 903 | ||
904 | return result; | 904 | return result; |
905 | } | 905 | } |
906 | 906 | ||
907 | static void __exit adu_exit(void) | 907 | static void __exit adu_exit(void) |
908 | { | 908 | { |
909 | dbg(2," %s : enter", __FUNCTION__); | 909 | dbg(2," %s : enter", __func__); |
910 | /* deregister this driver with the USB subsystem */ | 910 | /* deregister this driver with the USB subsystem */ |
911 | usb_deregister(&adu_driver); | 911 | usb_deregister(&adu_driver); |
912 | dbg(2," %s : leave", __FUNCTION__); | 912 | dbg(2," %s : leave", __func__); |
913 | } | 913 | } |
914 | 914 | ||
915 | module_init(adu_init); | 915 | module_init(adu_init); |