]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/commit
drm/i915: Prevent zero length "index" write
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Thu, 23 Nov 2017 19:41:57 +0000 (21:41 +0200)
committerJoonas Lahtinen <joonas.lahtinen@linux.intel.com>
Tue, 28 Nov 2017 08:31:42 +0000 (10:31 +0200)
commit56350fb8978bbf4aafe08f21234e161dd128b417
treea320fd79bf0af4ebcc115e6f980a00474a55b3a0
parentae5c631e605a452a5a0e73205a92810c01ed954b
drm/i915: Prevent zero length "index" write

The hardware always writes one or two bytes in the index portion of
an indexed transfer. Make sure the message we send as the index
doesn't have a zero length.

Cc: stable@vger.kernel.org
Cc: Daniel Kurtz <djkurtz@chromium.org>
Cc: Chris Wilson <chris@chris-wilson.co.uk>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Cc: Sean Paul <seanpaul@chromium.org>
Fixes: 56f9eac05489 ("drm/i915/intel_i2c: use INDEX cycles for i2c read transactions")
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20171123194157.25367-3-ville.syrjala@linux.intel.com
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
(cherry picked from commit bb9e0d4bca50f429152e74a459160b41f3d60fb2)
Signed-off-by: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
drivers/gpu/drm/i915/intel_i2c.c