From: Alexander Dahl Date: Tue, 27 Aug 2019 13:00:27 +0000 (+0200) Subject: leds: syscon: Use resource managed variant of device register X-Git-Tag: v5.4-rc1~144^2~9 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=68bfcf6debd72121758d6e0fbf75f506126d7b9a;p=users%2Fjedix%2Flinux-maple.git leds: syscon: Use resource managed variant of device register We have a MFD driver compiled as module instantiating this driver. When unloading that module, those LED devices are not removed, which produces conflicts, when that module is inserted again. Signed-off-by: Alexander Dahl Signed-off-by: Jacek Anaszewski --- diff --git a/drivers/leds/leds-syscon.c b/drivers/leds/leds-syscon.c index e35dff0050f0..b58f3cafe16f 100644 --- a/drivers/leds/leds-syscon.c +++ b/drivers/leds/leds-syscon.c @@ -115,7 +115,7 @@ static int syscon_led_probe(struct platform_device *pdev) } sled->cdev.brightness_set = syscon_led_set; - ret = led_classdev_register(dev, &sled->cdev); + ret = devm_led_classdev_register(dev, &sled->cdev); if (ret < 0) return ret;