]> git.baikalelectronics.ru Git - 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)
commitcc3ff5dc2caf872bf6a7c1f9c2515bd2db533501
treea320fd79bf0af4ebcc115e6f980a00474a55b3a0
parentdb6d1a80702898575b6af565b2554cee239f92b5
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: 4bb586c99462 ("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