Skip to content

Commit 3101e99

Browse files
drm/i915/guc: Module load failure test for CT buffer creation
Add several module failure load inject points in the CT buffer creation code path. Signed-off-by: John Harrison <[email protected]> Signed-off-by: Matthew Brost <[email protected]> Reviewed-by: Michal Wajdeczko <[email protected]> Signed-off-by: John Harrison <[email protected]> Link: https://patchwork.freedesktop.org/patch/msgid/[email protected]
1 parent 7545216 commit 3101e99

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,10 @@ static int ct_register_buffer(struct intel_guc_ct *ct, u32 type,
175175
{
176176
int err;
177177

178+
err = i915_inject_probe_error(guc_to_gt(ct_to_guc(ct))->i915, -ENXIO);
179+
if (unlikely(err))
180+
return err;
181+
178182
err = guc_action_register_ct_buffer(ct_to_guc(ct), type,
179183
desc_addr, buff_addr, size);
180184
if (unlikely(err))
@@ -226,6 +230,10 @@ int intel_guc_ct_init(struct intel_guc_ct *ct)
226230
u32 *cmds;
227231
int err;
228232

233+
err = i915_inject_probe_error(guc_to_gt(guc)->i915, -ENXIO);
234+
if (err)
235+
return err;
236+
229237
GEM_BUG_ON(ct->vma);
230238

231239
blob_size = 2 * CTB_DESC_SIZE + CTB_H2G_BUFFER_SIZE + CTB_G2H_BUFFER_SIZE;

0 commit comments

Comments
 (0)