]> nv-tegra.nvidia Code Review - linux-4.9.git/commitdiff
usbtuner: control AVerMedia H837 LED
authorManuChen <manu.chen@avermedia.com>
Mon, 13 Jul 2015 03:14:27 +0000 (11:14 +0800)
committermobile promotions <svcmobile_promotions@nvidia.com>
Wed, 31 Oct 2018 21:59:43 +0000 (14:59 -0700)
Bug: 22351873
Bug 1736911
Bug 2190055

Change-Id: If229decccf3279ad3c2179a48cf877d1f1dc0578
Signed-off-by: Jean Huang <jeanh@nvidia.com>
Reviewed-on: http://git-master/r/1311291
(cherry picked from commit 30b0d2f4ab5eec2ce76152c1a99c2dae9a5e160a)
Signed-off-by: Magdalena Grodzinska <mgrodzinska@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1806530
(cherry picked from commit 50e2c861651cda7fda3556bee80c46bbae75252e)
Reviewed-on: https://git-master.nvidia.com/r/1809389
(cherry picked from commit 1b726263f37bbd3871ef27a5cf966e004204399b)
Reviewed-on: https://git-master.nvidia.com/r/1938555
Tested-by: Vladislav Zhurba <vzhurba@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Nicolin Chen <nicolinc@nvidia.com>
Reviewed-by: Vinayak Pane <vpane@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
drivers/media/usb/cx231xx/cx231xx-core.c
drivers/media/usb/cx231xx/cx231xx.h

index cb8ea5eb5d0a1fd2c0bbce35468f1ef6125177da..3660f3693732230955b4e526de9fde4e2404dd07 100644 (file)
@@ -723,6 +723,7 @@ int cx231xx_set_mode(struct cx231xx *dev, enum cx231xx_mode set_mode)
                        cx231xx_set_agc_analog_digital_mux_select(dev, 0);
                        cx231xx_set_power_mode(dev, POLARIS_AVMODE_DIGITAL);
                        msleep(50);
+                       cx231xx_set_gpio_value(dev, AVERMEDIA_H837_LED_PIN, 0);
                        return 0;
                        }
                        break;
@@ -747,6 +748,7 @@ int cx231xx_set_mode(struct cx231xx *dev, enum cx231xx_mode set_mode)
                case CX231XX_BOARD_AVERMEDIA_H837M:
                        cx231xx_set_agc_analog_digital_mux_select(dev, 1);
                        cx231xx_set_power_mode(dev, POLARIS_AVMODE_DEFAULT);
+                       cx231xx_set_gpio_value(dev, AVERMEDIA_H837_LED_PIN, 1);
                        return 0;
                case CX231XX_BOARD_CNXT_CARRAERA:
                case CX231XX_BOARD_CNXT_RDE_250:
index a4383bca9b788b9822131833cc9a8c4982cfde95..dcefd62a6ec6bb8d5e096d5d81c5386eae33864d 100644 (file)
 #define SLEEP_S5H1432    30
 #define CX23417_OSC_EN   8
 #define CX23417_RESET    9
+#define AVERMEDIA_H837_LED_PIN 27
 
 struct cx23417_fmt {
        char  *name;