diff options
author | Michel Dänzer <michel.daenzer@amd.com> | 2018-07-17 19:00:51 +0200 |
---|---|---|
committer | Michel Dänzer <michel@daenzer.net> | 2018-07-23 18:44:13 +0200 |
commit | 5f06d6b8ba570b500956ad26fee711d5ac427818 (patch) | |
tree | 57f7513984572730805b2b264439ef1640dd3fe8 /src | |
parent | 7cc2d4515a63845a027214daf4d391cf56e35bb3 (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.
Diffstat (limited to 'src')
-rw-r--r-- | src/amdgpu_kms.c | 1 | ||||
-rw-r--r-- | src/drmmode_display.c | 20 | ||||
-rw-r--r-- | src/drmmode_display.h | 2 |
3 files changed, 0 insertions, 23 deletions
diff --git a/src/amdgpu_kms.c b/src/amdgpu_kms.c index c22b797..7b13d77 100644 --- a/src/amdgpu_kms.c +++ b/src/amdgpu_kms.c @@ -1702,7 +1702,6 @@ static Bool AMDGPUCloseScreen_KMS(ScreenPtr pScreen) /* Clear mask of assigned crtc's in this generation */ pAMDGPUEnt->assigned_crtcs = 0; - drmmode_terminate_leases(pScrn); drmmode_uevent_fini(pScrn, &info->drmmode); amdgpu_drm_queue_close(pScrn); diff --git a/src/drmmode_display.c b/src/drmmode_display.c index 7117b42..b3e7540 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -3037,26 +3037,6 @@ drmmode_terminate_lease(RRLeasePtr lease) #endif // XF86_LEASE_VERSION -void -drmmode_terminate_leases(ScrnInfoPtr pScrn) -{ -#ifdef XF86_LEASE_VERSION - ScreenPtr screen = xf86ScrnToScreen(pScrn); - AMDGPUEntPtr pAMDGPUEnt = AMDGPUEntPriv(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(pAMDGPUEnt->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 diff --git a/src/drmmode_display.h b/src/drmmode_display.h index 0646752..8b949f7 100644 --- a/src/drmmode_display.h +++ b/src/drmmode_display.h @@ -245,8 +245,6 @@ PixmapPtr drmmode_crtc_scanout_create(xf86CrtcPtr crtc, extern void drmmode_uevent_init(ScrnInfoPtr scrn, drmmode_ptr drmmode); extern void drmmode_uevent_fini(ScrnInfoPtr scrn, drmmode_ptr drmmode); -extern void drmmode_terminate_leases(ScrnInfoPtr scrn); - Bool drmmode_set_mode(xf86CrtcPtr crtc, struct drmmode_fb *fb, DisplayModePtr mode, int x, int y); |