This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/media_tree.git tree:

Subject: [media] tm6000: Flesh out the IRQ callback
Author:  Thierry Reding <[email protected]>
Date:    Thu Aug 4 04:14:06 2011 -0300

This brings the IRQ callback implementation more in line with how other
drivers do it.

Signed-off-by: Thierry Reding <[email protected]>
Signed-off-by: Mauro Carvalho Chehab <[email protected]>

 drivers/staging/tm6000/tm6000-video.c |   14 +++++++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

---

http://git.linuxtv.org/media_tree.git?a=commitdiff;h=14f0915464f91574652afa95850e642abd205adc

diff --git a/drivers/staging/tm6000/tm6000-video.c 
b/drivers/staging/tm6000/tm6000-video.c
index ba9cd24..bef6023 100644
--- a/drivers/staging/tm6000/tm6000-video.c
+++ b/drivers/staging/tm6000/tm6000-video.c
@@ -513,9 +513,21 @@ static void tm6000_irq_callback(struct urb *urb)
        struct tm6000_core *dev = container_of(dma_q, struct tm6000_core, vidq);
        int i;
 
-       if (!dev)
+       switch (urb->status) {
+       case 0:
+       case -ETIMEDOUT:
+               break;
+
+       case -ECONNRESET:
+       case -ENOENT:
+       case -ESHUTDOWN:
                return;
 
+       default:
+               tm6000_err("urb completion error %d.\n", urb->status);
+               break;
+       }
+
        spin_lock(&dev->slock);
        tm6000_isoc_copy(urb);
        spin_unlock(&dev->slock);

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to