struct drm_i915_private *dev_priv;
        int ret;
  
-       /* Enable nuclear pageflip on ILK+ */
-       if (!i915_modparams.nuclear_pageflip && match_info->gen < 5)
-               driver.driver_features &= ~DRIVER_ATOMIC;
 -      ret = -ENOMEM;
 -      dev_priv = kzalloc(sizeof(*dev_priv), GFP_KERNEL);
 -      if (dev_priv)
 -              ret = drm_dev_init(&dev_priv->drm, &driver, &pdev->dev);
 -      if (ret) {
 -              DRM_DEV_ERROR(&pdev->dev, "allocation failed\n");
 -              goto out_free;
 -      }
--
 -      dev_priv->drm.pdev = pdev;
 -      dev_priv->drm.dev_private = dev_priv;
 +      dev_priv = i915_driver_create(pdev, ent);
 +      if (!dev_priv)
 +              return -ENOMEM;
  
+       /* Disable nuclear pageflip by default on pre-ILK */
+       if (!i915_modparams.nuclear_pageflip && match_info->gen < 5)
+               dev_priv->drm.driver_features &= ~DRIVER_ATOMIC;
+ 
        ret = pci_enable_device(pdev);
        if (ret)
                goto out_fini;
 
  void intel_link_compute_m_n(int bpp, int nlanes,
                            int pixel_clock, int link_clock,
                            struct intel_link_m_n *m_n,
-                           bool reduce_m_n);
+                           bool constant_n);
  
 +bool is_ccs_modifier(u64 modifier);
  #endif