Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0a1c55d0 authored by Jingoo Han's avatar Jingoo Han Committed by Linus Torvalds
Browse files

backlight: lms283gf05: use devm_lcd_device_register()



Use devm_lcd_device_register() to make cleanup paths simpler, and remove
unnecessary remove().

Signed-off-by: default avatarJingoo Han <jg1.han@samsung.com>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent 5690378e
Loading
Loading
Loading
Loading
+2 −11
Original line number Original line Diff line number Diff line
@@ -173,7 +173,8 @@ static int lms283gf05_probe(struct spi_device *spi)
		return -ENOMEM;
		return -ENOMEM;
	}
	}


	ld = lcd_device_register("lms283gf05", &spi->dev, st, &lms_ops);
	ld = devm_lcd_device_register(&spi->dev, "lms283gf05", &spi->dev, st,
					&lms_ops);
	if (IS_ERR(ld))
	if (IS_ERR(ld))
		return PTR_ERR(ld);
		return PTR_ERR(ld);


@@ -190,22 +191,12 @@ static int lms283gf05_probe(struct spi_device *spi)
	return 0;
	return 0;
}
}


static int lms283gf05_remove(struct spi_device *spi)
{
	struct lms283gf05_state *st = spi_get_drvdata(spi);

	lcd_device_unregister(st->ld);

	return 0;
}

static struct spi_driver lms283gf05_driver = {
static struct spi_driver lms283gf05_driver = {
	.driver = {
	.driver = {
		.name	= "lms283gf05",
		.name	= "lms283gf05",
		.owner	= THIS_MODULE,
		.owner	= THIS_MODULE,
	},
	},
	.probe		= lms283gf05_probe,
	.probe		= lms283gf05_probe,
	.remove		= lms283gf05_remove,
};
};


module_spi_driver(lms283gf05_driver);
module_spi_driver(lms283gf05_driver);