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

timecop at gmail.com timecop at gmail.com
Tue Jun 12 00:15:05 CEST 2007


More duplication of effort and waste of time.

On 6/12/07, Markus Rechberger <mrechberger at gmail.com> wrote:
> 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
>
> _______________________________________________
> linux-dvb mailing list
> linux-dvb at linuxtv.org
> http://www.linuxtv.org/cgi-bin/mailman/listinfo/linux-dvb
>



More information about the linux-dvb mailing list