diff options
| author | Mark Brown <broonie@kernel.org> | 2020-12-28 17:20:00 +0300 | 
|---|---|---|
| committer | Mark Brown <broonie@kernel.org> | 2020-12-28 17:20:00 +0300 | 
| commit | 2ae6f64ce1ce304b502461fdfe0b96c8171ae2cc (patch) | |
| tree | 88e987c447daf2c29e2d4c15e58d1029b0cc78c2 /drivers/gpu/drm/msm/dsi/dsi_host.c | |
| parent | 3b66e4a8e58a85af3212c7117d7a29c9ef6679a2 (diff) | |
| parent | 5c8fe583cce542aa0b84adc939ce85293de36e5e (diff) | |
| download | linux-2ae6f64ce1ce304b502461fdfe0b96c8171ae2cc.tar.xz | |
Merge tag 'v5.11-rc1' into regulator-5.11
Linux 5.11-rc1
Diffstat (limited to 'drivers/gpu/drm/msm/dsi/dsi_host.c')
| -rw-r--r-- | drivers/gpu/drm/msm/dsi/dsi_host.c | 11 | 
1 files changed, 4 insertions, 7 deletions
diff --git a/drivers/gpu/drm/msm/dsi/dsi_host.c b/drivers/gpu/drm/msm/dsi/dsi_host.c index b17ac6c27554..ab281cba0f08 100644 --- a/drivers/gpu/drm/msm/dsi/dsi_host.c +++ b/drivers/gpu/drm/msm/dsi/dsi_host.c @@ -26,6 +26,7 @@  #include "sfpb.xml.h"  #include "dsi_cfg.h"  #include "msm_kms.h" +#include "msm_gem.h"  #define DSI_RESET_TOGGLE_DELAY_MS 20 @@ -113,7 +114,6 @@ struct msm_dsi_host {  	struct clk *byte_intf_clk;  	struct opp_table *opp_table; -	bool has_opp_table;  	u32 byte_clk_rate;  	u32 pixel_clk_rate; @@ -1657,7 +1657,7 @@ static ssize_t dsi_host_transfer(struct mipi_dsi_host *host,  	return ret;  } -static struct mipi_dsi_host_ops dsi_host_ops = { +static const struct mipi_dsi_host_ops dsi_host_ops = {  	.attach = dsi_host_attach,  	.detach = dsi_host_detach,  	.transfer = dsi_host_transfer, @@ -1891,9 +1891,7 @@ int msm_dsi_host_init(struct msm_dsi *msm_dsi)  		return PTR_ERR(msm_host->opp_table);  	/* OPP table is optional */  	ret = dev_pm_opp_of_add_table(&pdev->dev); -	if (!ret) { -		msm_host->has_opp_table = true; -	} else if (ret != -ENODEV) { +	if (ret && ret != -ENODEV) {  		dev_err(&pdev->dev, "invalid OPP table in device tree\n");  		dev_pm_opp_put_clkname(msm_host->opp_table);  		return ret; @@ -1934,8 +1932,7 @@ void msm_dsi_host_destroy(struct mipi_dsi_host *host)  	mutex_destroy(&msm_host->cmd_mutex);  	mutex_destroy(&msm_host->dev_mutex); -	if (msm_host->has_opp_table) -		dev_pm_opp_of_remove_table(&msm_host->pdev->dev); +	dev_pm_opp_of_remove_table(&msm_host->pdev->dev);  	dev_pm_opp_put_clkname(msm_host->opp_table);  	pm_runtime_disable(&msm_host->pdev->dev);  }  | 
