media: em28xx-core: Fix TS2 active led
authorBrad Love <brad@nextdimension.cc>
Tue, 26 Jan 2021 01:54:14 +0000 (02:54 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Fri, 5 Feb 2021 22:38:31 +0000 (23:38 +0100)
TS2 active led is completely igored, fix that.

Signed-off-by: Brad Love <brad@nextdimension.cc>
Signed-off-by: Sean Young <sean@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/usb/em28xx/em28xx-core.c

index 3daa64b..584fa40 100644 (file)
@@ -698,8 +698,10 @@ int em28xx_capture_start(struct em28xx *dev, int start)
 
        if (dev->mode == EM28XX_ANALOG_MODE)
                led = em28xx_find_led(dev, EM28XX_LED_ANALOG_CAPTURING);
-       else
+       else if (dev->ts == PRIMARY_TS)
                led = em28xx_find_led(dev, EM28XX_LED_DIGITAL_CAPTURING);
+       else
+               led = em28xx_find_led(dev, EM28XX_LED_DIGITAL_CAPTURING_TS2);
 
        if (led)
                em28xx_write_reg_bits(dev, led->gpio_reg,