diff options
| -rw-r--r-- | drivers/video/omap2/dss/dispc.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/video/omap2/dss/dispc.c b/drivers/video/omap2/dss/dispc.c index b1b9e3f1be90..b9e53b3cbe05 100644 --- a/drivers/video/omap2/dss/dispc.c +++ b/drivers/video/omap2/dss/dispc.c | |||
| @@ -719,7 +719,7 @@ static void dispc_ovl_set_input_size(enum omap_plane plane, int width, | |||
| 719 | { | 719 | { |
| 720 | u32 val = FLD_VAL(height - 1, 26, 16) | FLD_VAL(width - 1, 10, 0); | 720 | u32 val = FLD_VAL(height - 1, 26, 16) | FLD_VAL(width - 1, 10, 0); |
| 721 | 721 | ||
| 722 | if (plane == OMAP_DSS_GFX) | 722 | if (plane == OMAP_DSS_GFX || plane == OMAP_DSS_WB) |
| 723 | dispc_write_reg(DISPC_OVL_SIZE(plane), val); | 723 | dispc_write_reg(DISPC_OVL_SIZE(plane), val); |
| 724 | else | 724 | else |
| 725 | dispc_write_reg(DISPC_OVL_PICTURE_SIZE(plane), val); | 725 | dispc_write_reg(DISPC_OVL_PICTURE_SIZE(plane), val); |
| @@ -734,7 +734,10 @@ static void dispc_ovl_set_output_size(enum omap_plane plane, int width, | |||
| 734 | 734 | ||
| 735 | val = FLD_VAL(height - 1, 26, 16) | FLD_VAL(width - 1, 10, 0); | 735 | val = FLD_VAL(height - 1, 26, 16) | FLD_VAL(width - 1, 10, 0); |
| 736 | 736 | ||
| 737 | dispc_write_reg(DISPC_OVL_SIZE(plane), val); | 737 | if (plane == OMAP_DSS_WB) |
| 738 | dispc_write_reg(DISPC_OVL_PICTURE_SIZE(plane), val); | ||
| 739 | else | ||
| 740 | dispc_write_reg(DISPC_OVL_SIZE(plane), val); | ||
| 738 | } | 741 | } |
| 739 | 742 | ||
| 740 | static void dispc_ovl_set_zorder(enum omap_plane plane, | 743 | static void dispc_ovl_set_zorder(enum omap_plane plane, |
