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

Commit b548a34b authored by Axel Lin's avatar Axel Lin Committed by Bryan Wu
Browse files

leds: lp5521: Properly setup of_device_id table



Don't mix of_device_id entry in i2c_device_id table.

Signed-off-by: default avatarAxel Lin <axel.lin@ingics.com>
Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
Signed-off-by: default avatarBryan Wu <cooloney@gmail.com>
parent e015050c
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -490,14 +490,22 @@ static int lp5521_remove(struct i2c_client *client)

static const struct i2c_device_id lp5521_id[] = {
	{ "lp5521", 0 }, /* Three channel chip */
	{ "national,lp5521", 0 }, /* OF compatible */
	{ }
};
MODULE_DEVICE_TABLE(i2c, lp5521_id);

#ifdef CONFIG_OF
static const struct of_device_id of_lp5521_leds_match[] = {
	{ .compatible = "national,lp5521", },
	{},
};

MODULE_DEVICE_TABLE(of, of_lp5521_leds_match);
#endif
static struct i2c_driver lp5521_driver = {
	.driver = {
		.name	= "lp5521",
		.of_match_table = of_match_ptr(of_lp5521_leds_match),
	},
	.probe		= lp5521_probe,
	.remove		= lp5521_remove,