[git pull] drm fixes

Dave Airlie airlied at linux.ie
Thu Apr 7 05:57:33 UTC 2016


Hi Linus,

This is mostly amdgpu/radeon fixes, and imx related fixes.

There are also one one TTM fix, one nouveau fix, and one hdlcd fix.

The AMD ones are some fixes for power management after suspend/resume
one some GPUs, and some vblank fixes.

The IMX ones are for more stricter plane checks and some cleanups.

I'm off until Monday, so therre might be some fixes early next week if 
anyone missed me.

Dave.

The following changes since commit 541d8f4d59d79f5d37c8c726f723d42ff307db57:

  Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm (2016-04-05 16:16:00 -0700)

are available in the git repository at:

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

for you to fetch changes up to fd8c61ebd4265ff1c5fa80ba351e8e1dd710fac0:

  Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes (2016-04-07 07:08:46 +1000)

----------------------------------------------------------------
Alex Deucher (4):
      drm/amdgpu/gmc: move vram type fetching into sw_init
      drm/amdgpu/gmc: use proper register for vram type on Fiji
      drm/amdgpu: print vram type rather than just DDR
      drm/ttm: use phys_addr_t for ttm_bus_placement

Alexandre Courbot (1):
      drm/nouveau/tegra: acquire and enable reference clock if needed

Alexey Brodkin (1):
      drm: ARM HDLCD - get rid of devm_clk_put()

Christian König (1):
      drm/amdgpu: fix leaking fence in the pageflip code

Chunming Zhou (2):
      drm/amdgpu: fence wait old rcu slot
      drm/amdgpu: total vram size also reduces pin size

Dan Carpenter (1):
      drm: ARM HDLCD - fix an error code

Daniel Vetter (1):
      drm/imx: Don't set a gamma table size

Dave Airlie (4):
      Merge tag 'imx-drm-next-2016-04-01' of git://git.pengutronix.de/git/pza/linux into drm-fixes
      Merge branch 'for-upstream/hdlcd' of git://linux-arm.org/linux-ld into drm-fixes
      Merge branch 'linux-4.6' of git://github.com/skeggsb/linux into drm-fixes
      Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

Douglas Anderson (2):
      drm/imx: dw_hdmi: Call drm_encoder_cleanup() in error path
      drm/imx: dw_hdmi: Don't call platform_set_drvdata()

Leo Liu (2):
      drm/amdgpu: save and restore UVD context with suspend and resume
      drm/amdgpu: save and restore the firwmware cache part when suspend resume

Liu Ying (4):
      gpu: ipu-v3: ipu-dmfc: Protect function ipu_dmfc_init_channel() with mutex
      gpu: ipu-v3: ipu-dmfc: Make function ipu_dmfc_init_channel() return void
      gpu: ipu-v3: ipu-dmfc: Rename ipu_dmfc_init_channel to ipu_dmfc_config_wait4eot
      drm/imx: ipuv3-plane: Configure DMFC wait4eot bit after slots are determined

Michel Dänzer (3):
      drm/radeon: Set vblank_disable_allowed = true
      drm/amdgpu: Set vblank_disable_allowed = true
      drm/radeon: Only call drm_vblank_on/off between drm_vblank_init/cleanup

Philipp Zabel (3):
      gpu: ipu-cpmem: modify ipu_cpmem_set_yuv_planar_full for better control
      drm/imx: ipuv3-plane: Add more thorough checks for plane parameter limitations
      drm/imx: ipuv3-plane: fix planar YUV 4:2:0 support

Rex Zhu (9):
      drm/amd/powerplay: fix segment fault issue in multi-display case.
      drm/amdgpu: add an cgs interface to notify amdgpu the dpm state.
      drm/amdgpu: Not support disable dpm in powerplay.
      drm/amd/powerplay: notify amdgpu whether dpm is enabled or not.
      drm/amdgpu: check dpm state before pm system fs initialized.
      drm/amd/powerplay: add new Fiji function for not setting same ps.
      drm/amd/powerplay: Need to change boot to performance state in resume.
      drm/amd/powerplay: fix issue that resume back, dpm can't work on FIJI.
      drm/amd/powerplay: add uvd/vce dpm enabling flag default.

 drivers/gpu/drm/amd/amdgpu/amdgpu.h                |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c            |  24 +++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c        |   2 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c          |   8 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c            |   2 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c            |   1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_object.c         |  15 ++-
 drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c      |  10 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c            |  58 +++++-----
 drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c              |  16 +--
 drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c              |  23 ++--
 drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c              |   4 +-
 drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c              |   7 +-
 drivers/gpu/drm/amd/include/cgs_common.h           |   8 ++
 .../drm/amd/powerplay/eventmgr/eventactionchains.c |   4 +-
 drivers/gpu/drm/amd/powerplay/hwmgr/fiji_hwmgr.c   |  69 ++++++++++++
 .../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c  |  16 ++-
 drivers/gpu/drm/arm/hdlcd_drv.c                    |  14 +--
 drivers/gpu/drm/imx/dw_hdmi-imx.c                  |  13 ++-
 drivers/gpu/drm/imx/imx-drm-core.c                 |  10 --
 drivers/gpu/drm/imx/ipuv3-plane.c                  | 123 ++++++++++++++++++---
 drivers/gpu/drm/imx/ipuv3-plane.h                  |   4 +
 drivers/gpu/drm/nouveau/include/nvkm/core/tegra.h  |   5 +
 drivers/gpu/drm/nouveau/nouveau_platform.c         |   7 +-
 drivers/gpu/drm/nouveau/nvkm/engine/device/tegra.c |  17 +++
 drivers/gpu/drm/radeon/atombios_crtc.c             |   6 +-
 drivers/gpu/drm/radeon/radeon_irq_kms.c            |   2 +
 drivers/gpu/drm/radeon/radeon_legacy_crtc.c        |   6 +-
 drivers/gpu/ipu-v3/ipu-cpmem.c                     |  79 ++++++-------
 drivers/gpu/ipu-v3/ipu-dmfc.c                      |   8 +-
 include/drm/ttm/ttm_bo_api.h                       |   2 +-
 include/video/imx-ipu-v3.h                         |   7 +-
 33 files changed, 405 insertions(+), 170 deletions(-)


More information about the dri-devel mailing list