diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-16 13:33:02 -0400 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-10-16 13:33:02 -0400 |
| commit | 06b9333cf64f613be5dfb3ea1ee40e087a182061 (patch) | |
| tree | d327a143112ef3b6e2cd4194dc972771adc209c5 /kernel/gsp_rm_emulation.c | |
| parent | b09743033bb8c42fdeea672eaf260d1eebe84092 (diff) | |
| parent | 15fdb36784b62e36a76a15e8072274fd8f2b55cf (diff) | |
| download | open-iov-06b9333cf64f613be5dfb3ea1ee40e087a182061.tar.gz open-iov-06b9333cf64f613be5dfb3ea1ee40e087a182061.zip | |
Merge branch 'dual'
Diffstat (limited to 'kernel/gsp_rm_emulation.c')
| -rw-r--r-- | kernel/gsp_rm_emulation.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/gsp_rm_emulation.c b/kernel/gsp_rm_emulation.c index 8318f56..2ffc8ac 100644 --- a/kernel/gsp_rm_emulation.c +++ b/kernel/gsp_rm_emulation.c @@ -2357,6 +2357,7 @@ static void gsp_rm_register_channel(struct gsp_emu_context *ctx, u32 h_object, return; memset(&desc, 0, sizeof(desc)); + desc.vgpu = ctx->vgpu; desc.h_object = h_object; memcpy(&desc.gpfifo_va, params + GSPRM_CHAN_GPFIFO_OFFSET, 8); memcpy(&desc.gpfifo_entries, params + GSPRM_CHAN_GPFIFO_ENTRIES, 4); @@ -3244,7 +3245,7 @@ static void gsp_rm_handle_free(struct gsp_emu_context *ctx, const u8 *elem, memcpy(&hObjOld, params + 8, 4); memset(params + 12, 0, 4); /* status = NV_OK */ - gsp_sema_service_channel_del(hObjOld); + gsp_sema_service_channel_del(ctx->vgpu, hObjOld); /* * Retire event records that refer to the object being freed. Posting an |
