Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=166983cdfbb2779bec98de89927669ed4c9ff8f2
Commit:     166983cdfbb2779bec98de89927669ed4c9ff8f2
Parent:     a3e5f5e2dfb50bebca24329e5377d804c6e3eb1b
Author:     Ian Armstrong <[EMAIL PROTECTED]>
AuthorDate: Sun Oct 21 08:09:10 2007 -0300
Committer:  Mauro Carvalho Chehab <[EMAIL PROTECTED]>
CommitDate: Fri Jan 25 19:03:10 2008 -0200

    V4L/DVB (6714): ivtv: yuv frame parameter fix
    
    Inadvertently missed a line when converting code to new hardware buffering
    method. In some circumstances, this would lead to a frame being displayed
    using parameters belonging to another frame.
    
    Signed-off-by: Ian Armstrong <[EMAIL PROTECTED]>
    Signed-off-by: Hans Verkuil <[EMAIL PROTECTED]>
    Signed-off-by: Mauro Carvalho Chehab <[EMAIL PROTECTED]>
---
 drivers/media/video/ivtv/ivtv-irq.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/media/video/ivtv/ivtv-irq.c 
b/drivers/media/video/ivtv/ivtv-irq.c
index fc8eac0..8c00d8f 100644
--- a/drivers/media/video/ivtv/ivtv-irq.c
+++ b/drivers/media/video/ivtv/ivtv-irq.c
@@ -797,7 +797,7 @@ static void ivtv_irq_vsync(struct ivtv *itv)
                /* Check if we need to update the yuv registers */
                if ((yi->yuv_forced_update || 
yi->new_frame_info[last_dma_frame].update) && last_dma_frame != -1) {
                        if (!yi->new_frame_info[last_dma_frame].update)
-                               last_dma_frame = (last_dma_frame - 1) & 3;
+                               last_dma_frame = (u8)(last_dma_frame - 1) % 
IVTV_YUV_BUFFERS;
 
                        if (yi->new_frame_info[last_dma_frame].src_w) {
                                yi->update_frame = last_dma_frame;
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to