projects
/
kernel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
3003cfc
)
drm/i915/gvt: update F_CMD_WRITE_PATCH flag when parsing init ctx
author
Yan Zhao
<yan.y.zhao@intel.com>
Wed, 23 Dec 2020 03:46:23 +0000
(11:46 +0800)
committer
Zhenyu Wang
<zhenyuw@linux.intel.com>
Fri, 25 Dec 2020 03:16:28 +0000
(11:16 +0800)
if a vreg has write handler, set its flag F_CMD_WRITE_PATCH on when
parsing init ctx.
Cc: Kevin Tian <kevin.tian@intel.com>
Signed-off-by: Yan Zhao <yan.y.zhao@intel.com>
Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>
Link:
http://patchwork.freedesktop.org/patch/msgid/20201223034623.17368-1-yan.y.zhao@intel.com
Reviewed-by: Zhenyu Wang <zhenyuw@linux.intel.com>
drivers/gpu/drm/i915/gvt/cmd_parser.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/i915/gvt/cmd_parser.c
b/drivers/gpu/drm/i915/gvt/cmd_parser.c
index 83fa4f17c943f3cae9e4cb32ca149131cb61a37f..97f1c3e270e6b1e2014e226414da2579e1bdde2f 100644
(file)
--- a/
drivers/gpu/drm/i915/gvt/cmd_parser.c
+++ b/
drivers/gpu/drm/i915/gvt/cmd_parser.c
@@
-953,7
+953,12
@@
static int cmd_reg_handler(struct parser_exec_state *s,
}
if (is_init_ctx(s)) {
+ struct intel_gvt_mmio_info *mmio_info;
+
intel_gvt_mmio_set_cmd_accessible(gvt, offset);
+ mmio_info = intel_gvt_find_mmio_info(gvt, offset);
+ if (mmio_info && mmio_info->write)
+ intel_gvt_mmio_set_cmd_write_patch(gvt, offset);
return 0;
}