diff options
Diffstat (limited to 'drivers/leds')
-rw-r--r-- | drivers/leds/leds-an30259a.c | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/drivers/leds/leds-an30259a.c b/drivers/leds/leds-an30259a.c index 7507f77..bae3203 100644 --- a/drivers/leds/leds-an30259a.c +++ b/drivers/leds/leds-an30259a.c @@ -512,6 +512,17 @@ static ssize_t store_an30259a_led_blink(struct device *dev, return count; } +static ssize_t show_an30259a_led_fade(struct device *dev, + struct device_attribute *attr, char *buf) +{ + int ret; + + ret = sprintf(buf, "%d\n", led_enable_fade); + pr_info("[LED] %s: led_fade=%d\n", __func__, led_enable_fade); + + return ret; +} + static ssize_t store_an30259a_led_fade(struct device *dev, struct device_attribute *devattr, const char *buf, size_t count) @@ -534,7 +545,6 @@ static ssize_t store_an30259a_led_fade(struct device *dev, return count; } - static ssize_t store_led_r(struct device *dev, struct device_attribute *devattr, const char *buf, size_t count) { @@ -715,7 +725,7 @@ static DEVICE_ATTR(led_pattern, 0664, NULL, \ store_an30259a_led_pattern); static DEVICE_ATTR(led_blink, 0664, NULL, \ store_an30259a_led_blink); -static DEVICE_ATTR(led_fade, 0664, NULL, \ +static DEVICE_ATTR(led_fade, 0664, show_an30259a_led_fade, \ store_an30259a_led_fade); static DEVICE_ATTR(led_br_lev, 0664, NULL, \ store_an30259a_led_br_lev); |