[git pull] drm fixes

Dave Airlie
2015-03-06T21:52:24Z

Hi Linus,

radeon, imx, msm, i915 fixes,

the msm, imx and i915 ones are fairly run of the mill,

radeon had some DP audio and posting reads for irq fixes,
along with a fix for 32-bit kernels with new cards, we were
using unsigned long to represent GPU side memory space, but
since that changed size on 32 vs 64 cards with lots of VRAM failed,
so the change has no effect on x86-64, just moves to using uint64_t
instead.

Dave.

The following changes since commit 13a7a6ac0a11197edcd0f756a035f472b42cdf8b:

Linux 4.0-rc2 (2015-03-03 09:04:59 -0800)

are available in the git repository at:

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

for you to fetch changes up to f6bec6ea6816ece9d229c4d37c44e3222de14044:

Merge tag 'drm-intel-fixes-2015-03-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes (2015-03-07 07:40:17 +1000)

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

Alex Deucher (15):
drm/radeon: fix the audio dpms callbacks
drm/radeon: assign pin in detect
drm/radeon/audio: set mute around state setup
drm/radeon: don't toggle audio state in modeset
drm/radeon/audio: update EDID derived fields in modeset
drm/radeon: properly set dto for dp on DCE4/5
drm/radeon: adjust audio callback order
drm/radeon: do a posting read in r100_set_irq
drm/radeon: do a posting read in rs600_set_irq
drm/radeon: do a posting read in r600_set_irq
drm/radeon: do a posting read in evergreen_set_irq
drm/radeon: do a posting read in si_set_irq
drm/radeon: do a posting read in cik_set_irq
drm/radeon: fix interlaced modes on DCE8
drm/ttm: device address space != CPU address space

Chris Wilson (1):
drm/i915: Check for driver readyness before handling an underrun interrupt

Daniel Vetter (1):
drm/rockchip: Flip select/depends in Kconfig

Dave Airlie (6):
Merge tag 'imx-drm-fixes-2015-02-24' of git://git.pengutronix.de/git/pza/linux into drm-fixes
Revert "drm/rockchip: Flip select/depends in Kconfig"
Merge branch 'drm-fixes-4.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge branch 'msm-fixes-4.0' of git://people.freedesktop.org/~robclark/linux into drm-fixes
Merge tag 'v4.0-rc2' into drm-fixes
Merge tag 'drm-intel-fixes-2015-03-05' of git://anongit.freedesktop.org/drm-intel into drm-fixes

Imre Deak (1):
drm/i915: gen4: work around hang during hibernation

Laurent Pinchart (1):
drm/msm/atomic: Don't leak atomic commit object when commit fails

Liu Ying (1):
DRM: i.MX: parallel display: Support probe deferral for finding DRM panel

Philipp Zabel (4):
gpu: ipu-v3: do not divide by zero if the pixel clock is too large
drm/imx: dw_hdmi-imx: add mode_valid callback prune unsupported modes
drm/imx: dw_hdmi-imx: add end of array element to current control array
drm/imx: imx-ldb: enable DI clock in encoder_mode_set

Rob Clark (3):
drm/msm/mdp5: fix cursor ROI
drm/msm/mdp5: fix cursor blending
drm/msm: kexec fixes

Slava Grigorev (2):
radeon/audio: fix whitespace
radeon/audio: fix DP audio on DCE6

Stephane Viau (3):
drm/msm/mdp5: fixup "drm/msm: fix fallout of atomic dpms changes"
drm/msm: update generated headers (add 6th lm.base entry)
drm/msm/mdp5: Avoid flushing registers when CRTC is disabled

Thierry Reding (1):
drm/mm: Support 4 GiB and larger ranges

Tommi Rantala (1):
drm/radeon: fix DRM_IOCTL_RADEON_CS oops

drivers/gpu/drm/drm_mm.c | 152 +++++++++++++++-------------
drivers/gpu/drm/i915/i915_debugfs.c | 4 +-
drivers/gpu/drm/i915/i915_drv.c | 30 +++++-
drivers/gpu/drm/i915/i915_gem_gtt.c | 6 +-
drivers/gpu/drm/i915/intel_fifo_underrun.c | 18 ++--
drivers/gpu/drm/imx/dw_hdmi-imx.c | 36 ++++++-
drivers/gpu/drm/imx/imx-ldb.c | 28 +++--
drivers/gpu/drm/imx/parallel-display.c | 5 +-
drivers/gpu/drm/msm/mdp/mdp4/mdp4_irq.c | 5 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5.xml.h | 15 +--
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 99 +++++++++++-------
drivers/gpu/drm/msm/mdp/mdp5/mdp5_encoder.c | 6 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_irq.c | 5 +
drivers/gpu/drm/msm/msm_atomic.c | 4 +-
drivers/gpu/drm/nouveau/nouveau_fbcon.c | 2 +-
drivers/gpu/drm/radeon/atombios_crtc.c | 3 +
drivers/gpu/drm/radeon/atombios_encoders.c | 30 +++---
drivers/gpu/drm/radeon/cik.c | 3 +
drivers/gpu/drm/radeon/dce6_afmt.c | 68 ++++++-------
drivers/gpu/drm/radeon/evergreen.c | 3 +
drivers/gpu/drm/radeon/evergreen_hdmi.c | 59 ++++-------
drivers/gpu/drm/radeon/r100.c | 4 +
drivers/gpu/drm/radeon/r600.c | 3 +
drivers/gpu/drm/radeon/r600_hdmi.c | 11 --
drivers/gpu/drm/radeon/radeon_audio.c | 50 +++++----
drivers/gpu/drm/radeon/radeon_cs.c | 4 +-
drivers/gpu/drm/radeon/rs600.c | 4 +
drivers/gpu/drm/radeon/si.c | 3 +
drivers/gpu/drm/radeon/sid.h | 4 +-
drivers/gpu/drm/ttm/ttm_bo.c | 2 +-
drivers/gpu/ipu-v3/ipu-di.c | 2 +
include/drm/drm_mm.h | 52 +++++-----
include/drm/ttm/ttm_bo_api.h | 2 +-
include/drm/ttm/ttm_bo_driver.h | 2 +-
34 files changed, 399 insertions(+), 325 deletions(-)