gpio: wm831x: Convert to use devm_kzalloc API
Subsystems (2)
PATCH 1/2 gpio: wm831x: Convert to use devm_kzalloc API
Signed-off-by Axel Lin <[email protected]>
--- drivers/gpio/gpio-wm831x.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-)
drivers/gpio/gpio-wm831x.c +5 -14
@@ -250,7 +250,8 @@ static int __devinit wm831x_gpio_probe(struct platform_device *pdev)struct wm831x_gpio *wm831x_gpio;int ret; - wm831x_gpio =kzalloc (sizeof (*wm831x_gpio),GFP_KERNEL ); + wm831x_gpio =devm_kzalloc (&pdev->dev,sizeof (*wm831x_gpio), +GFP_KERNEL );if (wm831x_gpio ==NULL )return -ENOMEM ;
@@ -265,30 +266,20 @@ static int __devinit wm831x_gpio_probe(struct platform_device *pdev) ret =gpiochip_add (&wm831x_gpio->gpio_chip);if (ret <0 ) { -dev_err (&pdev->dev,"Could not register gpiochip, %d\n" , - ret); - goto err; +dev_err (&pdev->dev,"Could not register gpiochip, %d\n" , ret); +return ret; }platform_set_drvdata (pdev, wm831x_gpio);return ret; - -err: -kfree (wm831x_gpio); -return ret; } static int __devexit wm831x_gpio_remove(struct platform_device *pdev) {struct wm831x_gpio *wm831x_gpio =platform_get_drvdata (pdev); -int ret; - - ret =gpiochip_remove (&wm831x_gpio->gpio_chip); -if (ret ==0 ) -kfree (wm831x_gpio); -return ret; +return gpiochip_remove (&wm831x_gpio->gpio_chip); }static struct platform_driver wm831x_gpio_driver = {
Signature · 1 line
1.7.9.5
PATCH 2/2 gpio: wm8350: Convert to use devm_kzalloc API
Signed-off-by Axel Lin <[email protected]>
--- drivers/gpio/gpio-wm8350.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-)
drivers/gpio/gpio-wm8350.c +5 -14
@@ -116,7 +116,8 @@ static int __devinit wm8350_gpio_probe(struct platform_device *pdev)struct wm8350_gpio_data *wm8350_gpio;int ret; - wm8350_gpio =kzalloc (sizeof (*wm8350_gpio),GFP_KERNEL ); + wm8350_gpio =devm_kzalloc (&pdev->dev,sizeof (*wm8350_gpio), +GFP_KERNEL );if (wm8350_gpio ==NULL )return -ENOMEM ;
@@ -131,30 +132,20 @@ static int __devinit wm8350_gpio_probe(struct platform_device *pdev) ret =gpiochip_add (&wm8350_gpio->gpio_chip);if (ret <0 ) { -dev_err (&pdev->dev,"Could not register gpiochip, %d\n" , - ret); - goto err; +dev_err (&pdev->dev,"Could not register gpiochip, %d\n" , ret); +return ret; }platform_set_drvdata (pdev, wm8350_gpio);return ret; - -err: -kfree (wm8350_gpio); -return ret; } static int __devexit wm8350_gpio_remove(struct platform_device *pdev) {struct wm8350_gpio_data *wm8350_gpio =platform_get_drvdata (pdev); -int ret; - - ret =gpiochip_remove (&wm8350_gpio->gpio_chip); -if (ret ==0 ) -kfree (wm8350_gpio); -return ret; +return gpiochip_remove (&wm8350_gpio->gpio_chip); }static struct platform_driver wm8350_gpio_driver = {
Signature · 1 line
1.7.9.5
Linus Walleij
AppliedQuoted 1 line · Axel Lin
Signed-off-by Axel Lin <[email protected]>
Applied, thanks!
Linus Walleij
Linus Walleij
AppliedRe: [PATCH 2/2] gpio: wm8350: Convert to use devm_kzalloc API
In reply to Axel LinQuoted 1 line · Axel Lin
Signed-off-by Axel Lin <[email protected]>
Applied, thanks!
Linus Walleij