FS#13212 - [kernel26] support for elgate eyetv dvb-t usb stick

Attached to Project: Arch Linux
Opened by Benjamin Dietrich (summel) - Wednesday, 11 February 2009, 19:58 GMT
Last edited by Tobias Powalowski (tpowa) - Wednesday, 09 September 2009, 07:07 GMT
Task Type Feature Request
Category Kernel
Status Closed
Assigned To Tobias Powalowski (tpowa)
Thomas Bächler (brain0)
Architecture All
Severity Low
Priority Normal
Reported Version None
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

this patch adds support for the elgato eyetv dvb-t usb stick to the 2.6.28.4 kernel:

diff -r 9cb19f080660 linux/drivers/media/dvb/dvb-usb/dib0700_devices.c
--- a/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c Tue Feb 10 05:26:05 2009 -0200
+++ b/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c Tue Feb 10 21:47:53 2009 +0100
@@ -1419,6 +1419,7 @@
{ USB_DEVICE(USB_VID_ASUS, USB_PID_ASUS_U3000H) },
/* 40 */{ USB_DEVICE(USB_VID_PINNACLE, USB_PID_PINNACLE_PCTV801E) },
{ USB_DEVICE(USB_VID_PINNACLE, USB_PID_PINNACLE_PCTV801E_SE) },
+ { USB_DEVICE(USB_VID_ELGATO, USB_PID_ELGATO_EYETV_DTT) },
{ 0 } /* Terminating entry */
};
MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table);
@@ -1618,7 +1619,7 @@
},
},

- .num_device_descs = 9,
+ .num_device_descs = 10,
.devices = {
{ "DiBcom STK7070P reference design",
{ &dib0700_usb_id_table[15], NULL },
@@ -1654,6 +1655,10 @@
},
{ "Terratec Cinergy T USB XXS",
{ &dib0700_usb_id_table[33], NULL },
+ { NULL },
+ },
+ { "Elgato EyeTV DTT",
+ { &dib0700_usb_id_table[42], NULL },
{ NULL },
},
},
diff -r 9cb19f080660 linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h
--- a/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h Tue Feb 10 05:26:05 2009 -0200
+++ b/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h Tue Feb 10 21:47:53 2009 +0100
@@ -27,6 +27,7 @@
#define USB_VID_DIBCOM 0x10b8
#define USB_VID_DPOSH 0x1498
#define USB_VID_DVICO 0x0fe9
+#define USB_VID_ELGATO 0x0fd9
#define USB_VID_EMPIA 0xeb1a
#define USB_VID_GENPIX 0x09c0
#define USB_VID_GRANDTEC 0x5032
@@ -237,5 +238,6 @@
#define USB_PID_XTENSIONS_XD_380 0x0381
#define USB_PID_TELESTAR_STARSTICK_2 0x8000
#define USB_PID_MSI_DIGI_VOX_MINI_III 0x8807
+#define USB_PID_ELGATO_EYETV_DTT 0x0021

#endif
diff -r 9cb19f080660 linux/drivers/media/dvb/dvb-usb/dvb-usb.h
--- a/linux/drivers/media/dvb/dvb-usb/dvb-usb.h Tue Feb 10 05:26:05 2009 -0200
+++ b/linux/drivers/media/dvb/dvb-usb/dvb-usb.h Tue Feb 10 21:47:53 2009 +0100
@@ -224,7 +224,7 @@
int generic_bulk_ctrl_endpoint;

int num_device_descs;
- struct dvb_usb_device_description devices[9];
+ struct dvb_usb_device_description devices[10];
};

/**
This task depends upon

Closed by  Tobias Powalowski (tpowa)
Wednesday, 09 September 2009, 07:07 GMT
Reason for closing:  Fixed
Additional comments about closing:  As you stated fixed in 2.6.30
Comment by Benjamin Dietrich (summel) - Wednesday, 11 February 2009, 20:08 GMT
(attached the diff)

the patch is from Klaus Flittner <http://www.mail-archive.com/linux-media@vger.kernel.org/msg01393.html>
Comment by Aaron Griffin (phrakture) - Wednesday, 11 February 2009, 20:17 GMT
For kernel patches can you:
a) make sure the patch is sent upstream
b) link to where you GOT the patch from?

I don't know if we will end up including this or not, that's up to the guys assigned here
Comment by Benjamin Dietrich (summel) - Friday, 01 May 2009, 00:39 GMT
Patch breaks 3 (!) DVB devices in 2.6.29 because it wasn't applied correctly in that kernel version... also it is included in 2.6.30 by default...
Comment by Tobias Powalowski (tpowa) - Saturday, 09 May 2009, 07:49 GMT
well, i cannot test it you reported it so please add a correct patch.
there is no reference on .30 tree for your device.

Loading...