summaryrefslogtreecommitdiff
authorTianhua Sun <tianhua.sun@amlogic.com>2020-04-03 10:01:14 (GMT)
committer sky zhou <sky.zhou@amlogic.com>2020-05-21 12:13:50 (GMT)
commite1a9ccc20c6d6302a6dedd26ba770f8edd3e73ca (patch)
tree679bcae4a9aec3991806a52ad3e008f3bed15a3b
parenta9c21ba0def56de36fa46a73a97bba45b1f85673 (diff)
downloadhwcomposer-e1a9ccc20c6d6302a6dedd26ba770f8edd3e73ca.zip
hwcomposer-e1a9ccc20c6d6302a6dedd26ba770f8edd3e73ca.tar.gz
hwcomposer-e1a9ccc20c6d6302a6dedd26ba770f8edd3e73ca.tar.bz2
hwc: onVsync maybe called when vsync disabled. [1/1]
PD#SWPL-22495 Problem: onVsync() maybe called when vsync disabled. Solution: check vsync status before call onVsync(). Verify: verify on ampere and newton Change-Id: I218fcdfa1664d2d7323cbbbdfe1d582188d37a09 Signed-off-by: Tianhua Sun <tianhua.sun@amlogic.com>
Diffstat
-rw-r--r--common/hwc/HwcVsync.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/hwc/HwcVsync.cpp b/common/hwc/HwcVsync.cpp
index adf6edf..831255d 100644
--- a/common/hwc/HwcVsync.cpp
+++ b/common/hwc/HwcVsync.cpp
@@ -112,7 +112,7 @@ void * HwcVsync::vsyncThread(void * data) {
pThis->mPreTimeStamp = timestamp;
}
- if ( ret == 0 && pThis->mObserver) {
+ if (pThis->mEnabled && ret == 0 && pThis->mObserver) {
pThis->mObserver->onVsync(timestamp);
} else {
MESON_LOGE("HwcVsync vsync callback fail (%p)-(%d)-(%p)",