Message ID | 20230704094745.25665-1-frank.li@vivo.com |
---|---|
State | New |
Headers | show |
Series | leds: ip30: Convert to devm_platform_ioremap_resource() | expand |
On Tue, 04 Jul 2023, Yangtao Li wrote: > Use devm_platform_ioremap_resource() to simplify code. > > Signed-off-by: Yangtao Li <frank.li@vivo.com> > --- > drivers/leds/leds-ip30.c | 8 +------- > 1 file changed, 1 insertion(+), 7 deletions(-) > > diff --git a/drivers/leds/leds-ip30.c b/drivers/leds/leds-ip30.c > index 1f952bad0fe8..2df24c303366 100644 > --- a/drivers/leds/leds-ip30.c > +++ b/drivers/leds/leds-ip30.c > @@ -27,22 +27,16 @@ static void ip30led_set(struct led_classdev *led_cdev, > > static int ip30led_create(struct platform_device *pdev, int num) > { > - struct resource *res; > struct ip30_led *data; > > - res = platform_get_resource(pdev, IORESOURCE_MEM, num); > - if (!res) > - return -EBUSY; > - > data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); > if (!data) > return -ENOMEM; > > - data->reg = devm_ioremap_resource(&pdev->dev, res); > + data->reg = devm_platform_ioremap_resource(pdev, num); > if (IS_ERR(data->reg)) > return PTR_ERR(data->reg); > > - You're not supposed to do that. Separate patch in future please. But I cannot review what I do not see! Applied, thanks
diff --git a/drivers/leds/leds-ip30.c b/drivers/leds/leds-ip30.c index 1f952bad0fe8..2df24c303366 100644 --- a/drivers/leds/leds-ip30.c +++ b/drivers/leds/leds-ip30.c @@ -27,22 +27,16 @@ static void ip30led_set(struct led_classdev *led_cdev, static int ip30led_create(struct platform_device *pdev, int num) { - struct resource *res; struct ip30_led *data; - res = platform_get_resource(pdev, IORESOURCE_MEM, num); - if (!res) - return -EBUSY; - data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); if (!data) return -ENOMEM; - data->reg = devm_ioremap_resource(&pdev->dev, res); + data->reg = devm_platform_ioremap_resource(pdev, num); if (IS_ERR(data->reg)) return PTR_ERR(data->reg); - switch (num) { case IP30_LED_SYSTEM: data->cdev.name = "white:power";
Use devm_platform_ioremap_resource() to simplify code. Signed-off-by: Yangtao Li <frank.li@vivo.com> --- drivers/leds/leds-ip30.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-)