Skip to content

Commit e65a4d3

Browse files
committed
Merge tag 'gvt-next-fixes-2021-04-21' of https://github.com/intel/gvt-linux into drm-intel-next-fixes
gvt-next-fixes-2021-04-21 - Remove one unused function warning (Jiapeng) - Fix intel_gvt_init_device() return type (Dan) - Remove one duplicated register accessible check (Zhenyu) Signed-off-by: Jani Nikula <[email protected]> From: Zhenyu Wang <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
2 parents af8352f + 0349ec1 commit e65a4d3

File tree

3 files changed

+4
-15
lines changed

3 files changed

+4
-15
lines changed

drivers/gpu/drm/i915/gvt/cmd_parser.c

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -941,11 +941,6 @@ static int cmd_reg_handler(struct parser_exec_state *s,
941941

942942
/* below are all lri handlers */
943943
vreg = &vgpu_vreg(s->vgpu, offset);
944-
if (!intel_gvt_mmio_is_cmd_accessible(gvt, offset)) {
945-
gvt_vgpu_err("%s access to non-render register (%x)\n",
946-
cmd, offset);
947-
return -EBADRQC;
948-
}
949944

950945
if (is_cmd_update_pdps(offset, s) &&
951946
cmd_pdp_mmio_update_handler(s, offset, index))

drivers/gpu/drm/i915/gvt/gtt.c

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -587,12 +587,6 @@ static void _ppgtt_set_root_entry(struct intel_vgpu_mm *mm,
587587
entry, index, false, 0, mm->vgpu);
588588
}
589589

590-
static inline void ppgtt_set_guest_root_entry(struct intel_vgpu_mm *mm,
591-
struct intel_gvt_gtt_entry *entry, unsigned long index)
592-
{
593-
_ppgtt_set_root_entry(mm, entry, index, true);
594-
}
595-
596590
static inline void ppgtt_set_shadow_root_entry(struct intel_vgpu_mm *mm,
597591
struct intel_gvt_gtt_entry *entry, unsigned long index)
598592
{

drivers/gpu/drm/i915/gvt/gvt.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ static bool intel_get_gvt_attrs(struct attribute_group ***intel_vgpu_type_groups
126126
return true;
127127
}
128128

129-
static bool intel_gvt_init_vgpu_type_groups(struct intel_gvt *gvt)
129+
static int intel_gvt_init_vgpu_type_groups(struct intel_gvt *gvt)
130130
{
131131
int i, j;
132132
struct intel_vgpu_type *type;
@@ -144,15 +144,15 @@ static bool intel_gvt_init_vgpu_type_groups(struct intel_gvt *gvt)
144144
gvt_vgpu_type_groups[i] = group;
145145
}
146146

147-
return true;
147+
return 0;
148148

149149
unwind:
150150
for (j = 0; j < i; j++) {
151151
group = gvt_vgpu_type_groups[j];
152152
kfree(group);
153153
}
154154

155-
return false;
155+
return -ENOMEM;
156156
}
157157

158158
static void intel_gvt_cleanup_vgpu_type_groups(struct intel_gvt *gvt)
@@ -373,7 +373,7 @@ int intel_gvt_init_device(struct drm_i915_private *i915)
373373
goto out_clean_thread;
374374

375375
ret = intel_gvt_init_vgpu_type_groups(gvt);
376-
if (ret == false) {
376+
if (ret) {
377377
gvt_err("failed to init vgpu type groups: %d\n", ret);
378378
goto out_clean_types;
379379
}

0 commit comments

Comments
 (0)