diff options
Diffstat (limited to 'drivers/media/video/w9968cf.c')
-rw-r--r-- | drivers/media/video/w9968cf.c | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/drivers/media/video/w9968cf.c b/drivers/media/video/w9968cf.c index 37fcdc447db5..695ad2f46095 100644 --- a/drivers/media/video/w9968cf.c +++ b/drivers/media/video/w9968cf.c | |||
@@ -2323,9 +2323,9 @@ static int w9968cf_sensor_init(struct w9968cf_device* cam) | |||
2323 | error: | 2323 | error: |
2324 | cam->sensor_initialized = 0; | 2324 | cam->sensor_initialized = 0; |
2325 | cam->sensor = CC_UNKNOWN; | 2325 | cam->sensor = CC_UNKNOWN; |
2326 | DBG(1, "Image sensor initialization failed for %s (/dev/video%d). " | 2326 | DBG(1, "Image sensor initialization failed for %s (%s). " |
2327 | "Try to detach and attach this device again", | 2327 | "Try to detach and attach this device again", |
2328 | symbolic(camlist, cam->id), cam->v4ldev->num) | 2328 | symbolic(camlist, cam->id), video_device_node_name(cam->v4ldev)) |
2329 | return err; | 2329 | return err; |
2330 | } | 2330 | } |
2331 | 2331 | ||
@@ -2571,7 +2571,8 @@ static void w9968cf_release_resources(struct w9968cf_device* cam) | |||
2571 | { | 2571 | { |
2572 | mutex_lock(&w9968cf_devlist_mutex); | 2572 | mutex_lock(&w9968cf_devlist_mutex); |
2573 | 2573 | ||
2574 | DBG(2, "V4L device deregistered: /dev/video%d", cam->v4ldev->num) | 2574 | DBG(2, "V4L device deregistered: %s", |
2575 | video_device_node_name(cam->v4ldev)) | ||
2575 | 2576 | ||
2576 | video_unregister_device(cam->v4ldev); | 2577 | video_unregister_device(cam->v4ldev); |
2577 | list_del(&cam->v4llist); | 2578 | list_del(&cam->v4llist); |
@@ -2605,17 +2606,19 @@ static int w9968cf_open(struct file *filp) | |||
2605 | 2606 | ||
2606 | if (cam->sensor == CC_UNKNOWN) { | 2607 | if (cam->sensor == CC_UNKNOWN) { |
2607 | DBG(2, "No supported image sensor has been detected by the " | 2608 | DBG(2, "No supported image sensor has been detected by the " |
2608 | "'ovcamchip' module for the %s (/dev/video%d). Make " | 2609 | "'ovcamchip' module for the %s (%s). Make sure " |
2609 | "sure it is loaded *before* (re)connecting the camera.", | 2610 | "it is loaded *before* (re)connecting the camera.", |
2610 | symbolic(camlist, cam->id), cam->v4ldev->num) | 2611 | symbolic(camlist, cam->id), |
2612 | video_device_node_name(cam->v4ldev)) | ||
2611 | mutex_unlock(&cam->dev_mutex); | 2613 | mutex_unlock(&cam->dev_mutex); |
2612 | up_read(&w9968cf_disconnect); | 2614 | up_read(&w9968cf_disconnect); |
2613 | return -ENODEV; | 2615 | return -ENODEV; |
2614 | } | 2616 | } |
2615 | 2617 | ||
2616 | if (cam->users) { | 2618 | if (cam->users) { |
2617 | DBG(2, "%s (/dev/video%d) has been already occupied by '%s'", | 2619 | DBG(2, "%s (%s) has been already occupied by '%s'", |
2618 | symbolic(camlist, cam->id), cam->v4ldev->num, cam->command) | 2620 | symbolic(camlist, cam->id), |
2621 | video_device_node_name(cam->v4ldev), cam->command) | ||
2619 | if ((filp->f_flags & O_NONBLOCK)||(filp->f_flags & O_NDELAY)) { | 2622 | if ((filp->f_flags & O_NONBLOCK)||(filp->f_flags & O_NDELAY)) { |
2620 | mutex_unlock(&cam->dev_mutex); | 2623 | mutex_unlock(&cam->dev_mutex); |
2621 | up_read(&w9968cf_disconnect); | 2624 | up_read(&w9968cf_disconnect); |
@@ -2636,8 +2639,8 @@ static int w9968cf_open(struct file *filp) | |||
2636 | mutex_lock(&cam->dev_mutex); | 2639 | mutex_lock(&cam->dev_mutex); |
2637 | } | 2640 | } |
2638 | 2641 | ||
2639 | DBG(5, "Opening '%s', /dev/video%d ...", | 2642 | DBG(5, "Opening '%s', %s ...", |
2640 | symbolic(camlist, cam->id), cam->v4ldev->num) | 2643 | symbolic(camlist, cam->id), video_device_node_name(cam->v4ldev)) |
2641 | 2644 | ||
2642 | cam->streaming = 0; | 2645 | cam->streaming = 0; |
2643 | cam->misconfigured = 0; | 2646 | cam->misconfigured = 0; |
@@ -3501,7 +3504,8 @@ w9968cf_usb_probe(struct usb_interface* intf, const struct usb_device_id* id) | |||
3501 | goto fail; | 3504 | goto fail; |
3502 | } | 3505 | } |
3503 | 3506 | ||
3504 | DBG(2, "V4L device registered as /dev/video%d", cam->v4ldev->num) | 3507 | DBG(2, "V4L device registered as %s", |
3508 | video_device_node_name(cam->v4ldev)) | ||
3505 | 3509 | ||
3506 | /* Set some basic constants */ | 3510 | /* Set some basic constants */ |
3507 | w9968cf_configure_camera(cam, udev, mod_id, dev_nr); | 3511 | w9968cf_configure_camera(cam, udev, mod_id, dev_nr); |
@@ -3557,10 +3561,10 @@ static void w9968cf_usb_disconnect(struct usb_interface* intf) | |||
3557 | wake_up_interruptible_all(&cam->open); | 3561 | wake_up_interruptible_all(&cam->open); |
3558 | 3562 | ||
3559 | if (cam->users) { | 3563 | if (cam->users) { |
3560 | DBG(2, "The device is open (/dev/video%d)! " | 3564 | DBG(2, "The device is open (%s)! " |
3561 | "Process name: %s. Deregistration and memory " | 3565 | "Process name: %s. Deregistration and memory " |
3562 | "deallocation are deferred on close.", | 3566 | "deallocation are deferred on close.", |
3563 | cam->v4ldev->num, cam->command) | 3567 | video_device_node_name(cam->v4ldev), cam->command) |
3564 | cam->misconfigured = 1; | 3568 | cam->misconfigured = 1; |
3565 | w9968cf_stop_transfer(cam); | 3569 | w9968cf_stop_transfer(cam); |
3566 | wake_up_interruptible(&cam->wait_queue); | 3570 | wake_up_interruptible(&cam->wait_queue); |