v4l: saa7134 ntsc vbi fix
PATCH 1/1 v4l: saa7134 ntsc vbi fix
This patch fixes NTSC VBI capturing in the saa7134 driver.
Signed-off-by Michael H. Schimek <[email protected]>
---
drivers/media/video/saa7134/saa7134-vbi.c +6 -6
@@ -62,6 +62,6 @@ static void task_init(struct saa7134_devsaa_writeb (SAA7134_VBI_H_STOP2 (task), norm->h_stop >>8 ); -saa_writeb (SAA7134_VBI_V_START1 (task), norm->vbi_v_start &0xff ); -saa_writeb (SAA7134_VBI_V_START2 (task), norm->vbi_v_start >>8 ); -saa_writeb (SAA7134_VBI_V_STOP1 (task), norm->vbi_v_stop &0xff ); -saa_writeb (SAA7134_VBI_V_STOP2 (task), norm->vbi_v_stop >>8 ); +saa_writeb (SAA7134_VBI_V_START1 (task), norm->vbi_v_start_0 &0xff ); +saa_writeb (SAA7134_VBI_V_START2 (task), norm->vbi_v_start_0 >>8 ); +saa_writeb (SAA7134_VBI_V_STOP1 (task), norm->vbi_v_stop_0 &0xff ); +saa_writeb (SAA7134_VBI_V_STOP2 (task), norm->vbi_v_stop_0 >>8 );
@@ -129,3 +129,3 @@ static int buffer_prepare(struct videobu - lines = norm->vbi_v_stop - norm->vbi_v_start +1 ; + lines = norm->vbi_v_stop_0 - norm->vbi_v_start_0 +1 ;if (lines >VBI_LINE_COUNT )
@@ -179,3 +179,3 @@ buffer_setup(struct videobuf_queue *q, u - lines = dev->tvnorm->vbi_v_stop - dev->tvnorm->vbi_v_start +1 ; + lines = dev->tvnorm->vbi_v_stop_0 - dev->tvnorm->vbi_v_start_0 +1 ;#if 1
drivers/media/video/saa7134/saa7134-video.c +23 -20
59 lines not on this page · raw message
drivers/media/video/saa7134/saa7134.h +4 -3
@@ -23,3 +23,3 @@#include <linux/version.h> -#define SAA7134_VERSION_CODE KERNEL_VERSION(0,2,12) +#define SAA7134_VERSION_CODE KERNEL_VERSION(0,2,13)
@@ -93,5 +93,6 @@ struct saa7134_tvnorm {unsigned int video_v_stop; -unsigned int vbi_v_start; -unsigned int vbi_v_stop; +unsigned int vbi_v_start_0; +unsigned int vbi_v_stop_0;unsigned int src_timing; +unsigned int vbi_v_start_1; };