[git pull] drm fixes

Dave Airlie airlied at linux.ie
Wed Jun 18 18:03:34 PDT 2014


Hi Linus,

this looks bigger than it is, as one of the nouveau firmware fixes 
"drm/gf100-/gr: report class data to host on fwmthd failure" regenerates a 
bunch of the firmware files after changing the assembly by a few lines,
without that, its more of a
" 36 files changed, 370 insertions(+), 129 deletions(-)"

It contains some vt.c fixes acked by Greg, for rare hard hangs on i915 
loading, that also fixes hangs on reload and spurious register write 
errors,
drm core: one fix for uninit memory,
nouveau: displayport rework caused a few regressions, Ben has been fixing
them as the appear, along with some other fixes
radeon: pageflipping regression fix, deep color fix, mode validation fixes
i915: fbc disable, vga console kick off, backlight fix, div 0 fix.

Dave.

The following changes since commit 7171511eaec5bf23fb06078f59784a3a0626b38f:

  Linux 3.16-rc1 (2014-06-15 17:45:28 -1000)

are available in the git repository at:

  git://people.freedesktop.org/~airlied/linux drm-fixes

for you to fetch changes up to 884d6147ba19640a40fb45efe64360cdf92cac27:

  Merge tag 'drm-intel-fixes-2014-06-17' of git://anongit.freedesktop.org/drm-intel into drm-next (2014-06-19 10:54:35 +1000)

----------------------------------------------------------------

Alex Deucher (2):
      drm/radeon: update mode_valid testing for DP
      drm/radeon: improve dvi_mode_valid

Ben Skeggs (8):
      drm/gk104/clk: only touch divider for mode we'll be using
      drm/gk104/ibus: increase various random timeouts
      drm/gf100-/gr: report class data to host on fwmthd failure
      drm/gk104/fb/ram: fixups from an earlier search+replace
      drm/nouveau/disp/dp: don't touch link config after success
      drm/nv50/disp: fix a potential oops in supervisor handling
      drm/nouveau/pwr: fix typo in fifo wrap handling
      drm/gf117/i2c: no aux channels on this chipset

Chris Wilson (3):
      drm/i915: Disable FBC by default also on Haswell and later
      drm/i95: Initialize active ring->pid to -1
      drm/i915: Reorder semaphore deadlock check

Daniel Vetter (5):
      vt: Fix replacement console check when unbinding
      vt: Fix up unregistration of vt drivers
      vt: Don't ignore unbind errors in vt_unbind
      drm/i915: Fixup global gtt cleanup
      drm/i915: Kick out vga console

Dave Airlie (5):
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-next-3.16' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge branch 'drm-nouveau-next' of git://anongit.freedesktop.org/git/nouveau/linux-2.6 into drm-next
      Merge branch 'drm-fixes-3.16' of git://people.freedesktop.org/~agd5f/linux into drm-next
      Merge tag 'drm-intel-fixes-2014-06-17' of git://anongit.freedesktop.org/drm-intel into drm-next

Fredrik Höglund (1):
      drm/radeon: use pixel formats instead of depth/bpp

Imre Deak (1):
      drm/i915: fix possible refcount leak when resetting forcewake

Jani Nikula (2):
      drm/i915: set backlight duty cycle after backlight enable for gen4
      Merge remote-tracking branch 'drm-intel/topic/kicking-dogs-and-vgacon' into drm-intel-fixes

Maarten Lankhorst (1):
      drm/nouveau/disp: fix oops in destructor with headless cards

Mario Kleiner (3):
      drm/radeon: Bypass hw lut's for > 8 bpc framebuffer scanout.
      drm/nouveau/kms: reference vblank for crtc during pageflip.
      drm/radeon: Use dce5/6 hdmi deep color clock setup also on dce8+

Martin Peres (1):
      drm/nouveau/doc: update the thermal documentation

Michel Dänzer (2):
      Revert "drm/radeon: remove drm_vblank_get|put from pflip handling"
      drm/radeon: Fix radeon_irq_kms_pflip_irq_get/put() imbalance

Pierre Moreau (2):
      drm/nv50/gr: fix overlap while zeroing zcull regions
      drm/nv50/gr: remove an unneeded write while initialising PGRAPH

Rob Clark (1):
      drm: fix uninitialized acquire_ctx fields (v2)

Tom O'Rourke (1):
      drm/i915/bdw: remove erroneous chv specific workarounds from bdw code

Ville Syrjälä (1):
      drm/i915: Avoid div-by-zero when pixel_multiplier is zero

 Documentation/thermal/nouveau_thermal              |   7 +-
 drivers/gpu/drm/drm_modeset_lock.c                 |   1 +
 drivers/gpu/drm/i915/i915_dma.c                    |  47 ++-
 drivers/gpu/drm/i915/i915_gem_gtt.c                |   9 +-
 drivers/gpu/drm/i915/i915_gpu_error.c              |   3 +-
 drivers/gpu/drm/i915/i915_irq.c                    |  18 +-
 drivers/gpu/drm/i915/intel_panel.c                 |   5 +-
 drivers/gpu/drm/i915/intel_pm.c                    |   9 +-
 drivers/gpu/drm/i915/intel_ringbuffer.h            |   2 +-
 drivers/gpu/drm/i915/intel_sdvo.c                  |   4 +-
 drivers/gpu/drm/i915/intel_uncore.c                |   3 +-
 drivers/gpu/drm/nouveau/Makefile                   |   1 +
 drivers/gpu/drm/nouveau/core/engine/device/nvc0.c  |   2 +-
 drivers/gpu/drm/nouveau/core/engine/disp/base.c    |   6 +-
 drivers/gpu/drm/nouveau/core/engine/disp/dport.c   |   7 +-
 drivers/gpu/drm/nouveau/core/engine/disp/nv50.c    |   2 +-
 .../gpu/drm/nouveau/core/engine/graph/fuc/gpc.fuc  |   2 +-
 .../gpu/drm/nouveau/core/engine/graph/fuc/hub.fuc  |  18 +-
 .../nouveau/core/engine/graph/fuc/hubgm107.fuc5.h  | 460 ++++++++++-----------
 .../nouveau/core/engine/graph/fuc/hubnv108.fuc5.h  | 460 ++++++++++-----------
 .../nouveau/core/engine/graph/fuc/hubnvc0.fuc.h    | 188 ++++++---
 .../nouveau/core/engine/graph/fuc/hubnvd7.fuc.h    | 188 ++++++---
 .../nouveau/core/engine/graph/fuc/hubnve0.fuc.h    | 170 +++++---
 .../nouveau/core/engine/graph/fuc/hubnvf0.fuc.h    | 170 +++++---
 .../drm/nouveau/core/engine/graph/fuc/macros.fuc   |   6 +
 drivers/gpu/drm/nouveau/core/engine/graph/fuc/os.h |   1 +
 drivers/gpu/drm/nouveau/core/engine/graph/nv50.c   |   9 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.c   |  41 +-
 drivers/gpu/drm/nouveau/core/engine/graph/nvc0.h   |   2 +
 drivers/gpu/drm/nouveau/core/include/subdev/i2c.h  |   1 +
 drivers/gpu/drm/nouveau/core/subdev/clock/nve0.c   |   8 +-
 drivers/gpu/drm/nouveau/core/subdev/fb/ramnve0.c   |  76 ++--
 drivers/gpu/drm/nouveau/core/subdev/i2c/gf117.c    |  39 ++
 drivers/gpu/drm/nouveau/core/subdev/ibus/nve0.c    |  19 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/host.fuc   |   2 +-
 .../drm/nouveau/core/subdev/pwr/fuc/nv108.fuc.h    |   2 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/nva3.fuc.h |   2 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvc0.fuc.h |   2 +-
 .../gpu/drm/nouveau/core/subdev/pwr/fuc/nvd0.fuc.h |   2 +-
 drivers/gpu/drm/nouveau/nouveau_display.c          |   7 +
 drivers/gpu/drm/radeon/atombios_crtc.c             | 118 +++++-
 drivers/gpu/drm/radeon/evergreen_reg.h             |   2 +
 drivers/gpu/drm/radeon/r500_reg.h                  |   1 +
 drivers/gpu/drm/radeon/radeon_connectors.c         |  35 +-
 drivers/gpu/drm/radeon/radeon_display.c            |  22 +-
 drivers/tty/vt/vt.c                                |  24 +-
 drivers/video/console/dummycon.c                   |   1 +
 drivers/video/console/vgacon.c                     |   1 +
 48 files changed, 1373 insertions(+), 832 deletions(-)
 create mode 100644 drivers/gpu/drm/nouveau/core/subdev/i2c/gf117.c


More information about the dri-devel mailing list