diff -ruN v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c v4l-dvb-kernel-pollin/linux/drivers/media/video/em28xx/em28xx-cards.c --- v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c 2008-01-02 01:34:10.000000000 +0100 +++ v4l-dvb-kernel-pollin/linux/drivers/media/video/em28xx/em28xx-cards.c 2008-01-02 01:41:49.000000000 +0100 @@ -1897,6 +1897,24 @@ .id = V4L2_STD_NTSC, }}, }, + [EM2861_BOARD_POLLIN_USB_R1] = { + .name = "Pollin USB-R1", + .vchannels = 1, + .norm = V4L2_STD_PAL_G, + .decoder = EM28XX_SAA7113, + .has_tuner = 0, + .dev_modes = EM28XX_VIDEO, + .input = {{ + .type = EM28XX_VMUX_COMPOSITE1, + .vmux = 0, + .amux = 0, + }}, + .tvnorms = { + { + .name = "PAL-G", + .id = V4L2_STD_PAL_G, + }}, + }, }; const unsigned int em28xx_bcount = ARRAY_SIZE(em28xx_boards); diff -ruN v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx.h v4l-dvb-kernel-pollin/linux/drivers/media/video/em28xx/em28xx.h --- v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx.h 2008-01-02 01:34:10.000000000 +0100 +++ v4l-dvb-kernel-pollin/linux/drivers/media/video/em28xx/em28xx.h 2008-01-02 01:39:34.000000000 +0100 @@ -110,6 +110,7 @@ #define EM2860_BOARD_TERRATEC_HYBRID_XS 59 #define EM2861_BOARD_PLEXTOR_PX_TV100U 60 #define EM2882_BOARD_KWORLD_VS_DVBT 61 +#define EM2861_BOARD_POLLIN_USB_R1 62 #define EM28XX_VBI_LINES 34