[git pull] drm fixes

Dave Airlie airlied at linux.ie
Fri Nov 11 06:59:35 PST 2011


Hi Linus,

Pretty much fixes for everything, nouveau and radeon are the main ones, 
some vmwgfx also, and one exynos. A few core drm fixes and cleanups.

I've included 3 i915 fixes, one serious hang, one build and one leak, I 
know Keith has these queued but he seems to have been a bit busy and I'd 
rather at least these 3 were upstream, so he can sort the rest out later.

Dave.


The following changes since commit 1ea6b8f48918282bdca0b32a34095504ee65bab5:

  Linux 3.2-rc1 (2011-11-07 16:16:02 -0800)

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

Adam Jackson (1):
      drm/nouveau: Fix bandwidth calculation for DisplayPort

Alex Deucher (6):
      drm/radeon/kms: fix use of vram scratch page on evergreen/ni
      drm/radeon/kms: make an aux failure debug only
      drm/radeon/kms: remove extraneous calls to radeon_pm_compute_clocks()
      drm/radeon/kms/pm: add a proper pm profile init function for fusion
      drm/radeon/kms: optimize r600_pm_profile_init
      drm/radeon/kms/pm: switch to dynamically allocating clock mode array

Ben Skeggs (12):
      drm: make sure drm_vblank_init() has been called before touching vbl_lock
      drm/nouveau: fix oops if i2c bus not found in nouveau_i2c_identify()
      drm/nv50/bios: fixup mpll programming from the init table parser
      drm/nv50/gr: typo fix, how about we not reset fifo during graph init?
      drm/nv50/vram: fix incorrect detection of bank count on newer chipsets
      drm/nv40/pm: fix issues on igp chipsets, which don't have memory
      drm/nvc0/vram: skip disabled PBFB subunits
      drm/nvc0: enable acceleration on 0xc8 by default
      drm/nvc0/gr: fix some bugs in grctx generation
      drm/nvc1: hacky workaround to fix accel issues
      drm/nvc0/gr: fixup the mmio list register writes for 0xc1
      drm/nvc0: enable acceleration for nvc1 by default

Christoph Bumiller (1):
      drm/nvc0/vram: storage type 0xc3 is not compressed

Dan Carpenter (3):
      drm/i915: fix if statement (bogus semi-colon)
      drm/nouveau: testing the wrong variable
      drm/radeon/benchmark: signedness bug in radeon_benchmark_move()

Dave Airlie (1):
      Merge branch 'drm-nouveau-fixes' of git://git.freedesktop.org/git/nouveau/linux-2.6 into drm-fixes

Eric Anholt (1):
      drm/i915: Fix object refcount leak on mmappable size limit error path.

Francisco Jerez (1):
      drm/nv10: Change the BO size threshold determining the memory placement range.

Ilija Hadzic (2):
      drm: do not sleep on vblank while holding a mutex
      drm: add some comments to drm_wait_vblank and drm_queue_vblank_event

Inki Dae (1):
      drm/exynos: added padding to be 64-bit align.

Jakob Bornecrantz (3):
      vmwgfx: Close screen object system
      vmwgfx: Initialize clip rect loop correctly in surface dirty
      vmwgfx: Only allow 64x64 cursors

Jesse Barnes (1):
      drm: try to restore previous CRTC config if mode set fails

Keith Packard (1):
      agp: iommu_gfx_mapped only available if CONFIG_INTEL_IOMMU is set

Kyungmin Park (1):
      MAINTAINERS: exynos: Add EXYNOS DRM maintainer entry

Marcin Slusarz (3):
      drm/nouveau: initialize chan->fence.lock before use
      drm/nouveau: by default use low bpp framebuffer on low memory cards
      drm: serialize access to list of debugfs files

Maxim Levitsky (1):
      drm/nv50: fix stability issue on NV86.

Michel Dänzer (1):
      drm/radeon: Make sure CS mutex is held across GPU reset.

Paul Bolle (1):
      drm: drop select of SLOW_WORK

Randy Dunlap (1):
      drm: fix kconfig unmet dependency warning

Vinson Lee (1):
      drm: Ensure string is null terminated.

 MAINTAINERS                                 |    7 ++
 drivers/char/agp/intel-gtt.c                |    7 +-
 drivers/gpu/drm/Kconfig                     |    2 +-
 drivers/gpu/drm/drm_crtc.c                  |    4 +-
 drivers/gpu/drm/drm_crtc_helper.c           |   13 +++
 drivers/gpu/drm/drm_debugfs.c               |   12 ++-
 drivers/gpu/drm/drm_drv.c                   |    2 +-
 drivers/gpu/drm/drm_irq.c                   |   22 ++++--
 drivers/gpu/drm/i915/i915_debugfs.c         |    5 +-
 drivers/gpu/drm/i915/i915_gem.c             |    2 +-
 drivers/gpu/drm/nouveau/nouveau_bios.c      |   22 +++--
 drivers/gpu/drm/nouveau/nouveau_bo.c        |    2 +-
 drivers/gpu/drm/nouveau/nouveau_channel.c   |    1 +
 drivers/gpu/drm/nouveau/nouveau_connector.c |    2 +-
 drivers/gpu/drm/nouveau/nouveau_fbcon.c     |   11 +++-
 drivers/gpu/drm/nouveau/nouveau_fence.c     |    2 -
 drivers/gpu/drm/nouveau/nouveau_i2c.c       |    2 +-
 drivers/gpu/drm/nouveau/nouveau_perf.c      |    2 +-
 drivers/gpu/drm/nouveau/nouveau_state.c     |   13 +++-
 drivers/gpu/drm/nouveau/nv40_pm.c           |   20 ++++-
 drivers/gpu/drm/nouveau/nv50_graph.c        |    4 +-
 drivers/gpu/drm/nouveau/nv50_grctx.c        |    2 +-
 drivers/gpu/drm/nouveau/nv50_vram.c         |    2 +-
 drivers/gpu/drm/nouveau/nvc0_graph.c        |   41 +++++++--
 drivers/gpu/drm/nouveau/nvc0_grctx.c        |   31 +++----
 drivers/gpu/drm/nouveau/nvc0_vram.c         |   16 +++--
 drivers/gpu/drm/radeon/atombios_crtc.c      |    6 --
 drivers/gpu/drm/radeon/atombios_dp.c        |    2 +-
 drivers/gpu/drm/radeon/evergreen.c          |   53 ++++++++++++-
 drivers/gpu/drm/radeon/r600.c               |  118 +++++++-------------------
 drivers/gpu/drm/radeon/radeon.h             |   50 +++++++++++-
 drivers/gpu/drm/radeon/radeon_asic.c        |    2 +-
 drivers/gpu/drm/radeon/radeon_asic.h        |    1 +
 drivers/gpu/drm/radeon/radeon_atombios.c    |  118 ++++++++++++++++++---------
 drivers/gpu/drm/radeon/radeon_benchmark.c   |    2 +-
 drivers/gpu/drm/radeon/radeon_cs.c          |   14 ++--
 drivers/gpu/drm/radeon/radeon_device.c      |   16 +++-
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c |    6 --
 drivers/gpu/drm/radeon/radeon_pm.c          |   18 ++++
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c         |   14 +++-
 include/drm/drmP.h                          |    4 +-
 include/drm/exynos_drm.h                    |    2 +
 42 files changed, 441 insertions(+), 234 deletions(-)


More information about the dri-devel mailing list