OSDN Git Service

drm/i915: Reject panel_type > 0xf from VBT
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Mon, 11 Apr 2016 07:22:09 +0000 (10:22 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 12 Apr 2016 10:23:42 +0000 (13:23 +0300)
commiteeeebea6cbe0d85817e2fa8eee8a2f5c9d88a44a
treeb58f52b9a906f4afc014b8bbf54bfd8ac3b0edc8
parent706778013bc5ee97970de3a2deee80b007e29c25
drm/i915: Reject panel_type > 0xf from VBT

VBT can only contain 16 panel entries, indexed with the panel_type.
To play it safe we should reject panel_type > 0xf, so that we don't
read past the valid data.

v2: Add debug logging (Jani)

Cc: Jani Nikula <jani.nikula@linux.intel.com>
Cc: Rob Kramer <rob@solution-space.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Jani Nikula <jani.nikula@intel.com> (v1)
Link: http://patchwork.freedesktop.org/patch/msgid/1460359329-10817-1-git-send-email-ville.syrjala@linux.intel.com
drivers/gpu/drm/i915/intel_bios.c