osd: add new osd capacity. [1/1]
authorsky zhou <sky.zhou@amlogic.com>
Tue, 18 Sep 2018 11:12:34 +0000 (19:12 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Sat, 20 Oct 2018 14:30:32 +0000 (07:30 -0700)
PD#163001

Problem:
need update osd capacity for hwc modified

Solution:
osd: add new osd capacity.

Verify:
verified in u200 board1

Change-Id: I3d5f457b8d7277214d68c5d4c90c3484e8ccd4fa
Signed-off-by: sky zhou <sky.zhou@amlogic.com>
drivers/amlogic/media/osd/osd.h
drivers/amlogic/media/osd/osd_hw.c

index 805b05a..57004bf 100644 (file)
@@ -148,10 +148,10 @@ enum color_index_e {
 #define MALI_AFBC_SPLIT_OFF  0
 #define MALI_AFBC_SPLIT_ON   1
 #define OSD_HW_CURSOR           (1 << 0)
-#define OSD_VIDEO_CONFLICT      (1 << 1)
-#define OSD_FREESCALE           (1 << 2)
-#define OSD_UBOOT_LOGO          (1 << 3)
-#define OSD_ZORDER              (1 << 4)
+#define OSD_UBOOT_LOGO          (1 << 1)
+#define OSD_ZORDER                     (1 << 2)
+#define OSD_PRIMARY            (1 << 3)
+#define OSD_FREESCALE          (1 << 4)
 #define OSD_VIU2                (1 << 29)
 #define OSD_VIU1                (1 << 30)
 #define OSD_LAYER_ENABLE        (1 << 31)
index aacaa85..9139c6b 100644 (file)
@@ -3286,10 +3286,10 @@ int osd_get_capbility(u32 index)
        if (osd_hw.osd_meson_dev.osd_ver == OSD_HIGH_ONE) {
                if (index == OSD1)
                        capbility |= OSD_LAYER_ENABLE | OSD_FREESCALE
-                               | OSD_UBOOT_LOGO | OSD_ZORDER | OSD_VIU1;
+                               | OSD_UBOOT_LOGO | OSD_ZORDER | OSD_VIU1
+                               | OSD_PRIMARY;
                else if ((index == OSD2) || (index == OSD3))
-                       capbility |= OSD_LAYER_ENABLE |
-                               OSD_VIDEO_CONFLICT | OSD_FREESCALE |
+                       capbility |= OSD_LAYER_ENABLE | OSD_FREESCALE |
                                OSD_ZORDER | OSD_VIU1;
                else if (index == OSD4)
                        capbility |= OSD_LAYER_ENABLE | OSD_VIU2;