diff options
author | Archit Taneja <archit@ti.com> | 2012-08-13 12:24:53 +0530 |
---|---|---|
committer | Archit Taneja <archit@ti.com> | 2012-08-15 15:53:08 +0530 |
commit | 43eab86167a0893e0e1102d4a5a1d95dfe442f8d (patch) | |
tree | 3dc7eb00dadf51fc5bb581c6495a20c300ba8914 /drivers/video/omap2/displays | |
parent | a5abf4721b5d27357d6a9623bde02ad44cffd40f (diff) | |
download | linux-43eab86167a0893e0e1102d4a5a1d95dfe442f8d.tar.gz linux-43eab86167a0893e0e1102d4a5a1d95dfe442f8d.tar.bz2 linux-43eab86167a0893e0e1102d4a5a1d95dfe442f8d.zip |
OMAPDSS: RFBI: Remove partial update support
Partial update suppport was removed from DISPC and DSI sometime back. The RFBI
driver still tries to support partial update without the underlying support in
DISPC.
Remove partial update support from RFBI, only support updates which span acros
the whole panel size. This also helps in DSI and RFBI having similar update
ops.
Signed-off-by: Archit Taneja <archit@ti.com>
Diffstat (limited to 'drivers/video/omap2/displays')
-rw-r--r-- | drivers/video/omap2/displays/panel-n8x0.c | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/drivers/video/omap2/displays/panel-n8x0.c b/drivers/video/omap2/displays/panel-n8x0.c index e6c115373c00..1d421b5ffae4 100644 --- a/drivers/video/omap2/displays/panel-n8x0.c +++ b/drivers/video/omap2/displays/panel-n8x0.c @@ -625,17 +625,25 @@ static int n8x0_panel_update(struct omap_dss_device *dssdev, u16 x, u16 y, u16 w, u16 h) { struct panel_drv_data *ddata = get_drv_data(dssdev); + u16 dw, dh; dev_dbg(&dssdev->dev, "update\n"); + dw = dssdev->panel.timings.x_res; + dh = dssdev->panel.timings.y_res; + + if (x != 0 || y != 0 || w != dw || h != dh) { + dev_err(&dssdev->dev, "invaid update region %d, %d, %d, %d\n", + x, y, w, h); + return -EINVAL; + } + mutex_lock(&ddata->lock); rfbi_bus_lock(); - omap_rfbi_prepare_update(dssdev, &x, &y, &w, &h); - blizzard_ctrl_setup_update(dssdev, x, y, w, h); - omap_rfbi_update(dssdev, x, y, w, h, update_done, NULL); + omap_rfbi_update(dssdev, update_done, NULL); mutex_unlock(&ddata->lock); |