mutex_lock(&hdmi.lock);
+ if (dssdev->manager == NULL) {
+ DSSERR("failed to enable display: no manager\n");
+ r = -ENODEV;
+ goto err0;
+ }
+
r = omap_dss_start_device(dssdev);
if (r) {
DSSERR("failed to start device\n");
hdmi.sys_clk = clk;
- clk = clk_get(&pdev->dev, "fck");
+ clk = clk_get(&pdev->dev, "dss_48mhz_clk");
if (IS_ERR(clk)) {
- DSSERR("can't get fck\n");
+ DSSERR("can't get hdmi_clk\n");
clk_put(hdmi.sys_clk);
return PTR_ERR(clk);
}