[git pull] drm fixes for 4.9-rc5

From: Dave Airlie
Date: Thu Nov 10 2016 - 18:15:52 EST


Hi Linus,

amdgpu/radeon have a number of power management regressions and fixes
along with some better error checking,
imx has a single regression fix,
udl has a single kmalloc instead of stack for usb control msg fix
msm has some fixes for modesetting bugs and regressions,
i915 has a one fix for a Sandybridge regression along with some others
for DP audio.

They all seem pretty okay at this stage, we've got one MST fix I know
going through process
for i915, but I expect it'll be next week.

Dave.

The following changes since commit bc33b0ca11e3df467777a4fa7639ba488c9d4911:

Linux 4.9-rc4 (2016-11-05 16:23:36 -0700)

are available in the git repository at:

git://people.freedesktop.org/~airlied/linux tags/drm-fixes-for-v4.9-rc5

for you to fetch changes up to 24399f4f0b95522e01e212537d26880227787670:

Merge tag 'imx-drm-fixes-2016-11-10' of
git://git.pengutronix.de/git/pza/linux into drm-fixes (2016-11-11
09:09:57 +1000)

----------------------------------------------------------------
amd, radeon, i915, imx, msm and udl fixes

----------------------------------------------------------------
Alex Deucher (9):
drm/amdgpu: add support for new smc firmware on tonga
drm/amdgpu: add support for new smc firmware on iceland
drm/radeon: disable runtime pm in certain cases
drm/amdgpu: disable runtime pm in certain cases
drm/amdgpu: make sure ddc_bus is valid in connector unregister
drm/amdgpu: fix crash in acp_hw_fini
drm/amd/powerplay: propagate errors in phm_get_voltage_evv_on_sclk
drm/amd/powerplay: update phm_get_voltage_evv_on_sclk for iceland
drm/amd/powerplay/smu7: fix checks in smu7_get_evv_voltages (v2)

Andrew Shadura (1):
drm/amd/powerplay: return false instead of -EINVAL

Archit Taneja (3):
drm/msm/dsi: Queue HPD helper work in attach/detach callbacks
drm/msm: Set CLK_IGNORE_UNUSED flag for PLL clocks
drm/msm: Fix error handling crashes seen when VRAM allocation fails

Arnd Bergmann (1):
drm/amdgpu/powerplay/smu7: fix unintialized data usage

Chris Wilson (2):
drm/i915: Round tile chunks up for constructing partial VMAs
drm/i915: Limit Valleyview and earlier to only using mappable scanout

Christian KÃnig (2):
drm/amd: fix scheduler fence teardown order v2
drm/amdgpu: add some error handling to amdgpu_init v2

Dave Airlie (7):
Merge branch 'drm-fixes-4.9' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge branch 'msm-fixes-4.9' of
git://people.freedesktop.org/~robclark/linux into drm-fixes
Merge tag 'drm-intel-fixes-2016-11-09' of
git://anongit.freedesktop.org/drm-intel into drm-fixes
Merge branch 'drm-fixes-4.9' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
drm/udl: make control msg static const. (v2)
Merge branch 'drm-fixes-4.9' of
git://people.freedesktop.org/~agd5f/linux into drm-fixes
Merge tag 'imx-drm-fixes-2016-11-10' of
git://git.pengutronix.de/git/pza/linux into drm-fixes

Dhinakaran Pandiyan (2):
drm/i915/dp: BDW cdclk fix for DP audio
drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms

Grazvydas Ignotas (1):
drm/amd/powerplay: don't succeed in getters if fan is missing

Larry Finger (1):
drm/radeon: Fix kernel panic on shutdown

Lucas Stach (1):
drm/imx: disable planes before DC

Lyude (1):
drm/i915/vlv: Prevent enabling hpd polling in late suspend

Rex Zhu (1):
drm/amd/powerplay: implement get_clock_by_type for iceland.

Rob Clark (3):
drm/msm/mdp5: handle non-fullscreen base plane case
drm/msm/mdp5: no scaling support on RGBn pipes for 8x16
drm/msm/mdp5: 8x16 actually has 8 mixer stages

Ville SyrjÃlà (1):
drm/i915: Respect alternate_ddc_pin for all DDI ports

drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 5 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 13 +++-
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 2 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 26 ++++++-
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 2 +
drivers/gpu/drm/amd/amdgpu/vi.c | 2 +
.../gpu/drm/amd/powerplay/hwmgr/hardwaremanager.c | 2 +-
drivers/gpu/drm/amd/powerplay/hwmgr/hwmgr.c | 6 +-
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_hwmgr.c | 70 +++++++++++-------
drivers/gpu/drm/amd/powerplay/hwmgr/smu7_thermal.c | 6 +-
drivers/gpu/drm/amd/scheduler/gpu_scheduler.c | 13 ----
drivers/gpu/drm/amd/scheduler/gpu_scheduler.h | 6 +-
drivers/gpu/drm/amd/scheduler/sched_fence.c | 19 +++++
drivers/gpu/drm/i915/i915_gem.c | 20 +++++-
drivers/gpu/drm/i915/intel_display.c | 29 +++++++-
drivers/gpu/drm/i915/intel_hdmi.c | 84 ++++++++++++----------
drivers/gpu/drm/i915/intel_runtime_pm.c | 4 +-
drivers/gpu/drm/imx/ipuv3-crtc.c | 9 ++-
drivers/gpu/drm/msm/dsi/dsi_host.c | 14 +++-
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm.c | 1 +
drivers/gpu/drm/msm/dsi/pll/dsi_pll_28nm_8960.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 1 +
drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 1 +
drivers/gpu/drm/msm/mdp/mdp5/mdp5_cfg.c | 4 +-
drivers/gpu/drm/msm/mdp/mdp5/mdp5_crtc.c | 46 +++++++-----
drivers/gpu/drm/msm/mdp/mdp5/mdp5_plane.c | 9 +--
drivers/gpu/drm/msm/msm_drv.c | 2 +-
drivers/gpu/drm/msm/msm_gem_shrinker.c | 7 +-
drivers/gpu/drm/radeon/radeon_connectors.c | 2 +-
drivers/gpu/drm/radeon/radeon_device.c | 13 ++++
drivers/gpu/drm/udl/udl_main.c | 16 +++--
31 files changed, 299 insertions(+), 136 deletions(-)