mfd: display-serdes: fix kmemleak warning from kasprintf

Signed-off-by: Luo Wei <lw@rock-chips.com>
Change-Id: Icc4fc3f40f6b96f35ff4b21c2263f0870745361c
This commit is contained in:
Luo Wei
2025-05-13 12:12:29 +08:00
parent 9c4c5ea152
commit 705a627436
2 changed files with 5 additions and 5 deletions

View File

@@ -42,10 +42,9 @@ static void serdes_gpio_set(struct gpio_chip *chip, unsigned int offset, int val
{
struct serdes_gpio *serdes_gpio = gpiochip_get_data(chip);
struct serdes *serdes = serdes_gpio->parent->parent;
int ret = 0;
if (serdes->chip_data->gpio_ops->set_level)
ret = serdes->chip_data->gpio_ops->set_level(serdes, offset, value);
serdes->chip_data->gpio_ops->set_level(serdes, offset, value);
SERDES_DBG_MFD("%s: %s %s gpio=%d,val=%d\n", __func__, dev_name(serdes->dev),
serdes->chip_data->name, offset, value);
@@ -185,7 +184,8 @@ static int serdes_gpio_probe(struct platform_device *pdev)
#ifdef CONFIG_OF_GPIO
serdes_gpio->gpio_chip.of_node = serdes_gpio->dev->of_node;
#endif
serdes_gpio->gpio_chip.label = kasprintf(GFP_KERNEL, "%s-gpio", chip_data->name);
serdes_gpio->gpio_chip.label = devm_kasprintf(serdes_gpio->dev, GFP_KERNEL,
"%s-gpio", chip_data->name);
/* Add gpiochip */
ret = devm_gpiochip_add_data(&pdev->dev, &serdes_gpio->gpio_chip,

View File

@@ -282,7 +282,7 @@ static int serdes_pinctrl_probe(struct platform_device *pdev)
if (pin_base) {
for (i = 0; i < pinctrl_info->num_pins; i++) {
serdes_pinctrl->pdesc[i].number = pinctrl_info->pins[i].number + pin_base;
serdes_pinctrl->pdesc[i].name = kasprintf(GFP_KERNEL, "%s-gpio%d",
serdes_pinctrl->pdesc[i].name = devm_kasprintf(dev, GFP_KERNEL, "%s-gpio%d",
pinctrl_info->pins[i].name,
serdes_pinctrl->pdesc[i].number);
SERDES_DBG_MFD("%s:pdesc number=%d, name=%s\n", __func__,
@@ -336,7 +336,7 @@ static int serdes_pinctrl_probe(struct platform_device *pdev)
}
if (!serdes->route_enable)
ret = pinctrl_enable(serdes_pinctrl->pctl);
pinctrl_enable(serdes_pinctrl->pctl);
ret = serdes_pinctrl_gpio_init(serdes);