summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2026-08-03 15:35:39 -0700
committerMadhavan Srinivasan <maddy@linux.ibm.com>2026-08-09 20:25:39 +0530
commit98a39710fc8d9c70fcf9bacbb0cc802b0c1a0bbe (patch)
treeeee6eead8df72e54e7e31343cf2b820c6021c01a
parent9c4d539d112fb32355a403513023f08bd17360bc (diff)
downloadlinux-98a39710fc8d9c70fcf9bacbb0cc802b0c1a0bbe.tar.gz
linux-98a39710fc8d9c70fcf9bacbb0cc802b0c1a0bbe.zip
gpio: ppc44x: use dev_name() for chip label
Replace devm_kasprintf() with dev_name() for the chip label. dev_name() returns a stable pointer to the device name, so the separate allocation and -ENOMEM check can be dropped. Using dev_name() seems to be common for GPIO labels. Signed-off-by: Rosen Penev <rosenp@gmail.com> Reviewed-by: Linus Walleij <linusw@kernel.org> Signed-off-by: Madhavan Srinivasan <maddy@linux.ibm.com> Link: https://patch.msgid.link/20260803223539.86303-9-rosenp@gmail.com
-rw-r--r--drivers/gpio/gpio-ppc44x.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/drivers/gpio/gpio-ppc44x.c b/drivers/gpio/gpio-ppc44x.c
index 9fdc84e922f4..189667e0e1ba 100644
--- a/drivers/gpio/gpio-ppc44x.c
+++ b/drivers/gpio/gpio-ppc44x.c
@@ -147,7 +147,6 @@ ppc44x_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
static int ppc44x_gpio_probe(struct platform_device *ofdev)
{
struct device *dev = &ofdev->dev;
- struct device_node *np = dev->of_node;
struct ppc44x_gpio __iomem *regs;
struct ppc44x_gpio_chip *chip;
struct gpio_generic_chip_config config;
@@ -179,14 +178,11 @@ static int ppc44x_gpio_probe(struct platform_device *ofdev)
return ret;
gc = &chip->chip.gc;
+ gc->label = dev_name(dev);
gc->parent = dev;
gc->direction_input = ppc44x_gpio_dir_in;
gc->direction_output = ppc44x_gpio_dir_out;
- gc->label = devm_kasprintf(dev, GFP_KERNEL, "%pOF", np);
- if (!gc->label)
- return -ENOMEM;
-
return devm_gpiochip_add_data(dev, gc, chip);
}