diff options
Diffstat (limited to 'drivers/media/IR/ir-nec-decoder.c')
-rw-r--r-- | drivers/media/IR/ir-nec-decoder.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/media/IR/ir-nec-decoder.c b/drivers/media/IR/ir-nec-decoder.c index ba79233112ef..6059a1f1e151 100644 --- a/drivers/media/IR/ir-nec-decoder.c +++ b/drivers/media/IR/ir-nec-decoder.c | |||
@@ -260,6 +260,7 @@ static int ir_nec_register(struct input_dev *input_dev) | |||
260 | { | 260 | { |
261 | struct ir_input_dev *ir_dev = input_get_drvdata(input_dev); | 261 | struct ir_input_dev *ir_dev = input_get_drvdata(input_dev); |
262 | struct decoder_data *data; | 262 | struct decoder_data *data; |
263 | u64 ir_type = ir_dev->rc_tab.ir_type; | ||
263 | int rc; | 264 | int rc; |
264 | 265 | ||
265 | rc = sysfs_create_group(&ir_dev->dev.kobj, &decoder_attribute_group); | 266 | rc = sysfs_create_group(&ir_dev->dev.kobj, &decoder_attribute_group); |
@@ -273,7 +274,8 @@ static int ir_nec_register(struct input_dev *input_dev) | |||
273 | } | 274 | } |
274 | 275 | ||
275 | data->ir_dev = ir_dev; | 276 | data->ir_dev = ir_dev; |
276 | data->enabled = 1; | 277 | if (ir_type == IR_TYPE_NEC || ir_type == IR_TYPE_UNKNOWN) |
278 | data->enabled = 1; | ||
277 | 279 | ||
278 | spin_lock(&decoder_lock); | 280 | spin_lock(&decoder_lock); |
279 | list_add_tail(&data->list, &decoder_list); | 281 | list_add_tail(&data->list, &decoder_list); |