diff options
Diffstat (limited to 'drivers/media/dvb/dvb-usb/af9015.c')
-rw-r--r-- | drivers/media/dvb/dvb-usb/af9015.c | 30 |
1 files changed, 18 insertions, 12 deletions
diff --git a/drivers/media/dvb/dvb-usb/af9015.c b/drivers/media/dvb/dvb-usb/af9015.c index c63134cf2069..ea1ed3b4592a 100644 --- a/drivers/media/dvb/dvb-usb/af9015.c +++ b/drivers/media/dvb/dvb-usb/af9015.c | |||
@@ -847,8 +847,8 @@ static void af9015_set_remote_config(struct usb_device *udev, | |||
847 | } | 847 | } |
848 | 848 | ||
849 | if (table) { | 849 | if (table) { |
850 | props->rc_key_map = table->rc_key_map; | 850 | props->rc.legacy.rc_key_map = table->rc_key_map; |
851 | props->rc_key_map_size = table->rc_key_map_size; | 851 | props->rc.legacy.rc_key_map_size = table->rc_key_map_size; |
852 | af9015_config.ir_table = table->ir_table; | 852 | af9015_config.ir_table = table->ir_table; |
853 | af9015_config.ir_table_size = table->ir_table_size; | 853 | af9015_config.ir_table_size = table->ir_table_size; |
854 | } | 854 | } |
@@ -878,8 +878,8 @@ static int af9015_read_config(struct usb_device *udev) | |||
878 | deb_info("%s: IR mode:%d\n", __func__, val); | 878 | deb_info("%s: IR mode:%d\n", __func__, val); |
879 | for (i = 0; i < af9015_properties_count; i++) { | 879 | for (i = 0; i < af9015_properties_count; i++) { |
880 | if (val == AF9015_IR_MODE_DISABLED) { | 880 | if (val == AF9015_IR_MODE_DISABLED) { |
881 | af9015_properties[i].rc_key_map = NULL; | 881 | af9015_properties[i].rc.legacy.rc_key_map = NULL; |
882 | af9015_properties[i].rc_key_map_size = 0; | 882 | af9015_properties[i].rc.legacy.rc_key_map_size = 0; |
883 | } else | 883 | } else |
884 | af9015_set_remote_config(udev, &af9015_properties[i]); | 884 | af9015_set_remote_config(udev, &af9015_properties[i]); |
885 | } | 885 | } |
@@ -1063,7 +1063,7 @@ static int af9015_rc_query(struct dvb_usb_device *d, u32 *event, int *state) | |||
1063 | { | 1063 | { |
1064 | u8 buf[8]; | 1064 | u8 buf[8]; |
1065 | struct req_t req = {GET_IR_CODE, 0, 0, 0, 0, sizeof(buf), buf}; | 1065 | struct req_t req = {GET_IR_CODE, 0, 0, 0, 0, sizeof(buf), buf}; |
1066 | struct ir_scancode *keymap = d->props.rc_key_map; | 1066 | struct ir_scancode *keymap = d->props.rc.legacy.rc_key_map; |
1067 | int i, ret; | 1067 | int i, ret; |
1068 | 1068 | ||
1069 | memset(buf, 0, sizeof(buf)); | 1069 | memset(buf, 0, sizeof(buf)); |
@@ -1075,7 +1075,7 @@ static int af9015_rc_query(struct dvb_usb_device *d, u32 *event, int *state) | |||
1075 | *event = 0; | 1075 | *event = 0; |
1076 | *state = REMOTE_NO_KEY_PRESSED; | 1076 | *state = REMOTE_NO_KEY_PRESSED; |
1077 | 1077 | ||
1078 | for (i = 0; i < d->props.rc_key_map_size; i++) { | 1078 | for (i = 0; i < d->props.rc.legacy.rc_key_map_size; i++) { |
1079 | if (!buf[1] && rc5_custom(&keymap[i]) == buf[0] && | 1079 | if (!buf[1] && rc5_custom(&keymap[i]) == buf[0] && |
1080 | rc5_data(&keymap[i]) == buf[2]) { | 1080 | rc5_data(&keymap[i]) == buf[2]) { |
1081 | *event = keymap[i].keycode; | 1081 | *event = keymap[i].keycode; |
@@ -1354,8 +1354,10 @@ static struct dvb_usb_device_properties af9015_properties[] = { | |||
1354 | 1354 | ||
1355 | .identify_state = af9015_identify_state, | 1355 | .identify_state = af9015_identify_state, |
1356 | 1356 | ||
1357 | .rc_query = af9015_rc_query, | 1357 | .rc.legacy = { |
1358 | .rc_interval = 150, | 1358 | .rc_query = af9015_rc_query, |
1359 | .rc_interval = 150, | ||
1360 | }, | ||
1359 | 1361 | ||
1360 | .i2c_algo = &af9015_i2c_algo, | 1362 | .i2c_algo = &af9015_i2c_algo, |
1361 | 1363 | ||
@@ -1461,8 +1463,10 @@ static struct dvb_usb_device_properties af9015_properties[] = { | |||
1461 | 1463 | ||
1462 | .identify_state = af9015_identify_state, | 1464 | .identify_state = af9015_identify_state, |
1463 | 1465 | ||
1464 | .rc_query = af9015_rc_query, | 1466 | .rc.legacy = { |
1465 | .rc_interval = 150, | 1467 | .rc_query = af9015_rc_query, |
1468 | .rc_interval = 150, | ||
1469 | }, | ||
1466 | 1470 | ||
1467 | .i2c_algo = &af9015_i2c_algo, | 1471 | .i2c_algo = &af9015_i2c_algo, |
1468 | 1472 | ||
@@ -1568,8 +1572,10 @@ static struct dvb_usb_device_properties af9015_properties[] = { | |||
1568 | 1572 | ||
1569 | .identify_state = af9015_identify_state, | 1573 | .identify_state = af9015_identify_state, |
1570 | 1574 | ||
1571 | .rc_query = af9015_rc_query, | 1575 | .rc.legacy = { |
1572 | .rc_interval = 150, | 1576 | .rc_query = af9015_rc_query, |
1577 | .rc_interval = 150, | ||
1578 | }, | ||
1573 | 1579 | ||
1574 | .i2c_algo = &af9015_i2c_algo, | 1580 | .i2c_algo = &af9015_i2c_algo, |
1575 | 1581 | ||