]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Be precise in types for i915_gem_busy
authorChris Wilson <chris@chris-wilson.co.uk>
Thu, 4 Apr 2019 10:19:14 +0000 (11:19 +0100)
committerChris Wilson <chris@chris-wilson.co.uk>
Thu, 4 Apr 2019 15:21:00 +0000 (16:21 +0100)
commitfe293fb6ceebf75980b17eee2982f269117ddc29
treeac3670b14ef6f7bffd6b4046822376c9e410b87e
parent8116c8dcbd370d2a7e1ee2c06d956342c70a24d1
drm/i915: Be precise in types for i915_gem_busy

Mixing u8 and -1u together leads to zero-extended integer expansion, and
comparing 0x000000ff against 0xffffffff, causing us to report a mixed
uabi-class request as not busy.

The input flag is a u8, and we want to generate a u32 uABI response,
mark our functions so.

Fixes: bc1ae1d093c3 ("drm/i915: Remove last traces of exec-id (GEM_BUSY)")
Testcase: igt/gem_exec_balance/busy
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Reviewed-by: Tvrtko Ursulin <tvrtko.ursulin@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190404101914.7231-1-chris@chris-wilson.co.uk
drivers/gpu/drm/i915/i915_gem.c