author | Tianhua 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) |
commit | e1a9ccc20c6d6302a6dedd26ba770f8edd3e73ca (patch) | |
tree | 679bcae4a9aec3991806a52ad3e008f3bed15a3b | |
parent | a9c21ba0def56de36fa46a73a97bba45b1f85673 (diff) | |
download | hwcomposer-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>
-rw-r--r-- | common/hwc/HwcVsync.cpp | 2 |
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)", |