]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
Merge remote-tracking branch 'drm/drm-next'
authorStephen Rothwell <sfr@canb.auug.org.au>
Wed, 19 Sep 2012 01:52:08 +0000 (11:52 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 19 Sep 2012 01:52:08 +0000 (11:52 +1000)
Conflicts:
drivers/gpu/drm/i915/i915_dma.c

15 files changed:
1  2 
drivers/gpu/drm/ast/ast_mode.c
drivers/gpu/drm/drm_edid.c
drivers/gpu/drm/exynos/exynos_drm_vidi.c
drivers/gpu/drm/i915/i915_dma.c
drivers/gpu/drm/i915/i915_gem_gtt.c
drivers/gpu/drm/i915/i915_irq.c
drivers/gpu/drm/i915/intel_display.c
drivers/gpu/drm/i915/intel_dp.c
drivers/gpu/drm/i915/intel_lvds.c
drivers/gpu/drm/i915/intel_pm.c
drivers/gpu/drm/i915/intel_sdvo.c
drivers/gpu/drm/radeon/atombios_dp.c
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c
drivers/staging/omapdrm/omap_connector.c
include/drm/drm_crtc.h

Simple merge
Simple merge
index 914c0dfabe6048113abc150b38e06a107eb33c5b,2c09900e326746a41a52f3079aefa62d4dd66fae..8bd7c9a22d01f83cc5f536520fb418a7bef12034
@@@ -1586,8 -1606,7 +1606,8 @@@ int i915_driver_load(struct drm_device 
  
        spin_lock_init(&dev_priv->irq_lock);
        spin_lock_init(&dev_priv->error_lock);
-       spin_lock_init(&dev_priv->rps_lock);
+       spin_lock_init(&dev_priv->rps.lock);
 +      spin_lock_init(&dev_priv->dpio_lock);
  
        if (IS_IVYBRIDGE(dev) || IS_HASWELL(dev))
                dev_priv->num_pipe = 3;
Simple merge
Simple merge
Simple merge
index ace757af913366db3e7cff4e670fa9c804c84d08,143d19c2675272b46ec70dc13d1ea25e898e18a9..1af6fe821eba38ff081315863dbb10e44b7c4a44
@@@ -2509,34 -2481,35 +2481,31 @@@ intel_dp_init(struct drm_device *dev, i
        drm_sysfs_connector_add(connector);
  
        /* Set up the DDC bus. */
-       switch (output_reg) {
-               case DP_A:
-                       name = "DPDDC-A";
-                       break;
-               case DP_B:
-               case PCH_DP_B:
-                       dev_priv->hotplug_supported_mask |=
-                               DPB_HOTPLUG_INT_STATUS;
-                       name = "DPDDC-B";
-                       break;
-               case DP_C:
-               case PCH_DP_C:
-                       dev_priv->hotplug_supported_mask |=
-                               DPC_HOTPLUG_INT_STATUS;
-                       name = "DPDDC-C";
-                       break;
-               case DP_D:
-               case PCH_DP_D:
-                       dev_priv->hotplug_supported_mask |=
-                               DPD_HOTPLUG_INT_STATUS;
-                       name = "DPDDC-D";
-                       break;
+       switch (port) {
+       case PORT_A:
+               name = "DPDDC-A";
+               break;
+       case PORT_B:
+               dev_priv->hotplug_supported_mask |= DPB_HOTPLUG_INT_STATUS;
+               name = "DPDDC-B";
+               break;
+       case PORT_C:
+               dev_priv->hotplug_supported_mask |= DPC_HOTPLUG_INT_STATUS;
+               name = "DPDDC-C";
+               break;
+       case PORT_D:
+               dev_priv->hotplug_supported_mask |= DPD_HOTPLUG_INT_STATUS;
+               name = "DPDDC-D";
+               break;
+       default:
+               WARN(1, "Invalid port %c\n", port_name(port));
+               break;
        }
  
 -      intel_dp_i2c_init(intel_dp, intel_connector, name);
 -
        /* Cache some DPCD data in the eDP case */
        if (is_edp(intel_dp)) {
 -              bool ret;
                struct edp_power_seq    cur, vbt;
                u32 pp_on, pp_off, pp_div;
 -              struct edid *edid;
  
                pp_on = I915_READ(PCH_PP_ON_DELAYS);
                pp_off = I915_READ(PCH_PP_OFF_DELAYS);
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index 55e9c865585058e9195e3eeef9aa8c554b57c886,9c2287b71d29dbea4da97af0a0518e37f6086083..38be186c249a8ed8e3fbed927ec6ed17633ea2f1
@@@ -203,14 -180,11 +203,11 @@@ static int omap_connector_get_modes(str
                } else {
                        drm_mode_connector_update_edid_property(
                                        connector, NULL);
-                       connector->display_info.raw_edid = NULL;
-                       kfree(edid);
                }
+               kfree(edid);
        } else {
                struct drm_display_mode *mode = drm_mode_create(dev);
 -              struct omap_video_timings timings;
 +              struct omap_video_timings timings = {0};
  
                dssdrv->get_timings(dssdev, &timings);
  
Simple merge