diff options
Diffstat (limited to 'drivers/video/omap2/dss/dss.c')
| -rw-r--r-- | drivers/video/omap2/dss/dss.c | 14 | 
1 files changed, 9 insertions, 5 deletions
diff --git a/drivers/video/omap2/dss/dss.c b/drivers/video/omap2/dss/dss.c index 363852a0f76..602102cebcb 100644 --- a/drivers/video/omap2/dss/dss.c +++ b/drivers/video/omap2/dss/dss.c @@ -695,11 +695,15 @@ static int dss_get_clocks(void)  	dss.dss_clk = clk; -	clk = clk_get(NULL, dss.feat->clk_name); -	if (IS_ERR(clk)) { -		DSSERR("Failed to get %s\n", dss.feat->clk_name); -		r = PTR_ERR(clk); -		goto err; +	if (dss.feat->clk_name) { +		clk = clk_get(NULL, dss.feat->clk_name); +		if (IS_ERR(clk)) { +			DSSERR("Failed to get %s\n", dss.feat->clk_name); +			r = PTR_ERR(clk); +			goto err; +		} +	} else { +		clk = NULL;  	}  	dss.dpll4_m4_ck = clk;  |