kms_flip: Try to consume all fences after a flip
kms_flip: Try to consume all fences after a flip

As a flip is outstanding, there is an issue that the kernel may not be
able to release one of the fences that userspace requires and erroneous
report EDEADLK (on gen2, gen3).

Signed-off-by: Chris Wilson <711c73f64afdce07b7e38039a96d2224209e9a6c@chris-wilson.co.uk>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73696

mv0/intel-gpu-tools,dlespiau/checkmate-test-igt,dlespiau/checkmate-test-igt,tiagovignatti/intel-gpu-tools,erikarn/intel-gpu-tools,mv0/intel-gpu-tools,tiagovignatti/intel-gpu-tools,chenxianqin/intel-gpu-tools,tiagovignatti/intel-gpu-tools,yipdw/intel-gpu-tools,rib/intel-gpu-tools,tiagovignatti/intel-gpu-tools,dlespiau/checkmate-test-igt,rib/intel-gpu-tools,yipdw/intel-gpu-tools,yipdw/intel-gpu-tools,rib/intel-gpu-tools,mv0/intel-gpu-tools,chenxianqin/intel-gpu-tools,erikarn/intel-gpu-tools,rib/intel-gpu-tools,dlespiau/checkmate-test-igt,erikarn/intel-gpu-tools,erikarn/intel-gpu-tools,chenxianqin/intel-gpu-tools,mv0/intel-gpu-tools,chenxianqin/intel-gpu-tools,yipdw/intel-gpu-tools