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
 

