[git pull] drm fixes

Dave Airlie
2011-11-23T09:54:31Z

[-- Attachment #1: Type: TEXT/PLAIN, Size: 4199 bytes --]

Hi Linus,

Keith finally decloaked and sent me his -fixes queue so this is mostly
that along with some radeon i2c fixes/cleanups, a radeon fix for some
userspace problems and a couple of drm core and vga arb fixes.

I have some exynos changes I might send separatly to you, as that driver
only went in during the merge window so it not like they can really cause
any regressions.

Dave.

The following changes since commit 6991b8f2a3193397461104a27be417addb8d032b:

drm/radeon/kms: fix segfault in pm rework (2011-11-15 19:44:03 +0000)

are available in the git repository at:
git://people.freedesktop.org/~airlied/linux drm-fixes

Adam Jackson (1):
drm/i915: intel_choose_pipe_bpp_dither messages should be DRM_DEBUG_KMS

Alex Deucher (2):
drm/radeon/kms: fix up gpio i2c mask bits for r4xx for real
drm/radeon/kms/atom: unify i2c gpio table handling

Ben Widawsky (1):
drm/i915: forcewake warning fixes in debugfs

Dan Carpenter (1):
drm/i915: fix if statement (bogus semi-colon)

Daniel Vetter (4):
drm/i915: disable temporal dithering on the internal panel
drm/i915: only match on PCI_BASE_CLASS_DISPLAY
drm/i915: Ivybridge still has fences!
drm/i915: add constants to size fence arrays and fields

Dave Airlie (1):
Merge branch 'drm-intel-fixes' of git://people.freedesktop.org/~keithp/linux into drm-fixes

Eric Anholt (3):
drm/i915: Fix object refcount leak on mmappable size limit error path.
drm/i915: Turn on a required 3D clock gating bit on Sandybridge.
drm/i915: Turn on another required clock gating bit on gen6.

Jesse Barnes (1):
drm/i915: enable cacheable objects on Ivybridge

Julia Lawall (1):
drivers/gpu/vga/vgaarb.c: add missing kfree

Keith Packard (12):
agp: iommu_gfx_mapped only available if CONFIG_INTEL_IOMMU is set
drm/i915: Use mode_config.mutex in ironlake_panel_vdd_work
drm/i915: Module parameters using '-1' as default must be signed type
drm/i915: Move common PCH_PP_CONTROL setup to ironlake_get_pp_control
drm/i915: Remove link_status field from intel_dp structure
drm/i915: Treat PCH eDP like DP in most places
drm/i915: Let panel power sequencing hardware do its job
drm/i915: Make DP prepare/commit consistent with DP dpms
drm/i915: Try harder during dp pattern 1 link training
drm/i915: Remove trailing white space
drm/i915: Initiate DP link training only on the lanes we'll be using
drm/i915: Use DPCD value for max DP lanes.

Marek Olšák (1):
drm/radeon/kms: add a CS ioctl flag not to rewrite tiling flags in the CS

Rakib Mullick (1):
drm, i915: Fix memory leak in i915_gem_busy_ioctl().

Takashi Iwai (1):
drm/i915: Fix inconsistent backlight level during disabled

Thomas Hellstrom (1):
ttm: Don't return the bo reserved on error path

Xi Wang (1):
drm: integer overflow in drm_mode_dirtyfb_ioctl()

drivers/gpu/drm/drm_crtc.c | 4 +
drivers/gpu/drm/i915/i915_debugfs.c | 57 ++++-
drivers/gpu/drm/i915/i915_drv.c | 6 +-
drivers/gpu/drm/i915/i915_drv.h | 19 +-
drivers/gpu/drm/i915/i915_gem.c | 12 +-
drivers/gpu/drm/i915/i915_irq.c | 1 +
drivers/gpu/drm/i915/i915_reg.h | 21 ++-
drivers/gpu/drm/i915/i915_suspend.c | 2 +
drivers/gpu/drm/i915/intel_display.c | 33 ++-
drivers/gpu/drm/i915/intel_dp.c | 411 +++++++++++++++++-------------
drivers/gpu/drm/i915/intel_panel.c | 3 +-
drivers/gpu/drm/radeon/evergreen_cs.c | 92 ++++---
drivers/gpu/drm/radeon/r300.c | 94 ++++---
drivers/gpu/drm/radeon/r600_cs.c | 26 ++-
drivers/gpu/drm/radeon/radeon.h | 3 +-
drivers/gpu/drm/radeon/radeon_atombios.c | 204 +++++++---------
drivers/gpu/drm/radeon/radeon_cs.c | 11 +-
drivers/gpu/drm/radeon/radeon_drv.c | 3 +-
drivers/gpu/drm/ttm/ttm_bo.c | 8 +-
drivers/gpu/vga/vgaarb.c | 18 +-
include/drm/drm_mode.h | 2 +
include/drm/radeon_drm.h | 4 +
22 files changed, 601 insertions(+), 433 deletions(-)