diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2018-07-23 18:54:40 +0200 |
---|---|---|
committer | Michel Dänzer <michel.daenzer@amd.com> | 2018-07-23 18:54:40 +0200 |
commit | d258413c956cd46a237d4b5b94a35817ca7ce8f4 (patch) | |
tree | 30bf4f431c20bb97a5b87f5ef86d6a97ba8ea30c /src/drmmode_display.c | |
parent | ffdbd46b0abcf8cbe73eb8930ddcd7fd2485d9b5 (diff) |
Remove drmmode_terminate_leases
The RandR screen private is already freed when our CloseScreen runs, so
this can't do anything useful. This cleanup has to be done by the X
server itself.
(Ported from amdgpu commit 5f06d6b8ba570b500956ad26fee711d5ac427818)
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'src/drmmode_display.c')
-rw-r--r-- | src/drmmode_display.c | 20 |
1 files changed, 0 insertions, 20 deletions
diff --git a/src/drmmode_display.c b/src/drmmode_display.c index ff098975..60c1cdc1 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -2522,26 +2522,6 @@ drmmode_terminate_lease(RRLeasePtr lease) #endif // XF86_LEASE_VERSION -void -drmmode_terminate_leases(ScrnInfoPtr pScrn) -{ -#ifdef XF86_LEASE_VERSION - ScreenPtr screen = xf86ScrnToScreen(pScrn); - RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn); - rrScrPrivPtr scr_priv = rrGetScrPriv(screen); - RRLeasePtr lease, next; - - xorg_list_for_each_entry_safe(lease, next, &scr_priv->leases, list) { - drmmode_lease_private_ptr lease_private = lease->devPrivate; - drmModeRevokeLease(pRADEONEnt->fd, lease_private->lessee_id); - free(lease_private); - lease->devPrivate = NULL; - RRLeaseTerminated(lease); - RRLeaseFree(lease); - } -#endif -} - static const xf86CrtcConfigFuncsRec drmmode_xf86crtc_config_funcs = { .resize = drmmode_xf86crtc_resize, #ifdef XF86_LEASE_VERSION |