diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/dib0700_devices.c')
-rw-r--r-- | drivers/media/dvb/dvb-usb/dib0700_devices.c | 31 |
1 files changed, 23 insertions, 8 deletions
diff --git a/drivers/media/dvb/dvb-usb/dib0700_devices.c b/drivers/media/dvb/dvb-usb/dib0700_devices.c index 8ddbadf62194..818b2ab584bf 100644 --- a/drivers/media/dvb/dvb-usb/dib0700_devices.c +++ b/drivers/media/dvb/dvb-usb/dib0700_devices.c | |||
@@ -1346,9 +1346,9 @@ static int dib0700_xc5000_tuner_callback(void *priv, int component, | |||
1346 | if (command == XC5000_TUNER_RESET) { | 1346 | if (command == XC5000_TUNER_RESET) { |
1347 | /* Reset the tuner */ | 1347 | /* Reset the tuner */ |
1348 | dib0700_set_gpio(adap->dev, GPIO1, GPIO_OUT, 0); | 1348 | dib0700_set_gpio(adap->dev, GPIO1, GPIO_OUT, 0); |
1349 | msleep(330); /* from Windows USB trace */ | 1349 | msleep(10); |
1350 | dib0700_set_gpio(adap->dev, GPIO1, GPIO_OUT, 1); | 1350 | dib0700_set_gpio(adap->dev, GPIO1, GPIO_OUT, 1); |
1351 | msleep(330); /* from Windows USB trace */ | 1351 | msleep(10); |
1352 | } else { | 1352 | } else { |
1353 | err("xc5000: unknown tuner callback command: %d\n", command); | 1353 | err("xc5000: unknown tuner callback command: %d\n", command); |
1354 | return -EINVAL; | 1354 | return -EINVAL; |
@@ -1493,6 +1493,10 @@ struct usb_device_id dib0700_usb_id_table[] = { | |||
1493 | { USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_TIGER_ATSC_B210) }, | 1493 | { USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_TIGER_ATSC_B210) }, |
1494 | { USB_DEVICE(USB_VID_YUAN, USB_PID_YUAN_MC770) }, | 1494 | { USB_DEVICE(USB_VID_YUAN, USB_PID_YUAN_MC770) }, |
1495 | { USB_DEVICE(USB_VID_ELGATO, USB_PID_ELGATO_EYETV_DTT) }, | 1495 | { USB_DEVICE(USB_VID_ELGATO, USB_PID_ELGATO_EYETV_DTT) }, |
1496 | /* 50 */{ USB_DEVICE(USB_VID_ELGATO, USB_PID_ELGATO_EYETV_DTT_Dlx) }, | ||
1497 | { USB_DEVICE(USB_VID_LEADTEK, USB_PID_WINFAST_DTV_DONGLE_H) }, | ||
1498 | { USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_T3) }, | ||
1499 | { USB_DEVICE(USB_VID_TERRATEC, USB_PID_TERRATEC_T5) }, | ||
1496 | { 0 } /* Terminating entry */ | 1500 | { 0 } /* Terminating entry */ |
1497 | }; | 1501 | }; |
1498 | MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table); | 1502 | MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table); |
@@ -1692,7 +1696,7 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
1692 | }, | 1696 | }, |
1693 | }, | 1697 | }, |
1694 | 1698 | ||
1695 | .num_device_descs = 11, | 1699 | .num_device_descs = 12, |
1696 | .devices = { | 1700 | .devices = { |
1697 | { "DiBcom STK7070P reference design", | 1701 | { "DiBcom STK7070P reference design", |
1698 | { &dib0700_usb_id_table[15], NULL }, | 1702 | { &dib0700_usb_id_table[15], NULL }, |
@@ -1726,8 +1730,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
1726 | { &dib0700_usb_id_table[30], NULL }, | 1730 | { &dib0700_usb_id_table[30], NULL }, |
1727 | { NULL }, | 1731 | { NULL }, |
1728 | }, | 1732 | }, |
1729 | { "Terratec Cinergy T USB XXS", | 1733 | { "Terratec Cinergy T USB XXS/ T3", |
1730 | { &dib0700_usb_id_table[33], NULL }, | 1734 | { &dib0700_usb_id_table[33], |
1735 | &dib0700_usb_id_table[52], NULL }, | ||
1731 | { NULL }, | 1736 | { NULL }, |
1732 | }, | 1737 | }, |
1733 | { "Elgato EyeTV DTT", | 1738 | { "Elgato EyeTV DTT", |
@@ -1738,6 +1743,10 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
1738 | { &dib0700_usb_id_table[45], NULL }, | 1743 | { &dib0700_usb_id_table[45], NULL }, |
1739 | { NULL }, | 1744 | { NULL }, |
1740 | }, | 1745 | }, |
1746 | { "Elgato EyeTV Dtt Dlx PD378S", | ||
1747 | { &dib0700_usb_id_table[50], NULL }, | ||
1748 | { NULL }, | ||
1749 | }, | ||
1741 | }, | 1750 | }, |
1742 | 1751 | ||
1743 | .rc_interval = DEFAULT_RC_INTERVAL, | 1752 | .rc_interval = DEFAULT_RC_INTERVAL, |
@@ -1784,8 +1793,9 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
1784 | { &dib0700_usb_id_table[36], NULL }, | 1793 | { &dib0700_usb_id_table[36], NULL }, |
1785 | { NULL }, | 1794 | { NULL }, |
1786 | }, | 1795 | }, |
1787 | { "Terratec Cinergy DT USB XS Diversity", | 1796 | { "Terratec Cinergy DT USB XS Diversity/ T5", |
1788 | { &dib0700_usb_id_table[43], NULL }, | 1797 | { &dib0700_usb_id_table[43], |
1798 | &dib0700_usb_id_table[53], NULL}, | ||
1789 | { NULL }, | 1799 | { NULL }, |
1790 | }, | 1800 | }, |
1791 | { "Sony PlayTV", | 1801 | { "Sony PlayTV", |
@@ -1812,7 +1822,7 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
1812 | }, | 1822 | }, |
1813 | }, | 1823 | }, |
1814 | 1824 | ||
1815 | .num_device_descs = 7, | 1825 | .num_device_descs = 8, |
1816 | .devices = { | 1826 | .devices = { |
1817 | { "Terratec Cinergy HT USB XE", | 1827 | { "Terratec Cinergy HT USB XE", |
1818 | { &dib0700_usb_id_table[27], NULL }, | 1828 | { &dib0700_usb_id_table[27], NULL }, |
@@ -1842,6 +1852,11 @@ struct dvb_usb_device_properties dib0700_devices[] = { | |||
1842 | { &dib0700_usb_id_table[48], NULL }, | 1852 | { &dib0700_usb_id_table[48], NULL }, |
1843 | { NULL }, | 1853 | { NULL }, |
1844 | }, | 1854 | }, |
1855 | { "Leadtek WinFast DTV Dongle H", | ||
1856 | { &dib0700_usb_id_table[51], NULL }, | ||
1857 | { NULL }, | ||
1858 | }, | ||
1859 | |||
1845 | }, | 1860 | }, |
1846 | .rc_interval = DEFAULT_RC_INTERVAL, | 1861 | .rc_interval = DEFAULT_RC_INTERVAL, |
1847 | .rc_key_map = dib0700_rc_keys, | 1862 | .rc_key_map = dib0700_rc_keys, |