diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/af9015.c')
-rw-r--r-- | drivers/media/dvb/dvb-usb/af9015.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/drivers/media/dvb/dvb-usb/af9015.c b/drivers/media/dvb/dvb-usb/af9015.c index 1086f30e8880..14967464e812 100644 --- a/drivers/media/dvb/dvb-usb/af9015.c +++ b/drivers/media/dvb/dvb-usb/af9015.c | |||
@@ -833,6 +833,16 @@ static int af9015_read_config(struct usb_device *udev) | |||
833 | af9015_ir_table_msi; | 833 | af9015_ir_table_msi; |
834 | af9015_config.ir_table_size = | 834 | af9015_config.ir_table_size = |
835 | ARRAY_SIZE(af9015_ir_table_msi); | 835 | ARRAY_SIZE(af9015_ir_table_msi); |
836 | } else if (udev->descriptor.idProduct == | ||
837 | cpu_to_le16(USB_PID_TREKSTOR_DVBT)) { | ||
838 | af9015_properties[i].rc_key_map = | ||
839 | af9015_rc_keys_trekstor; | ||
840 | af9015_properties[i].rc_key_map_size = | ||
841 | ARRAY_SIZE(af9015_rc_keys_trekstor); | ||
842 | af9015_config.ir_table = | ||
843 | af9015_ir_table_trekstor; | ||
844 | af9015_config.ir_table_size = | ||
845 | ARRAY_SIZE(af9015_ir_table_trekstor); | ||
836 | } | 846 | } |
837 | break; | 847 | break; |
838 | case USB_VID_AVERMEDIA: | 848 | case USB_VID_AVERMEDIA: |
@@ -1238,6 +1248,7 @@ static struct usb_device_id af9015_usb_table[] = { | |||
1238 | {USB_DEVICE(USB_VID_KWORLD_2, USB_PID_KWORLD_395U)}, | 1248 | {USB_DEVICE(USB_VID_KWORLD_2, USB_PID_KWORLD_395U)}, |
1239 | {USB_DEVICE(USB_VID_KWORLD_2, USB_PID_KWORLD_395U_2)}, | 1249 | {USB_DEVICE(USB_VID_KWORLD_2, USB_PID_KWORLD_395U_2)}, |
1240 | {USB_DEVICE(USB_VID_KWORLD_2, USB_PID_KWORLD_395U_3)}, | 1250 | {USB_DEVICE(USB_VID_KWORLD_2, USB_PID_KWORLD_395U_3)}, |
1251 | {USB_DEVICE(USB_VID_AFATECH, USB_PID_TREKSTOR_DVBT)}, | ||
1241 | {0}, | 1252 | {0}, |
1242 | }; | 1253 | }; |
1243 | MODULE_DEVICE_TABLE(usb, af9015_usb_table); | 1254 | MODULE_DEVICE_TABLE(usb, af9015_usb_table); |
@@ -1402,7 +1413,7 @@ static struct dvb_usb_device_properties af9015_properties[] = { | |||
1402 | 1413 | ||
1403 | .i2c_algo = &af9015_i2c_algo, | 1414 | .i2c_algo = &af9015_i2c_algo, |
1404 | 1415 | ||
1405 | .num_device_descs = 7, | 1416 | .num_device_descs = 8, |
1406 | .devices = { | 1417 | .devices = { |
1407 | { | 1418 | { |
1408 | .name = "Xtensions XD-380", | 1419 | .name = "Xtensions XD-380", |
@@ -1442,6 +1453,11 @@ static struct dvb_usb_device_properties af9015_properties[] = { | |||
1442 | &af9015_usb_table[18], NULL}, | 1453 | &af9015_usb_table[18], NULL}, |
1443 | .warm_ids = {NULL}, | 1454 | .warm_ids = {NULL}, |
1444 | }, | 1455 | }, |
1456 | { | ||
1457 | .name = "TrekStor DVB-T USB Stick", | ||
1458 | .cold_ids = {&af9015_usb_table[19], NULL}, | ||
1459 | .warm_ids = {NULL}, | ||
1460 | }, | ||
1445 | } | 1461 | } |
1446 | } | 1462 | } |
1447 | }; | 1463 | }; |