Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 344656
b: refs/heads/master
c: cffa947
h: refs/heads/master
v: v3
  • Loading branch information
Tomi Valkeinen committed Nov 27, 2012
1 parent 5aade06 commit faf536f
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 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: e870f212324b451ff17a1c78739d3ab54ea092cf
refs/heads/master: cffa947d2769f3249beecb499b7d4083feeeb267
11 changes: 10 additions & 1 deletion trunk/drivers/video/omap2/dss/dispc.c
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,9 @@ struct dispc_features {

/* swap GFX & WB fifos */
bool gfx_fifo_workaround:1;

/* no DISPC_IRQ_FRAMEDONETV on this SoC */
bool no_framedone_tv:1;
};

#define DISPC_MAX_NR_FIFOS 5
Expand Down Expand Up @@ -191,7 +194,7 @@ static const struct {
[OMAP_DSS_CHANNEL_DIGIT] = {
.name = "DIGIT",
.vsync_irq = DISPC_IRQ_EVSYNC_ODD | DISPC_IRQ_EVSYNC_EVEN,
.framedone_irq = 0,
.framedone_irq = DISPC_IRQ_FRAMEDONETV,
.sync_lost_irq = DISPC_IRQ_SYNC_LOST_DIGIT,
.reg_desc = {
[DISPC_MGR_FLD_ENABLE] = { DISPC_CONTROL, 1, 1 },
Expand Down Expand Up @@ -543,6 +546,9 @@ u32 dispc_mgr_get_vsync_irq(enum omap_channel channel)

u32 dispc_mgr_get_framedone_irq(enum omap_channel channel)
{
if (channel == OMAP_DSS_CHANNEL_DIGIT && dispc.feat->no_framedone_tv)
return 0;

return mgr_desc[channel].framedone_irq;
}

Expand Down Expand Up @@ -4095,6 +4101,7 @@ static const struct dispc_features omap24xx_dispc_feats __initconst = {
.calc_scaling = dispc_ovl_calc_scaling_24xx,
.calc_core_clk = calc_core_clk_24xx,
.num_fifos = 3,
.no_framedone_tv = true,
};

static const struct dispc_features omap34xx_rev1_0_dispc_feats __initconst = {
Expand All @@ -4111,6 +4118,7 @@ static const struct dispc_features omap34xx_rev1_0_dispc_feats __initconst = {
.calc_scaling = dispc_ovl_calc_scaling_34xx,
.calc_core_clk = calc_core_clk_34xx,
.num_fifos = 3,
.no_framedone_tv = true,
};

static const struct dispc_features omap34xx_rev3_0_dispc_feats __initconst = {
Expand All @@ -4127,6 +4135,7 @@ static const struct dispc_features omap34xx_rev3_0_dispc_feats __initconst = {
.calc_scaling = dispc_ovl_calc_scaling_34xx,
.calc_core_clk = calc_core_clk_34xx,
.num_fifos = 3,
.no_framedone_tv = true,
};

static const struct dispc_features omap44xx_dispc_feats __initconst = {
Expand Down

0 comments on commit faf536f

Please sign in to comment.