diff options
Diffstat (limited to 'linux/drivers/media/video/ir-kbd-gpio.c')
-rw-r--r-- | linux/drivers/media/video/ir-kbd-gpio.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/linux/drivers/media/video/ir-kbd-gpio.c b/linux/drivers/media/video/ir-kbd-gpio.c index 550632d29..869ac05ed 100644 --- a/linux/drivers/media/video/ir-kbd-gpio.c +++ b/linux/drivers/media/video/ir-kbd-gpio.c @@ -279,14 +279,12 @@ static int ir_probe(struct device *dev) switch (sub->core->type) { case BTTV_AVERMEDIA: case BTTV_AVPHONE98: + case BTTV_AVERMEDIA98: ir_codes = ir_codes_avermedia; ir->mask_keycode = 0xf80000; ir->mask_keydown = 0x010000; break; - case BTTV_WINFAST2000: - ir_codes = winfast_codes; - ir->mask_keycode = 0x8f8; - break; + case BTTV_PXELVWPLTVPAK: ir_codes = ir_codes_pixelview; ir->mask_keycode = 0x003e00; @@ -300,9 +298,14 @@ static int ir_probe(struct device *dev) ir->mask_keyup = 0x008000; ir->polling = 50; // ms break; + + case BTTV_WINFAST2000: + ir_codes = winfast_codes; + ir->mask_keycode = 0x8f8; + break; case BTTV_MAGICTVIEW061: case BTTV_MAGICTVIEW063: - ir_codes = ir_codes_empty; + ir_codes = winfast_codes; ir->mask_keycode = 0x0008e000; ir->mask_keydown = 0x00200000; break; |