diff options
Diffstat (limited to 'drivers/video/omap2/dss/manager.c')
-rw-r--r-- | drivers/video/omap2/dss/manager.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/video/omap2/dss/manager.c b/drivers/video/omap2/dss/manager.c index b40fe3dc9875..9aeea50e33ff 100644 --- a/drivers/video/omap2/dss/manager.c +++ b/drivers/video/omap2/dss/manager.c | |||
@@ -393,6 +393,7 @@ struct overlay_cache_data { | |||
393 | 393 | ||
394 | u32 paddr; | 394 | u32 paddr; |
395 | void __iomem *vaddr; | 395 | void __iomem *vaddr; |
396 | u32 p_uv_addr; /* relevant for NV12 format only */ | ||
396 | u16 screen_width; | 397 | u16 screen_width; |
397 | u16 width; | 398 | u16 width; |
398 | u16 height; | 399 | u16 height; |
@@ -861,7 +862,8 @@ static int configure_overlay(enum omap_plane plane) | |||
861 | c->mirror, | 862 | c->mirror, |
862 | c->global_alpha, | 863 | c->global_alpha, |
863 | c->pre_mult_alpha, | 864 | c->pre_mult_alpha, |
864 | c->channel); | 865 | c->channel, |
866 | c->p_uv_addr); | ||
865 | 867 | ||
866 | if (r) { | 868 | if (r) { |
867 | /* this shouldn't happen */ | 869 | /* this shouldn't happen */ |
@@ -1276,6 +1278,7 @@ static int omap_dss_mgr_apply(struct omap_overlay_manager *mgr) | |||
1276 | 1278 | ||
1277 | oc->paddr = ovl->info.paddr; | 1279 | oc->paddr = ovl->info.paddr; |
1278 | oc->vaddr = ovl->info.vaddr; | 1280 | oc->vaddr = ovl->info.vaddr; |
1281 | oc->p_uv_addr = ovl->info.p_uv_addr; | ||
1279 | oc->screen_width = ovl->info.screen_width; | 1282 | oc->screen_width = ovl->info.screen_width; |
1280 | oc->width = ovl->info.width; | 1283 | oc->width = ovl->info.width; |
1281 | oc->height = ovl->info.height; | 1284 | oc->height = ovl->info.height; |