summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/i915/i915_active.h
diff options
context:
space:
mode:
authorJon Bloomfield <jon.bloomfield@intel.com>2018-09-20 09:45:10 -0700
committerJon Bloomfield <jon.bloomfield@intel.com>2019-11-05 11:38:34 -0800
commit926abff21a8f29ef159a3ac893b05c6e50e043c3 (patch)
tree55c640b8d7c5c0fa596fd2cbfcfc5d46da8270d1 /drivers/gpu/drm/i915/i915_active.h
parentf8c08d8faee5567803c8c533865296ca30286bbf (diff)
drm/i915/cmdparser: Ignore Length operands during command matching
Some of the gen instruction macros (e.g. MI_DISPLAY_FLIP) have the length directly encoded in them. Since these are used directly in the tables, the Length becomes part of the comparison used for matching during parsing. Thus, if the cmd being parsed has a different length to that in the table, it is not matched and the cmd is accepted via the default variable length path. Fix by masking out everything except the Opcode in the cmd tables Cc: Tony Luck <tony.luck@intel.com> Cc: Dave Airlie <airlied@redhat.com> Cc: Takashi Iwai <tiwai@suse.de> Cc: Tyler Hicks <tyhicks@canonical.com> Signed-off-by: Jon Bloomfield <jon.bloomfield@intel.com> Reviewed-by: Chris Wilson <chris.p.wilson@intel.com>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_active.h')
0 files changed, 0 insertions, 0 deletions