drivers: led_pwm: Update pm_control function

Change updates pm_control function to make it compatible with new
API.

Signed-off-by: Marek Pieta <Marek.Pieta@nordicsemi.no>
This commit is contained in:
Marek Pieta 2021-05-19 08:48:17 +02:00 committed by Kumar Gala
commit 3851a14ff8

View file

@ -176,17 +176,17 @@ static int led_pwm_pm_set_state(const struct device *dev, uint32_t new_state)
} }
static int led_pwm_pm_control(const struct device *dev, uint32_t ctrl_command, static int led_pwm_pm_control(const struct device *dev, uint32_t ctrl_command,
void *context, pm_device_cb cb, void *arg) uint32_t *state, pm_device_cb cb, void *arg)
{ {
int err; int err;
switch (ctrl_command) { switch (ctrl_command) {
case PM_DEVICE_STATE_GET: case PM_DEVICE_STATE_GET:
err = led_pwm_pm_get_state(dev, context); err = led_pwm_pm_get_state(dev, state);
break; break;
case PM_DEVICE_STATE_SET: case PM_DEVICE_STATE_SET:
err = led_pwm_pm_set_state(dev, *((uint32_t *)context)); err = led_pwm_pm_set_state(dev, *state);
break; break;
default: default:
@ -195,7 +195,7 @@ static int led_pwm_pm_control(const struct device *dev, uint32_t ctrl_command,
} }
if (cb) { if (cb) {
cb(dev, err, context, arg); cb(dev, err, state, arg);
} }
return err; return err;