[linux-dvb] [PATCH 1/1] em28xx: Add Pinnacle Dazzle DVC 100

Markus Rechberger mrechberger at gmail.com
Tue Jun 12 00:09:34 CEST 2007


Hi,

this patch is already included in the video4linux/dvb repository on
mcentral.de (including many more devices and many more features eg.
multiple device access, raw read() support, etc.)

Markus

On 6/11/07, Paul Walmsley <paul at booyaka.com> wrote:
> Hi,
>
> this patch adds support for the Pinnacle Dazzle DVD Recorder DVC 100.
> Tested on 2.6.20 series kernel, digitizing from the composite input, and it
> works fine.  This code came from 'Bernd' at:
>
> http://www.linuxquestions.org/questions/showthread.php?t=497596
>
> He mentions that his patches were submitted upstream, but the changes aren't
> in the v4l-dvb Mercurial repo, so, here they are again.
>
> These instructions are also very helpful for using the device on Linux:
>
> http://www.lea-linux.org/cached/index/Num%C3%A9riser_une_cassette_VHS_sous_Linux.html
>
> Signed-off-by: Paul Walmsley <paul at booyaka.com>
>
> ---
>  linux/drivers/media/video/em28xx/em28xx-cards.c |   17 +++++++++++++++++
>  linux/drivers/media/video/em28xx/em28xx.h       |    1 +
>  2 files changed, 18 insertions(+)
>
> Index: v4l-dvb/linux/drivers/media/video/em28xx/em28xx-cards.c
> ===================================================================
> --- v4l-dvb.orig/linux/drivers/media/video/em28xx/em28xx-cards.c
> +++ v4l-dvb/linux/drivers/media/video/em28xx/em28xx-cards.c
> @@ -334,6 +334,22 @@ struct em28xx_board em28xx_boards[] = {
>  			.amux     = 1,
>  		}},
>  	},
> +	[EM2820_BOARD_PINNACLE_DVC_100] = {
> +		.name         = "Pinnacle Dazzle DVC 100",
> +		.vchannels    = 3,
> +		.norm         = VIDEO_MODE_PAL,
> +		.has_tuner    = 0,
> +		.decoder      = EM28XX_SAA7113,
> +		.input          = {{
> +			.type     = EM28XX_VMUX_COMPOSITE1,
> +			.vmux     = SAA7115_COMPOSITE0,
> +			.amux     = 1,
> +		},{
> +			.type     = EM28XX_VMUX_SVIDEO,
> +			.vmux     = SAA7115_SVIDEO3,
> +			.amux     = 1,
> +		}},
> +	},
>  };
>  const unsigned int em28xx_bcount = ARRAY_SIZE(em28xx_boards);
>
> @@ -345,6 +361,7 @@ struct usb_device_id em28xx_id_table []
>  	{ USB_DEVICE(0x2304, 0x0208), .driver_info = EM2820_BOARD_PINNACLE_USB_2
> },
>  	{ USB_DEVICE(0x2040, 0x4200), .driver_info =
> EM2820_BOARD_HAUPPAUGE_WINTV_USB_2 },
>  	{ USB_DEVICE(0x2304, 0x0207), .driver_info = EM2820_BOARD_PINNACLE_DVC_90
> },
> +	{ USB_DEVICE(0x2304, 0x021a), .driver_info = EM2820_BOARD_PINNACLE_DVC_100
> },
>  #ifdef CONFIG_XC3028
>  	{ USB_DEVICE(0x2040, 0x6500), .driver_info =
> EM2880_BOARD_HAUPPAUGE_WINTV_HVR_900 },
>  	{ USB_DEVICE(0x0ccd, 0x0042), .driver_info =
> EM2880_BOARD_TERRATEC_HYBRID_XS },
> Index: v4l-dvb/linux/drivers/media/video/em28xx/em28xx.h
> ===================================================================
> --- v4l-dvb.orig/linux/drivers/media/video/em28xx/em28xx.h
> +++ v4l-dvb/linux/drivers/media/video/em28xx/em28xx.h
> @@ -49,6 +49,7 @@
>  #define EM2880_BOARD_TERRATEC_HYBRID_XS		11
>  #define EM2820_BOARD_KWORLD_PVRTV2800RF		12
>  #define EM2880_BOARD_TERRATEC_PRODIGY_XS	13
> +#define EM2820_BOARD_PINNACLE_DVC_100		14
>
>  #define UNSET -1
>
>
> --
>
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>


-- 
Markus Rechberger



More information about the linux-dvb mailing list