Module Name: src Committed By: riastradh Date: Sun Dec 26 21:00:14 UTC 2021
Modified Files: src/sys/external/bsd/drm2/dist/drm: drm_vblank.c src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm: amdgpu_dm.c amdgpu_dm_crc.c src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50: nouveau_dispnv50_disp.c Log Message: drm: Fix locking around accurate vblank counts. - Make drm_crtc_accurate_vblank_count require the caller to hold the event lock, rather than take it internally. - Fix locking around drm_crtc_accurate_vblank_count and related operations in amdgpu and nouveau interrupt handlers. - Use drm_crtc_vblank_put_locked, not drm_crtc_vblank_put, when we already hold the event lock. PR kern/56557 To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/external/bsd/drm2/dist/drm/drm_vblank.c cvs rdiff -u -r1.4 -r1.5 \ src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm.c cvs rdiff -u -r1.2 -r1.3 \ src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c cvs rdiff -u -r1.6 -r1.7 \ src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv50/nouveau_dispnv50_disp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.