Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

backlight: lv5207lp: use devm_backlight_device_register()

Use devm_backlight_device_register() to make cleanup paths simpler.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Jingoo Han and committed by
Linus Torvalds
e924c2aa 6255e8e9

+3 -4
+3 -4
drivers/video/backlight/lv5207lp.c
··· 124 124 props.brightness = clamp_t(unsigned int, pdata->def_value, 0, 125 125 props.max_brightness); 126 126 127 - backlight = backlight_device_register(dev_name(&client->dev), 128 - &lv->client->dev, lv, 129 - &lv5207lp_backlight_ops, &props); 127 + backlight = devm_backlight_device_register(&client->dev, 128 + dev_name(&client->dev), &lv->client->dev, 129 + lv, &lv5207lp_backlight_ops, &props); 130 130 if (IS_ERR(backlight)) { 131 131 dev_err(&client->dev, "failed to register backlight\n"); 132 132 return PTR_ERR(backlight); ··· 144 144 145 145 backlight->props.brightness = 0; 146 146 backlight_update_status(backlight); 147 - backlight_device_unregister(backlight); 148 147 149 148 return 0; 150 149 }