@@ -461,7 +461,7 @@
}
break;
case 0x40:
- name = "AVerMedia Cardbus remote";
+ name = "AVerMedia RM-FP/RM-KH remote";
ir->get_key = get_key_avermedia_cardbus;
ir_type = IR_TYPE_OTHER;
ir_codes = &ir_codes_avermedia_cardbus_table;
@@ -706,8 +706,12 @@
ir_attach(adap, msg.addr, 0, 0);
}
- /* Special case for AVerMedia Cardbus remote */
- if (adap->id == I2C_HW_SAA7134) {
+ /* Special case for AVerMedia remotes:
+ * AVerTV Hybrid+FM Cardbus
+ * AVerTV MCE 116 Plus
+ * probably others with RM-FP, RM-KH remotes and microcontroller
+ chip @ 0x40 */
+ if ((adap->id == I2C_HW_SAA7134) || (adap->id == I2C_HW_B_CX2341X)) {
unsigned char subaddr, data;
struct i2c_msg msg[] = { { .addr = 0x40, .flags = 0,
.buf = &subaddr, .len = 1},