diff options
Diffstat (limited to 'drivers/pwm/pwm-tiecap.c')
| -rw-r--r-- | drivers/pwm/pwm-tiecap.c | 11 | 
1 files changed, 1 insertions, 10 deletions
diff --git a/drivers/pwm/pwm-tiecap.c b/drivers/pwm/pwm-tiecap.c index c2e2e585236..74efbe7f20c 100644 --- a/drivers/pwm/pwm-tiecap.c +++ b/drivers/pwm/pwm-tiecap.c @@ -26,7 +26,6 @@  #include <linux/pm_runtime.h>  #include <linux/pwm.h>  #include <linux/of_device.h> -#include <linux/pinctrl/consumer.h>  #include "pwm-tipwmss.h" @@ -208,17 +207,10 @@ static int ecap_pwm_probe(struct platform_device *pdev)  	struct clk *clk;  	struct ecap_pwm_chip *pc;  	u16 status; -	struct pinctrl *pinctrl; - -	pinctrl = devm_pinctrl_get_select_default(&pdev->dev); -	if (IS_ERR(pinctrl)) -		dev_warn(&pdev->dev, "unable to select pin group\n");  	pc = devm_kzalloc(&pdev->dev, sizeof(*pc), GFP_KERNEL); -	if (!pc) { -		dev_err(&pdev->dev, "failed to allocate memory\n"); +	if (!pc)  		return -ENOMEM; -	}  	clk = devm_clk_get(&pdev->dev, "fck");  	if (IS_ERR(clk)) { @@ -285,7 +277,6 @@ static int ecap_pwm_remove(struct platform_device *pdev)  	pwmss_submodule_state_change(pdev->dev.parent, PWMSS_ECAPCLK_STOP_REQ);  	pm_runtime_put_sync(&pdev->dev); -	pm_runtime_put_sync(&pdev->dev);  	pm_runtime_disable(&pdev->dev);  	return pwmchip_remove(&pc->chip);  }  | 
