diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/gsp_rm_emulation.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/gsp_rm_emulation.c b/kernel/gsp_rm_emulation.c index 842d952..1075bee 100644 --- a/kernel/gsp_rm_emulation.c +++ b/kernel/gsp_rm_emulation.c @@ -1367,9 +1367,9 @@ static void gsp_rm_handle_element(struct gsp_emu_context *ctx, const u8 *elem) gsp_rm_rpc_name(function), function, sequence, hdr->length, rm->unknown_rpcs); } - /* EXPERIMENT: small delay before fn-10/47 replies to test for a - * driver-side reply-matching race (reply arriving before the - * driver's poll state is fully set up). */ + /* Small delay before fn-10/47 replies: mitigates (does not fully + * eliminate) an intermittent driver-side reply-matching race in + * the FREE/UNLOADING path. See Handoff-vGPU-IO.md. */ if (function == 10 || function == 47) udelay(2000); if (gsp_rm_send(ctx, function, sequence, 0, NULL, 0)) |
