disp: msm: sde: update backlight register call

Change uses devm_backlight_device_register to register for backlight device
as backlight_device_register is deprecated as of 5.10. Change also removes
failure if cooling device is not present to avoid connector_init failures.

Change-Id: Icc834fa39ec0de221cc48e280637e6cbbf3451b4
Signed-off-by: Satya Rama Aditya Pinapala <psraditya30@codeaurora.org>
This commit is contained in:
Satya Rama Aditya Pinapala
2021-01-21 13:15:17 -08:00
parent f6a6169748
commit f44bfc5e19

View File

@@ -219,7 +219,7 @@ static int sde_backlight_setup(struct sde_connector *c_conn,
props.brightness = bl_config->brightness_max_level;
snprintf(bl_node_name, BL_NODE_NAME_SIZE, "panel%u-backlight",
display_count);
c_conn->bl_device = backlight_device_register(bl_node_name, dev->dev,
c_conn->bl_device = devm_backlight_device_register(dev->dev, bl_node_name, dev->dev,
c_conn, &sde_backlight_device_ops, &props);
if (IS_ERR_OR_NULL(c_conn->bl_device)) {
SDE_ERROR("Failed to register backlight: %ld\n",
@@ -242,11 +242,8 @@ static int sde_backlight_setup(struct sde_connector *c_conn,
if (IS_ERR_OR_NULL(c_conn->cdev)) {
SDE_ERROR("Failed to register backlight cdev: %ld\n",
PTR_ERR(c_conn->cdev));
backlight_device_unregister(c_conn->bl_device);
c_conn->bl_device = NULL;
return -ENODEV;
c_conn->cdev = NULL;
}
done:
display_count++;