From: Dave Airlie <airlied@redhat.com>
Date: Thu, 10 Jan 2019 21:37:56 +0000 (+1000)
Subject: Merge branch 'drm-fixes-5.0' of git://people.freedesktop.org/~agd5f/linux into drm... 
X-Git-Tag: v5.0-rc2~21^2
X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=f34c48e06ddcc197f2cf7cbc006ceb74e28e1ccf;p=linux.git

Merge branch 'drm-fixes-5.0' of git://people.freedesktop.org/~agd5f/linux into drm-fixes

- Powerplay fixes
- Virtual display pinning fixes
- Golden register updates for vega
- Pitch and gem size validation fixes
- Fix for error case in sr-iov init
- Disable page tables in system memory on RV due to issues with IOMMU
  reported on some platforms

Signed-off-by: Dave Airlie <airlied@redhat.com>
From: Alex Deucher <alexdeucher@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190109204336.3315-1-alexander.deucher@amd.com
---

f34c48e06ddcc197f2cf7cbc006ceb74e28e1ccf
diff --cc drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
index 26154f9b2178,5824213d5b50..82935a3bd950
--- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
+++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
@@@ -1689,17 -1690,9 +1692,10 @@@ static int vega20_upload_dpm_min_level(
  					(PPCLK_UCLK << 16) | (min_freq & 0xffff))),
  					"Failed to set soft min memclk !",
  					return ret);
- 
- 		min_freq = data->dpm_table.mem_table.dpm_state.hard_min_level;
- 		PP_ASSERT_WITH_CODE(!(ret = smum_send_msg_to_smc_with_parameter(
- 					hwmgr, PPSMC_MSG_SetHardMinByFreq,
- 					(PPCLK_UCLK << 16) | (min_freq & 0xffff))),
- 					"Failed to set hard min memclk !",
- 					return ret);
  	}
  
 -	if (data->smu_features[GNLD_DPM_UVD].enabled) {
 +	if (data->smu_features[GNLD_DPM_UVD].enabled &&
 +	   (feature_mask & FEATURE_DPM_UVD_MASK)) {
  		min_freq = data->dpm_table.vclk_table.dpm_state.soft_min_level;
  
  		PP_ASSERT_WITH_CODE(!(ret = smum_send_msg_to_smc_with_parameter(