From 72e5630cf3706b48f42060eeb7ca60c0a112d3e8 Mon Sep 17 00:00:00 2001
From: Esben Haabendal <esben@geanix.com>
Date: Thu, 23 Feb 2023 15:58:58 +0100
Subject: [PATCH] openharmony-standard: Comment out noisy vsync/vblank hilog
 messags

This happens at least 60 times a second, totalling at least 120 lines per
second. We are disabling them completely, so we don't even flood the debug
log.

Signed-off-by: Esben Haabendal <esben@geanix.com>
---
 .../graphic-standard-vsync-log-spam.patch     | 35 +++++++++++++++++++
 .../openharmony/openharmony-standard_3.0.bb   |  1 +
 2 files changed, 36 insertions(+)
 create mode 100644 recipes-openharmony/openharmony/openharmony-standard-3.0/graphic-standard-vsync-log-spam.patch

diff --git a/recipes-openharmony/openharmony/openharmony-standard-3.0/graphic-standard-vsync-log-spam.patch b/recipes-openharmony/openharmony/openharmony-standard-3.0/graphic-standard-vsync-log-spam.patch
new file mode 100644
index 00000000..46f26938
--- /dev/null
+++ b/recipes-openharmony/openharmony/openharmony-standard-3.0/graphic-standard-vsync-log-spam.patch
@@ -0,0 +1,35 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+graphic-standard: Comment out some very noisy log messages
+
+Signed-off-by: Esben Haabendal <esben@geanix.com>
+Upstream-Status: Inappropriate [configuration]
+
+diff --git a/frameworks/vsync/src/vsync_manager.cpp b/frameworks/vsync/src/vsync_manager.cpp
+index 56071849488d..2d8782ca1bb4 100644
+--- a/frameworks/vsync/src/vsync_manager.cpp
++++ b/frameworks/vsync/src/vsync_manager.cpp
+@@ -97,7 +97,7 @@ VsyncError VsyncManager::GetVsyncFrequency(uint32_t &freq)
+ 
+ void VsyncManager::Callback(int64_t timestamp)
+ {
+-    VLOGI("call callback");
++    //VLOGI("call callback");
+     std::lock_guard<std::mutex> lock(callbacksMutex_);
+ 
+     using sptrIVsyncCallback = sptr<IVsyncCallback>;
+diff --git a/frameworks/vsync/src/vsync_module_impl.cpp b/frameworks/vsync/src/vsync_module_impl.cpp
+index db87aebf5356..4f33ff62fa67 100644
+--- a/frameworks/vsync/src/vsync_module_impl.cpp
++++ b/frameworks/vsync/src/vsync_module_impl.cpp
+@@ -64,7 +64,7 @@ VsyncError VsyncModuleImpl::Trigger()
+         return VSYNC_ERROR_INVALID_OPERATING;
+     }
+ 
+-    VLOG_SUCCESS("Trigger");
++    //VLOG_SUCCESS("Trigger");
+     const auto &now = std::chrono::steady_clock::now().time_since_epoch();
+     int64_t occurTimestamp = std::chrono::duration_cast<std::chrono::nanoseconds>(now).count();
+ 
diff --git a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb
index 81bac026..c5420b0e 100644
--- a/recipes-openharmony/openharmony/openharmony-standard_3.0.bb
+++ b/recipes-openharmony/openharmony/openharmony-standard_3.0.bb
@@ -57,6 +57,7 @@ SRC_URI += "file://ivi-input-controller.c-Fix-g_ctx-declaration-causing-segfault
 SRC_URI += "file://xf86drm.c-Add-drmWaitVBlank-hack.patch;patchdir=${S}/third_party/libdrm"
 
 SRC_URI += "file://graphic-standard-Add-missing-entry-for-libwms_client.patch;patchdir=${S}/foundation/graphic/standard"
+SRC_URI += "file://graphic-standard-vsync-log-spam.patch;patchdir=${S}/foundation/graphic/standard"
 
 SRC_URI += "file://appspawn-procps.patch;patchdir=${S}/base/startup/appspawn_standard"
 SRC_URI += "file://base_startup_appspawn_standard-disable-longProcName-resetting.patch;patchdir=${S}/base/startup/appspawn_standard"
-- 
GitLab