Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 284959
b: refs/heads/master
c: 2a4ee7e
h: refs/heads/master
i:
  284957: 51ac467
  284955: 2f1d8a9
  284951: 40b4aa9
  284943: d9f003b
  284927: 8a8aa14
v: v3
  • Loading branch information
Tomi Valkeinen committed Dec 2, 2011
1 parent f5fad4e commit 3c8f34b
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 5 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 39518356ccd6e439abae24e1a24d84dcd12ff207
refs/heads/master: 2a4ee7ee685f3bf996461ed0d148857ce85a00e2
12 changes: 9 additions & 3 deletions trunk/drivers/video/omap2/dss/apply.c
Original file line number Diff line number Diff line change
Expand Up @@ -967,7 +967,7 @@ static void dss_mgr_setup_fifos(struct omap_overlay_manager *mgr)
}
}

void dss_mgr_enable(struct omap_overlay_manager *mgr)
int dss_mgr_enable(struct omap_overlay_manager *mgr)
{
struct mgr_priv_data *mp = get_mgr_priv(mgr);
unsigned long flags;
Expand All @@ -986,8 +986,7 @@ void dss_mgr_enable(struct omap_overlay_manager *mgr)
if (r) {
DSSERR("failed to enable manager %d: check_settings failed\n",
mgr->id);
spin_unlock_irqrestore(&data_lock, flags);
goto out;
goto err;
}

mp->enabled = true;
Expand All @@ -1006,6 +1005,13 @@ void dss_mgr_enable(struct omap_overlay_manager *mgr)

out:
mutex_unlock(&apply_lock);

return 0;

err:
spin_unlock_irqrestore(&data_lock, flags);
mutex_unlock(&apply_lock);
return r;
}

void dss_mgr_disable(struct omap_overlay_manager *mgr)
Expand Down
2 changes: 1 addition & 1 deletion trunk/drivers/video/omap2/dss/dss.h
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ int dss_mgr_wait_for_go_ovl(struct omap_overlay *ovl);
void dss_mgr_start_update(struct omap_overlay_manager *mgr);
int omap_dss_mgr_apply(struct omap_overlay_manager *mgr);

void dss_mgr_enable(struct omap_overlay_manager *mgr);
int dss_mgr_enable(struct omap_overlay_manager *mgr);
void dss_mgr_disable(struct omap_overlay_manager *mgr);
int dss_mgr_set_info(struct omap_overlay_manager *mgr,
struct omap_overlay_manager_info *info);
Expand Down

0 comments on commit 3c8f34b

Please sign in to comment.