Commit cf6eb52f authored by Pavel's avatar Pavel
Browse files

leds: lm3532: use extended registration so that LED can be used for backlight



Signed-off-by: default avatarPavel Machek <pavel@ucw.cz>
parent 867b6824
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -577,6 +577,12 @@ static int lm3532_parse_node(struct lm3532_data *priv)
		priv->runtime_ramp_down = lm3532_get_ramp_index(ramp_time);

	device_for_each_child_node(priv->dev, child) {
		struct led_init_data idata = {
			.fwnode = child,
			.default_label = ":",
			.devicename = priv->client->name,
		};

		led = &priv->leds[i];

		ret = fwnode_property_read_u32(child, "reg", &control_bank);
@@ -651,7 +657,7 @@ static int lm3532_parse_node(struct lm3532_data *priv)
		led->led_dev.name = led->label;
		led->led_dev.brightness_set_blocking = lm3532_brightness_set;

		ret = devm_led_classdev_register(priv->dev, &led->led_dev);
		ret = devm_led_classdev_register_ext(priv->dev, &led->led_dev, &idata);
		if (ret) {
			dev_err(&priv->client->dev, "led register err: %d\n",
				ret);