]> Git Repo - linux.git/commit
drm/i915/cmdparser: Ignore Length operands during command matching
authorJon Bloomfield <[email protected]>
Thu, 20 Sep 2018 16:45:10 +0000 (09:45 -0700)
committerJon Bloomfield <[email protected]>
Tue, 5 Nov 2019 19:38:34 +0000 (11:38 -0800)
commit926abff21a8f29ef159a3ac893b05c6e50e043c3
tree55c640b8d7c5c0fa596fd2cbfcfc5d46da8270d1
parentf8c08d8faee5567803c8c533865296ca30286bbf
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 <[email protected]>
Cc: Dave Airlie <[email protected]>
Cc: Takashi Iwai <[email protected]>
Cc: Tyler Hicks <[email protected]>
Signed-off-by: Jon Bloomfield <[email protected]>
Reviewed-by: Chris Wilson <[email protected]>
drivers/gpu/drm/i915/i915_cmd_parser.c
This page took 0.050001 seconds and 4 git commands to generate.