disp: msm: dsi: add stub function parse power_cfg in trusted-vm

In trusted-vm, there are no power cfg entries in device-tree as
there is no support. Add stub function to avoid parsing errors
related to power cfg in trusted-vm.

Change-Id: Id28ad9a4d5608d561e22b318a08c6bc1ccc5f2ee
Signed-off-by: Veera Sundaram Sankaran <veeras@codeaurora.org>
This commit is contained in:
Veera Sundaram Sankaran
2020-12-17 14:27:36 -08:00
committed by Dhaval Patel
parent 04fea2ede3
commit 159e5d8123
2 changed files with 4 additions and 1 deletions

View File

@@ -3436,6 +3436,7 @@ static void dsi_panel_setup_vm_ops(struct dsi_panel *panel, bool trusted_vm_env)
panel->panel_ops.bl_register = dsi_panel_vm_stub; panel->panel_ops.bl_register = dsi_panel_vm_stub;
panel->panel_ops.bl_unregister = dsi_panel_vm_stub; panel->panel_ops.bl_unregister = dsi_panel_vm_stub;
panel->panel_ops.parse_gpios = dsi_panel_vm_stub; panel->panel_ops.parse_gpios = dsi_panel_vm_stub;
panel->panel_ops.parse_power_cfg = dsi_panel_vm_stub;
} else { } else {
panel->panel_ops.pinctrl_init = dsi_panel_pinctrl_init; panel->panel_ops.pinctrl_init = dsi_panel_pinctrl_init;
panel->panel_ops.gpio_request = dsi_panel_gpio_request; panel->panel_ops.gpio_request = dsi_panel_gpio_request;
@@ -3444,6 +3445,7 @@ static void dsi_panel_setup_vm_ops(struct dsi_panel *panel, bool trusted_vm_env)
panel->panel_ops.bl_register = dsi_panel_bl_register; panel->panel_ops.bl_register = dsi_panel_bl_register;
panel->panel_ops.bl_unregister = dsi_panel_bl_unregister; panel->panel_ops.bl_unregister = dsi_panel_bl_unregister;
panel->panel_ops.parse_gpios = dsi_panel_parse_gpios; panel->panel_ops.parse_gpios = dsi_panel_parse_gpios;
panel->panel_ops.parse_power_cfg = dsi_panel_parse_power_cfg;
} }
} }
@@ -3530,7 +3532,7 @@ struct dsi_panel *dsi_panel_get(struct device *parent,
goto error; goto error;
} }
rc = dsi_panel_parse_power_cfg(panel); rc = panel->panel_ops.parse_power_cfg(panel);
if (rc) if (rc)
DSI_ERR("failed to parse power config, rc=%d\n", rc); DSI_ERR("failed to parse power config, rc=%d\n", rc);

View File

@@ -199,6 +199,7 @@ struct dsi_panel_ops {
int (*bl_register)(struct dsi_panel *panel); int (*bl_register)(struct dsi_panel *panel);
int (*bl_unregister)(struct dsi_panel *panel); int (*bl_unregister)(struct dsi_panel *panel);
int (*parse_gpios)(struct dsi_panel *panel); int (*parse_gpios)(struct dsi_panel *panel);
int (*parse_power_cfg)(struct dsi_panel *panel);
}; };
struct dsi_panel { struct dsi_panel {