diff options
| -rw-r--r-- | drivers/leds/leds-pwm.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/leds/leds-pwm.c b/drivers/leds/leds-pwm.c index cdfdc8714e10..88b1dd091cfb 100644 --- a/drivers/leds/leds-pwm.c +++ b/drivers/leds/leds-pwm.c | |||
| @@ -27,7 +27,6 @@ struct led_pwm_data { | |||
| 27 | struct pwm_device *pwm; | 27 | struct pwm_device *pwm; |
| 28 | unsigned int active_low; | 28 | unsigned int active_low; |
| 29 | unsigned int period; | 29 | unsigned int period; |
| 30 | unsigned int max_brightness; | ||
| 31 | }; | 30 | }; |
| 32 | 31 | ||
| 33 | static void led_pwm_set(struct led_classdev *led_cdev, | 32 | static void led_pwm_set(struct led_classdev *led_cdev, |
| @@ -35,7 +34,7 @@ static void led_pwm_set(struct led_classdev *led_cdev, | |||
| 35 | { | 34 | { |
| 36 | struct led_pwm_data *led_dat = | 35 | struct led_pwm_data *led_dat = |
| 37 | container_of(led_cdev, struct led_pwm_data, cdev); | 36 | container_of(led_cdev, struct led_pwm_data, cdev); |
| 38 | unsigned int max = led_dat->max_brightness; | 37 | unsigned int max = led_dat->cdev.max_brightness; |
| 39 | unsigned int period = led_dat->period; | 38 | unsigned int period = led_dat->period; |
| 40 | 39 | ||
| 41 | if (brightness == 0) { | 40 | if (brightness == 0) { |
| @@ -77,10 +76,10 @@ static int led_pwm_probe(struct platform_device *pdev) | |||
| 77 | led_dat->cdev.name = cur_led->name; | 76 | led_dat->cdev.name = cur_led->name; |
| 78 | led_dat->cdev.default_trigger = cur_led->default_trigger; | 77 | led_dat->cdev.default_trigger = cur_led->default_trigger; |
| 79 | led_dat->active_low = cur_led->active_low; | 78 | led_dat->active_low = cur_led->active_low; |
| 80 | led_dat->max_brightness = cur_led->max_brightness; | ||
| 81 | led_dat->period = cur_led->pwm_period_ns; | 79 | led_dat->period = cur_led->pwm_period_ns; |
| 82 | led_dat->cdev.brightness_set = led_pwm_set; | 80 | led_dat->cdev.brightness_set = led_pwm_set; |
| 83 | led_dat->cdev.brightness = LED_OFF; | 81 | led_dat->cdev.brightness = LED_OFF; |
| 82 | led_dat->cdev.max_brightness = cur_led->max_brightness; | ||
| 84 | led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; | 83 | led_dat->cdev.flags |= LED_CORE_SUSPENDRESUME; |
| 85 | 84 | ||
| 86 | ret = led_classdev_register(&pdev->dev, &led_dat->cdev); | 85 | ret = led_classdev_register(&pdev->dev, &led_dat->cdev); |
