make the exynos_output_data_get_layer_data function 38/201838/1
authorSooChan Lim <sc1.lim@samsung.com>
Wed, 20 Mar 2019 04:53:09 +0000 (13:53 +0900)
committerSooChan Lim <sc1.lim@samsung.com>
Wed, 20 Mar 2019 04:53:09 +0000 (13:53 +0900)
Change-Id: I9a0f6ac6b14acf303913b7d0fe4c55730b5d4dbe

src/tdm_exynos.h
src/tdm_exynos_display.c
src/tdm_exynos_hwc.c

index a03ad2a8fd41f0172321c5805a23546c9345074d..96e464ff062d0ed884185d1162d50914ac7df157 100644 (file)
@@ -103,8 +103,11 @@ tdm_error    tdm_exynos_pp_get_capability(tdm_exynos_data *exynos_data, tdm_caps
 tdm_pp*      tdm_exynos_pp_create(tdm_exynos_data *exynos_data, tdm_error *error);
 void         tdm_exynos_pp_handler(struct tdm_pp_event *hw_ipp_p);
 tdm_error      tdm_exynos_pp_task_done_handler(int fd, tdm_event_loop_mask mask, void *user_data);
+
 tdm_error   tdm_exynos_display_init_event_handling(tdm_exynos_data *exynos_data);
 void        tdm_exynos_display_deinit_event_handling(tdm_exynos_data *exynos_data);
 void        tdm_exynos_display_destroy_buffer_list(tdm_exynos_data *exynos_data);
 
+tdm_exynos_layer_data * exynos_output_data_get_layer_data(tdm_exynos_output_data *output_data, int zpos);
+
 #endif /* _TDM_EXYNOS_H_ */
index 5702f49fc7be72d0c6e9edbcf1da6173a48c5ee1..e319af4f85f91f4b044f018548487ce23d9719c0 100644 (file)
@@ -1315,7 +1315,7 @@ exynos_output_set_vblank_handler(tdm_output *output,
 }
 
 tdm_exynos_layer_data *
-_exynos_output_get_layer(tdm_exynos_output_data *output_data, int zpos)
+exynos_output_data_get_layer_data(tdm_exynos_output_data *output_data, int zpos)
 {
        tdm_exynos_layer_data *l = NULL;
        LIST_FOR_EACH_ENTRY(l, &output_data->layer_list, link)
index 9222aebbb3b9ba109fa2fc02d9b4c078ca71f94d..894694c1940568dc3268b23118550b1e2111d8fc 100644 (file)
@@ -129,19 +129,6 @@ _exynos_hwc_window_get_tbm_buffer_queue(tdm_hwc_window *hwc_window, tdm_error *e
        return tqueue;
 }
 
-tdm_exynos_layer_data *
-_exynos_hwc_get_layer(tdm_exynos_hwc_data *hwc_data, int layer_zops)
-{
-       tdm_exynos_output_data *output_data = hwc_data->output_data;
-       tdm_exynos_layer_data *l = NULL;
-
-       LIST_FOR_EACH_ENTRY(l, &output_data->layer_list, link)
-               if (l->zpos == layer_zops)
-                       return l;
-
-       return NULL;
-}
-
 static tdm_error
 _exynos_hwc_layer_attach_window(tdm_exynos_layer_data *layer_data, tdm_exynos_hwc_window_data *hwc_window_data)
 {
@@ -174,7 +161,7 @@ _exynos_hwc_prepare_commit(tdm_exynos_hwc_data *hwc_data)
 
        /* set target hwc window to the layer */
        if (hwc_data->need_target_window) {
-               layer_data = _exynos_hwc_get_layer(hwc_data, hwc_data->target_hwc_window->lzpos);
+               layer_data = exynos_output_data_get_layer_data(hwc_data->output_data, hwc_data->target_hwc_window->lzpos);
                _exynos_hwc_layer_attach_window(layer_data, hwc_data->target_hwc_window);
                use_layers_zpos[hwc_data->target_hwc_window->lzpos] = 1;
        }
@@ -188,7 +175,7 @@ _exynos_hwc_prepare_commit(tdm_exynos_hwc_data *hwc_data)
                if (hwc_window_data == hwc_data->target_hwc_window)
                        continue;
 
-               layer_data = _exynos_hwc_get_layer(hwc_data, hwc_window_data->lzpos);
+               layer_data = exynos_output_data_get_layer_data(hwc_data->output_data, hwc_window_data->lzpos);
                _exynos_hwc_layer_attach_window(layer_data, hwc_window_data);
                use_layers_zpos[hwc_window_data->lzpos] = 1;
        }
@@ -198,7 +185,7 @@ _exynos_hwc_prepare_commit(tdm_exynos_hwc_data *hwc_data)
                if (use_layers_zpos[lzpos])
                        continue;
 
-               layer_data = _exynos_hwc_get_layer(hwc_data, lzpos);
+               layer_data = exynos_output_data_get_layer_data(hwc_data->output_data, lzpos);
                if (!layer_data)
                        continue;