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

backlight: generic_bl: 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
de2efd2a 23741ada

+2 -4
+2 -4
drivers/video/backlight/generic_bl.c
··· 93 93 memset(&props, 0, sizeof(struct backlight_properties)); 94 94 props.type = BACKLIGHT_RAW; 95 95 props.max_brightness = machinfo->max_intensity; 96 - bd = backlight_device_register(name, &pdev->dev, NULL, &genericbl_ops, 97 - &props); 96 + bd = devm_backlight_device_register(&pdev->dev, name, &pdev->dev, 97 + NULL, &genericbl_ops, &props); 98 98 if (IS_ERR(bd)) 99 99 return PTR_ERR(bd); 100 100 ··· 117 117 bd->props.power = 0; 118 118 bd->props.brightness = 0; 119 119 backlight_update_status(bd); 120 - 121 - backlight_device_unregister(bd); 122 120 123 121 dev_info(&pdev->dev, "Generic Backlight Driver Unloaded\n"); 124 122 return 0;