v3dv: android: VTS big regression after 316728a5
Command:
atest CtsDeqpTestCases -- --module-arg CtsDeqpTestCases:include-filter:dEQP-VK.wsi.android.*
Prior to the commit VTS results were:
Summary (Test executed with 1 devices.)
-------
arm64-v8a CtsDeqpTestCases: Passed: 768, Failed: 0, Ignored: 0, Assumption Failed: 0,
arm64-v8a CtsDeqpTestCases: Passed: 9, Failed: 2, Ignored: 0, Assumption Failed: 0,
arm64-v8a CtsDeqpTestCases: Passed: 21, Failed: 0, Ignored: 0, Assumption Failed: 0,
With the commit:
Summary (Test executed with 1 devices.)
-------
arm64-v8a CtsDeqpTestCases: Passed: 689, Failed: 79, Ignored: 0, Assumption Failed: 0,
arm64-v8a CtsDeqpTestCases: Passed: 7, Failed: 4, Ignored: 0, Assumption Failed: 0,
arm64-v8a CtsDeqpTestCases: Passed: 18, Failed: 3, Ignored: 0, Assumption Failed: 0,
During VTS there're a lot of crashes caused by null sync_type
value returned by get_semaphone_sync_type()
at https://gitlab.freedesktop.org/mesa/mesa/-/blob/875ee25e9812a1e813f61033daff5d26c7679167/src/vulkan/runtime/vk_semaphore.c#L416 which is later dereferenced in vk_sync_create