summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/gvt/execlist.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/gpu/drm/i915/gvt/execlist.c')
-rw-r--r--drivers/gpu/drm/i915/gvt/execlist.c21
1 files changed, 0 insertions, 21 deletions
diff --git a/drivers/gpu/drm/i915/gvt/execlist.c b/drivers/gpu/drm/i915/gvt/execlist.c
index 7c7ab63a7bb8..adf7668f8cc1 100644
--- a/drivers/gpu/drm/i915/gvt/execlist.c
+++ b/drivers/gpu/drm/i915/gvt/execlist.c
@@ -872,36 +872,15 @@ void intel_vgpu_clean_execlist(struct intel_vgpu *vgpu)
}
}
-#define RESERVE_RING_BUFFER_SIZE ((1 * PAGE_SIZE)/8)
int intel_vgpu_init_execlist(struct intel_vgpu *vgpu)
{
- struct intel_vgpu_submission *s = &vgpu->submission;
enum intel_engine_id i;
struct intel_engine_cs *engine;
for_each_engine(engine, vgpu->gvt->dev_priv, i)
init_vgpu_execlist(vgpu, i);
- /* each ring has a shadow ring buffer until vgpu destroyed */
- for_each_engine(engine, vgpu->gvt->dev_priv, i) {
- s->ring_scan_buffer[i] =
- kmalloc(RESERVE_RING_BUFFER_SIZE, GFP_KERNEL);
- if (!s->ring_scan_buffer[i]) {
- gvt_vgpu_err("fail to alloc ring scan buffer\n");
- goto out;
- }
- s->ring_scan_buffer_size[i] = RESERVE_RING_BUFFER_SIZE;
- }
return 0;
-out:
- for_each_engine(engine, vgpu->gvt->dev_priv, i) {
- if (s->ring_scan_buffer_size[i]) {
- kfree(s->ring_scan_buffer[i]);
- s->ring_scan_buffer[i] = NULL;
- s->ring_scan_buffer_size[i] = 0;
- }
- }
- return -ENOMEM;
}
void intel_vgpu_reset_execlist(struct intel_vgpu *vgpu,
OpenPOWER on IntegriCloud