diff options
Diffstat (limited to 'drivers/media/video/cx23885/cx23885-cards.c')
-rw-r--r-- | drivers/media/video/cx23885/cx23885-cards.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/drivers/media/video/cx23885/cx23885-cards.c b/drivers/media/video/cx23885/cx23885-cards.c index bfdf79f1033c..4b5aa08036fa 100644 --- a/drivers/media/video/cx23885/cx23885-cards.c +++ b/drivers/media/video/cx23885/cx23885-cards.c | |||
@@ -28,6 +28,7 @@ | |||
28 | #include "cx23885.h" | 28 | #include "cx23885.h" |
29 | #include "tuner-xc2028.h" | 29 | #include "tuner-xc2028.h" |
30 | #include "netup-init.h" | 30 | #include "netup-init.h" |
31 | #include "cx23888-ir.h" | ||
31 | 32 | ||
32 | /* ------------------------------------------------------------------ */ | 33 | /* ------------------------------------------------------------------ */ |
33 | /* board config info */ | 34 | /* board config info */ |
@@ -801,6 +802,7 @@ void cx23885_gpio_setup(struct cx23885_dev *dev) | |||
801 | 802 | ||
802 | int cx23885_ir_init(struct cx23885_dev *dev) | 803 | int cx23885_ir_init(struct cx23885_dev *dev) |
803 | { | 804 | { |
805 | int ret = 0; | ||
804 | switch (dev->board) { | 806 | switch (dev->board) { |
805 | case CX23885_BOARD_HAUPPAUGE_HVR1250: | 807 | case CX23885_BOARD_HAUPPAUGE_HVR1250: |
806 | case CX23885_BOARD_HAUPPAUGE_HVR1500: | 808 | case CX23885_BOARD_HAUPPAUGE_HVR1500: |
@@ -812,15 +814,20 @@ int cx23885_ir_init(struct cx23885_dev *dev) | |||
812 | case CX23885_BOARD_HAUPPAUGE_HVR1275: | 814 | case CX23885_BOARD_HAUPPAUGE_HVR1275: |
813 | case CX23885_BOARD_HAUPPAUGE_HVR1255: | 815 | case CX23885_BOARD_HAUPPAUGE_HVR1255: |
814 | case CX23885_BOARD_HAUPPAUGE_HVR1210: | 816 | case CX23885_BOARD_HAUPPAUGE_HVR1210: |
815 | case CX23885_BOARD_HAUPPAUGE_HVR1850: | ||
816 | /* FIXME: Implement me */ | 817 | /* FIXME: Implement me */ |
817 | break; | 818 | break; |
819 | case CX23885_BOARD_HAUPPAUGE_HVR1850: | ||
820 | ret = cx23888_ir_probe(dev); | ||
821 | if (ret) | ||
822 | break; | ||
823 | dev->sd_ir = cx23885_find_hw(dev, CX23885_HW_888_IR); | ||
824 | break; | ||
818 | case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP: | 825 | case CX23885_BOARD_DVICO_FUSIONHDTV_DVB_T_DUAL_EXP: |
819 | request_module("ir-kbd-i2c"); | 826 | request_module("ir-kbd-i2c"); |
820 | break; | 827 | break; |
821 | } | 828 | } |
822 | 829 | ||
823 | return 0; | 830 | return ret; |
824 | } | 831 | } |
825 | 832 | ||
826 | void cx23885_card_setup(struct cx23885_dev *dev) | 833 | void cx23885_card_setup(struct cx23885_dev *dev) |