drm/i915: Clamp cursor coordinates to int16_t range
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 21 Oct 2013 16:01:58 +0000 (19:01 +0300)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Mon, 28 Oct 2013 16:56:00 +0000 (17:56 +0100)
commit92e76c8c7e436a07af3e0b594480ff8689add078
treed40b6eca356bc4817aad58825c18f4e671da1f1f
parentb4ed448447970aab11ee33ac28716baaff68fbb8
drm/i915: Clamp cursor coordinates to int16_t range

We store cursor_x/y as int16_t internally, but the user provided
coordinates are int32_t. Clamp the coordinates so that they don't
overflow the int16_t. Since the cursor is only 64x64 in size, the
clamping can't cause any visual changes.

Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/intel_display.c