@@ -192,32 +192,6 @@ void intel_guc_init_early(struct intel_guc *guc)
192
192
}
193
193
}
194
194
195
- static int guc_shared_data_create (struct intel_guc * guc )
196
- {
197
- struct i915_vma * vma ;
198
- void * vaddr ;
199
-
200
- vma = intel_guc_allocate_vma (guc , PAGE_SIZE );
201
- if (IS_ERR (vma ))
202
- return PTR_ERR (vma );
203
-
204
- vaddr = i915_gem_object_pin_map (vma -> obj , I915_MAP_WB );
205
- if (IS_ERR (vaddr )) {
206
- i915_vma_unpin_and_release (& vma , 0 );
207
- return PTR_ERR (vaddr );
208
- }
209
-
210
- guc -> shared_data = vma ;
211
- guc -> shared_data_vaddr = vaddr ;
212
-
213
- return 0 ;
214
- }
215
-
216
- static void guc_shared_data_destroy (struct intel_guc * guc )
217
- {
218
- i915_vma_unpin_and_release (& guc -> shared_data , I915_VMA_RELEASE_MAP );
219
- }
220
-
221
195
static u32 guc_ctl_debug_flags (struct intel_guc * guc )
222
196
{
223
197
u32 level = intel_guc_log_get_level (& guc -> log );
@@ -364,14 +338,9 @@ int intel_guc_init(struct intel_guc *guc)
364
338
if (ret )
365
339
goto err_fetch ;
366
340
367
- ret = guc_shared_data_create (guc );
368
- if (ret )
369
- goto err_fw ;
370
- GEM_BUG_ON (!guc -> shared_data );
371
-
372
341
ret = intel_guc_log_create (& guc -> log );
373
342
if (ret )
374
- goto err_shared ;
343
+ goto err_fw ;
375
344
376
345
ret = intel_guc_ads_create (guc );
377
346
if (ret )
@@ -406,8 +375,6 @@ int intel_guc_init(struct intel_guc *guc)
406
375
intel_guc_ads_destroy (guc );
407
376
err_log :
408
377
intel_guc_log_destroy (& guc -> log );
409
- err_shared :
410
- guc_shared_data_destroy (guc );
411
378
err_fw :
412
379
intel_uc_fw_fini (& guc -> fw );
413
380
err_fetch :
@@ -432,7 +399,6 @@ void intel_guc_fini(struct intel_guc *guc)
432
399
433
400
intel_guc_ads_destroy (guc );
434
401
intel_guc_log_destroy (& guc -> log );
435
- guc_shared_data_destroy (guc );
436
402
intel_uc_fw_fini (& guc -> fw );
437
403
intel_uc_fw_cleanup_fetch (& guc -> fw );
438
404
}
@@ -628,19 +594,9 @@ int intel_guc_suspend(struct intel_guc *guc)
628
594
int intel_guc_reset_engine (struct intel_guc * guc ,
629
595
struct intel_engine_cs * engine )
630
596
{
631
- u32 data [7 ];
632
-
633
- GEM_BUG_ON (!guc -> execbuf_client );
597
+ /* XXX: to be implemented with submission interface rework */
634
598
635
- data [0 ] = INTEL_GUC_ACTION_REQUEST_ENGINE_RESET ;
636
- data [1 ] = engine -> guc_id ;
637
- data [2 ] = 0 ;
638
- data [3 ] = 0 ;
639
- data [4 ] = 0 ;
640
- data [5 ] = guc -> execbuf_client -> stage_id ;
641
- data [6 ] = intel_guc_ggtt_offset (guc , guc -> shared_data );
642
-
643
- return intel_guc_send (guc , data , ARRAY_SIZE (data ));
599
+ return - ENODEV ;
644
600
}
645
601
646
602
/**
0 commit comments