amdgpu: Add explicit dependency test.
authorAndrey Grodzovsky <andrey.grodzovsky@amd.com>
Fri, 24 Nov 2017 20:19:09 +0000 (15:19 -0500)
committerAndrey Grodzovsky <andrey.grodzovsky@amd.com>
Thu, 30 Nov 2017 19:51:12 +0000 (14:51 -0500)
commitbc21168fa924d3fc4a000492e861f50a1a135b25
tree3cd56f6c934e85f709e16db650504a341793ccad
parentf71e95108de9a414226b0421ae2af99902ea28a5
amdgpu: Add explicit dependency test.

The test is as following:

1) Create context A & B
2) Send a command submission using context A which fires up a compute shader.
3) The shader wait a bit and then write a value to a memory location.
4) Send a command submission using context B which writes another value to the same memory location, but having an explicit dependency on the first command submission.
5) Wait with the CPU for both submissions to finish and inspect the written value.

Test passes if the value seen in the memory location after both submissions is from command B.

Signed-off-by: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
Acked-by: Christian König <christian.koenig@amd.com>
tests/amdgpu/amdgpu_test.c
tests/amdgpu/basic_tests.c