commit | 18285c37db1d005ccc1a2f7be16730b0fa94cfec | [log] [tgz] |
---|---|---|
author | Jin Zhebin <zhebinx.jin@intel.com> | Fri Oct 24 08:23:28 2014 -0700 |
committer | Prodyut Hazarika <prodyut.hazarika@intel.com> | Fri Oct 24 20:16:34 2014 +0000 |
tree | 6ae2fc4078ce2e4b49898a30e5a026b4966eec8c | |
parent | f2aa02f9e6f019f7cee08b6b06d4636b210ffe36 [diff] |
sync: relax the sync meet condition to LEQUAL Sometimes sync meet check comes quite late, at this monment, the sync value may has advanced several steps. So the expected value is too old to meet the real value. Bug: 17497196 Bug: 18021607 Bug: 18022590 Bug: 18070235 Change-Id: I79a0c4cc6d662b241076053df9b6b3b72f2f1013 Signed-off-by: Jin Zhebin <zhebinx.jin@intel.com>
diff --git a/drivers/external_drivers/intel_media/graphics/rgx/services/server/common/sync_server.c b/drivers/external_drivers/intel_media/graphics/rgx/services/server/common/sync_server.c index 3de337d..3d00bd3 100644 --- a/drivers/external_drivers/intel_media/graphics/rgx/services/server/common/sync_server.c +++ b/drivers/external_drivers/intel_media/graphics/rgx/services/server/common/sync_server.c
@@ -868,7 +868,7 @@ IMG_UINT32 ui32FenceValue) { SYNC_UPDATES_PRINT("%s: sync: %p, value(%d) == fence(%d)?", __FUNCTION__, psSync, *psSync->psSync->pui32LinAddr, ui32FenceValue); - return (*psSync->psSync->pui32LinAddr == ui32FenceValue); + return (*psSync->psSync->pui32LinAddr >= ui32FenceValue); } IMG_VOID