Module Name: src Committed By: riastradh Date: Sat Oct 15 15:19:28 UTC 2022
Modified Files: src/sys/external/bsd/drm2/dist/drm: drm_drv.c drm_ioctl.c src/sys/external/bsd/drm2/dist/include/drm: drm_device.h drm_ioctl.h Log Message: drm: New mechanism to suspend ioctls during system suspend. drm drivers must opt into this by calling drm_suspend_ioctl in their driver suspend routine, and drm_resume_ioctl in their driver resume routine. This is a stop-gap measure -- it would be better to fill in the pm_runtime_* API with new pmf(9) hooks to acquire/release references to devices for coordinating with suspend/resume, but getting the details right is tricky, and this stop-gap is enough to get i915 suspend/resume to work reliably on my Kaby Lake laptop. Rather than wait until I've got all the details right, let's just go with this stop-gap for now. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 src/sys/external/bsd/drm2/dist/drm/drm_drv.c \ src/sys/external/bsd/drm2/dist/drm/drm_ioctl.c cvs rdiff -u -r1.10 -r1.11 \ src/sys/external/bsd/drm2/dist/include/drm/drm_device.h cvs rdiff -u -r1.4 -r1.5 \ src/sys/external/bsd/drm2/dist/include/drm/drm_ioctl.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.