[git pull] drm fixes

Dave Airlie airlied at linux.ie
Tue Dec 7 21:48:49 PST 2010

Hi Linus,

Mostly Intel based fixes, including the fix you were waiting for the panel 
power up/down symmetry, also from Chris : "there is a fix to clear the 
registers after the BIOS or grub2 messes them up, handling SDVO panels on 
Ironlake, more Ironlake workarounds and a regression fix for a hanging 

The radeon fix from Jerome has been shown to fix actual problems, and one 
trivial and one real fix from Alex.

The core vblank fix should plug a possible leak, and the encoder one fixes 
an oops.

and yes I'm probably sending this a bit close to having pushed the last 
change which just removed some code that did nothing, but I've booted and 
done some basic testing on some intel and radeon hw.

I'm stuck bisecting an APIC crash on my main test box in 2.6.37-rcX which 
hopefully I'll figure out tomorrow.


The following changes since commit 81e8d2162566379adcf4b3700f03845c62577145:

  Merge branch 'irq-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip (2010-12-07 08:14:28 -0800)

are available in the git repository at:

  ssh://master.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6.git drm-fixes

Alex Deucher (2):
      drm/radeon/kms: fix formatting of vram and gtt info
      drm/radeon/kms: fix vram base calculation on rs780/rs880

Chris Wilson (9):
      drm/i915: Clean conflicting modesetting registers upon init
      drm/i915: Death to the unnecessary 64bit divide
      drm/i915: Factor in pixel-repeat in FDI M/N calculation
      drm/i915/ringbuffer: Only print an error on the second attempt to reset head
      drm/i915/lvds: Always restore panel-fitter when enabling the LVDS
      drm/i915: Emit a request to clear a flushed and idle ring for unbusy bo
      drm/i915/dp: Only apply the workaround if the select is still active
      drm: Add missing drm_vblank_put() along queue vblank error path
      drm: Don't try and disable an encoder that was never enabled

Daniel Vetter (1):
      drm/i915: announce to userspace that the bsd ring is coherent

Dave Airlie (2):
      Merge branch 'drm-intel-fixes' of git://git.kernel.org/.../ickle/drm-intel into drm-fixes
      drm/i915: i915 cannot provide switcher services.

Eric Anholt (2):
      drm/i915: Always set the DP transcoder config to 8BPC.
      drm/i915: Apply a workaround for transitioning from DP on pipe B to HDMI.

Jerome Glisse (1):
      drm/radeon/kms: forbid big bo allocation (fdo 31708) v3

Takashi Iwai (1):
      agp/intel: Fix wrong kunmap in i830_cleanup()

 drivers/char/agp/intel-gtt.c            |    6 +-
 drivers/gpu/drm/drm_crtc_helper.c       |    2 +-
 drivers/gpu/drm/drm_irq.c               |   19 +++++--
 drivers/gpu/drm/i915/i915_dma.c         |    3 +
 drivers/gpu/drm/i915/i915_gem.c         |   12 ++++-
 drivers/gpu/drm/i915/i915_reg.h         |    1 +
 drivers/gpu/drm/i915/intel_acpi.c       |   34 -----------
 drivers/gpu/drm/i915/intel_display.c    |   76 +++++++++++++++++++-----
 drivers/gpu/drm/i915/intel_dp.c         |   25 ++++++++
 drivers/gpu/drm/i915/intel_lvds.c       |   98 +++++++++++++++++--------------
 drivers/gpu/drm/i915/intel_ringbuffer.c |   30 +++++-----
 drivers/gpu/drm/radeon/r600.c           |    6 +-
 drivers/gpu/drm/radeon/radeon_device.c  |    4 +-
 drivers/gpu/drm/radeon/radeon_object.c  |   13 ++++-
 include/drm/i915_drm.h                  |    2 +
 15 files changed, 210 insertions(+), 121 deletions(-)

More information about the dri-devel mailing list