|
@@ -298,14 +298,17 @@ nv50_crtc_set_clock(struct drm_device *dev, int head, int pclk)
|
|
|
static void
|
|
|
nv50_crtc_destroy(struct drm_crtc *crtc)
|
|
|
{
|
|
|
- struct drm_device *dev = crtc->dev;
|
|
|
- struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc);
|
|
|
-
|
|
|
- NV_DEBUG_KMS(dev, "\n");
|
|
|
+ struct drm_device *dev;
|
|
|
+ struct nouveau_crtc *nv_crtc;
|
|
|
|
|
|
if (!crtc)
|
|
|
return;
|
|
|
|
|
|
+ dev = crtc->dev;
|
|
|
+ nv_crtc = nouveau_crtc(crtc);
|
|
|
+
|
|
|
+ NV_DEBUG_KMS(dev, "\n");
|
|
|
+
|
|
|
drm_crtc_cleanup(&nv_crtc->base);
|
|
|
|
|
|
nv50_cursor_fini(nv_crtc);
|