From 73ac2e5cb68fb8cb37f7336efe81b63aef3a8a21 Mon Sep 17 00:00:00 2001 From: Zefa Chen Date: Tue, 15 Sep 2020 11:04:53 +0800 Subject: [PATCH] leds: leds-rgb13h: Intensity can be set in any mode Signed-off-by: Zefa Chen Change-Id: I16f70e812d2b0932f7d1a39d8c819975760c9f6d --- drivers/leds/leds-rgb13h.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/leds/leds-rgb13h.c b/drivers/leds/leds-rgb13h.c index 68434b734252..d7e55ea2e44e 100644 --- a/drivers/leds/leds-rgb13h.c +++ b/drivers/leds/leds-rgb13h.c @@ -359,14 +359,12 @@ static int rgb13h_set_ctrl(struct v4l2_ctrl *ctrl) case V4L2_CID_FLASH_TIMEOUT: return rgb13h_led_flash_timeout_set(&led->fled_cdev, ctrl->val); case V4L2_CID_FLASH_INTENSITY: - if (led->led_mode != V4L2_FLASH_LED_MODE_FLASH) - return -EBUSY; led->intensity = ctrl->val; break; case V4L2_CID_FLASH_TORCH_INTENSITY: + led->intensity_torch = ctrl->val; if (led->led_mode != V4L2_FLASH_LED_MODE_TORCH) break; - led->intensity_torch = ctrl->val; return rgb13h_set_output(led, LED_ON); default: dev_err(&led->pdev->dev,