diff --git a/display_server/drivers/hal/drm_backend/display_device/BUILD.gn b/display_server/drivers/hal/drm_backend/display_device/BUILD.gn index a29bd758ef2ce92cdf03d3d9681c6fd72617bb48..4fe1579601052f5c6e4c2b32e5a2ddb0eb864e84 100644 --- a/display_server/drivers/hal/drm_backend/display_device/BUILD.gn +++ b/display_server/drivers/hal/drm_backend/display_device/BUILD.gn @@ -21,7 +21,7 @@ config("display_device_public_config") { "//display_server/drivers/interfaces", "//display_server/drivers/base", ] - cflags = [ "-DENABLE_HARDWARE_VSYNC=1" ] + #cflags = [ "-DENABLE_HARDWARE_VSYNC=1" ] } ft_shared_library("display_device") { diff --git a/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp b/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp index 78052600d21c05f49392cec9d9cff1ff19d1100a..1ee328c96b9632116f74d50b562cb64dd2b681ef 100644 --- a/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp +++ b/display_server/drivers/hal/drm_backend/display_device/drm_display.cpp @@ -270,10 +270,12 @@ void DrmDisplay::OnVSync(uint32_t sequence, uint64_t timeStamp) if (cb != nullptr) { cb(sequence, timeStamp, data); } +#ifdef ENABLE_HARDWARE_VSYNC if (enableVsync_) { int32_t fenceFd = -1; Commit(&fenceFd); } +#endif // ENABLE_HARDWARE_VSYNC } int32_t DrmDisplay::SetDisplayVsyncEnabled(bool enabled)