dummy: Fix the problem of hwc commit func is not called 01/317501/1
authorChangyeon Lee <cyeon.lee@samsung.com>
Wed, 11 Sep 2024 05:39:30 +0000 (14:39 +0900)
committerChangyeon Lee <cyeon.lee@samsung.com>
Wed, 11 Sep 2024 05:39:40 +0000 (14:39 +0900)
Change-Id: I421d5972eff05b7548abc435ce6e2b49382b0bf2

backends/dummy/tdm_dummy_display.c

index 243048a..22a70a1 100644 (file)
@@ -139,8 +139,13 @@ _tdm_dummy_display_cb_event(tdm_dummy_output_data *output_data, tdm_dummy_event_
                        output_data->vblank_func(output_data, sequence, tv_sec, tv_usec, event_data->user_data);
                break;
        case TDM_DUMMY_EVENT_TYPE_COMMIT:
-               if (output_data->commit_func)
-                       output_data->commit_func(output_data, sequence, tv_sec, tv_usec, event_data->user_data);
+               if (output_data->hwc_data) {
+                       if (output_data->hwc_data->commit_func)
+                               output_data->hwc_data->commit_func(output_data, sequence, tv_sec, tv_usec, event_data->user_data);
+               } else {
+                       if (output_data->commit_func)
+                               output_data->commit_func(output_data, sequence, tv_sec, tv_usec, event_data->user_data);
+               }
                break;
        default:
                break;