diff options
| author | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-07 13:19:09 -0500 |
|---|---|---|
| committer | Arthur Hanson Rasmusson <arthur@vgpu.io> | 2026-11-07 13:19:09 -0500 |
| commit | 54ef117d77b2274a51b60524890078846f2823f6 (patch) | |
| tree | 4b8956147a4a5b2c0bd949537f3341acec1d5614 /tools/cuda-bridge/Makefile | |
| parent | 6b3601cc153cbad8ca73fe771b9786e423b4b6a2 (diff) | |
| download | open-iov-54ef117d77b2274a51b60524890078846f2823f6.tar.gz open-iov-54ef117d77b2274a51b60524890078846f2823f6.zip | |
vgsp-sema: ack the class-2d IMMD NOTIFY from the X DDX sync
The X server's nvFermiSync queues the class-2d completion as
IMMD_DATA methods (SET_NOTIFY_A/B + NOTIFY 0x10c WRITE_ONLY). The
run-shaped watchdog form was already handled; the IMMD form fell
into the default case, so the zeroed NvNotification was never
authored and the server spun in WAIT (0,8,0x8000,...) with the
status left IN_PROGRESS. Handle the IMMD form and treat the 0x8000
IN_PROGRESS status as armed in the keepalive scan. The mode-set
then completes and the 2D sync acks (verified on the emulated
vGPU: no WAIT, sema-notify2d zeroed). The A/B knob
sema_2d_notify_immd=0 restores the old dropped-NOTIFY behaviour.
Diffstat (limited to 'tools/cuda-bridge/Makefile')
0 files changed, 0 insertions, 0 deletions
