Commit 58c811df authored by Antti Palosaari's avatar Antti Palosaari Committed by Mauro Carvalho Chehab

V4L/DVB: af9015: MYGICTV U718 remote autodetection

Autodetect MYGICTV U718 from eeprom hash and select remote automatically.
Remove old iManufacturer string compare based remote selection logic.
Signed-off-by: default avatarAntti Palosaari <crope@iki.fi>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent db02d9dc
...@@ -795,6 +795,9 @@ static const struct af9015_setup af9015_setup_hashes[] = { ...@@ -795,6 +795,9 @@ static const struct af9015_setup af9015_setup_hashes[] = {
{ 0xa3703d00, { 0xa3703d00,
af9015_rc_keys_a_link, ARRAY_SIZE(af9015_rc_keys_a_link), af9015_rc_keys_a_link, ARRAY_SIZE(af9015_rc_keys_a_link),
af9015_ir_table_a_link, ARRAY_SIZE(af9015_ir_table_a_link) }, af9015_ir_table_a_link, ARRAY_SIZE(af9015_ir_table_a_link) },
{ 0x9b7dc64e,
af9015_rc_keys_mygictv, ARRAY_SIZE(af9015_rc_keys_mygictv),
af9015_ir_table_mygictv, ARRAY_SIZE(af9015_ir_table_mygictv) },
{ } { }
}; };
...@@ -823,13 +826,7 @@ static void af9015_set_remote_config(struct usb_device *udev, ...@@ -823,13 +826,7 @@ static void af9015_set_remote_config(struct usb_device *udev,
memset(manufacturer, 0, sizeof(manufacturer)); memset(manufacturer, 0, sizeof(manufacturer));
usb_string(udev, udev->descriptor.iManufacturer, usb_string(udev, udev->descriptor.iManufacturer,
manufacturer, sizeof(manufacturer)); manufacturer, sizeof(manufacturer));
if (!strcmp("Geniatech", manufacturer)) { if (!strcmp("MSI", manufacturer)) {
/* iManufacturer 1 Geniatech
iProduct 2 AF9015 */
table = af9015_setup_match(
AF9015_REMOTE_MYGICTV_U718,
af9015_setup_modparam);
} else if (!strcmp("MSI", manufacturer)) {
/* iManufacturer 1 MSI /* iManufacturer 1 MSI
iProduct 2 MSI K-VOX */ iProduct 2 MSI K-VOX */
table = af9015_setup_match( table = af9015_setup_match(
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment