diff options
Diffstat (limited to 'drivers/pwm/pwm-meson.c')
| -rw-r--r-- | drivers/pwm/pwm-meson.c | 11 | 
1 files changed, 3 insertions, 8 deletions
| diff --git a/drivers/pwm/pwm-meson.c b/drivers/pwm/pwm-meson.c index 1e544682e6f4..8b277a2212e2 100644 --- a/drivers/pwm/pwm-meson.c +++ b/drivers/pwm/pwm-meson.c @@ -483,14 +483,9 @@ static int meson_pwm_init_channels(struct meson_pwm *meson,  		snprintf(name, sizeof(name), "clkin%u", i); -		channel->clk_parent = devm_clk_get(dev, name); -		if (IS_ERR(channel->clk_parent)) { -			err = PTR_ERR(channel->clk_parent); -			if (err == -EPROBE_DEFER) -				return err; - -			channel->clk_parent = NULL; -		} +		channel->clk_parent = devm_clk_get_optional(dev, name); +		if (IS_ERR(channel->clk_parent)) +			return PTR_ERR(channel->clk_parent);  	}  	return 0; | 

