diff options
Diffstat (limited to 'meta-baldeagle/recipes-kernel/linux/linux-yocto/0039-yocto-poky-dora-10.0.0-amd-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch')
-rw-r--r-- | meta-baldeagle/recipes-kernel/linux/linux-yocto/0039-yocto-poky-dora-10.0.0-amd-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0039-yocto-poky-dora-10.0.0-amd-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch b/meta-baldeagle/recipes-kernel/linux/linux-yocto/0039-yocto-poky-dora-10.0.0-amd-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch deleted file mode 100644 index 4004dba2..00000000 --- a/meta-baldeagle/recipes-kernel/linux/linux-yocto/0039-yocto-poky-dora-10.0.0-amd-drm-radeon-dpm-properly-enable-disable-vce-when-vce-.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 3320b5c1ae158d1e41bbe05b15495d4b2bce972b Mon Sep 17 00:00:00 2001 -From: Alex Deucher <alexander.deucher@amd.com> -Date: Wed, 28 Aug 2013 18:53:50 -0400 -Subject: [PATCH 39/44] drm/radeon/dpm: properly enable/disable vce when vce - pg is enabled - -The adds the appropriate function calls to properly re-init -vce before it's used after it has been power gated. - -Signed-off-by: Alex Deucher <alexander.deucher@amd.com> ---- - drivers/gpu/drm/radeon/kv_dpm.c | 11 +++++++---- - 1 file changed, 7 insertions(+), 4 deletions(-) - -diff --git a/drivers/gpu/drm/radeon/kv_dpm.c b/drivers/gpu/drm/radeon/kv_dpm.c -index feacd5c..c8b9d7b 100644 ---- a/drivers/gpu/drm/radeon/kv_dpm.c -+++ b/drivers/gpu/drm/radeon/kv_dpm.c -@@ -1420,7 +1420,6 @@ static int kv_update_vce_dpm(struct radeon_device *rdev, - - if (radeon_new_state->evclk > 0 && radeon_current_state->evclk == 0) { - kv_dpm_powergate_vce(rdev, false); -- /* XXX cik_vce_resume(); */ - if (pi->caps_stable_p_state) - pi->vce_boot_level = table->count - 1; - else -@@ -1443,7 +1442,6 @@ static int kv_update_vce_dpm(struct radeon_device *rdev, - kv_enable_vce_dpm(rdev, true); - } else if (radeon_new_state->evclk == 0 && radeon_current_state->evclk > 0) { - kv_enable_vce_dpm(rdev, false); -- /* XXX cik_vce_suspend(); */ - kv_dpm_powergate_vce(rdev, true); - } - -@@ -1583,11 +1581,16 @@ static void kv_dpm_powergate_vce(struct radeon_device *rdev, bool gate) - pi->vce_power_gated = gate; - - if (gate) { -- if (pi->caps_vce_pg) -+ if (pi->caps_vce_pg) { -+ /* XXX do we need a vce_v1_0_stop() ? */ - kv_notify_message_to_smu(rdev, PPSMC_MSG_VCEPowerOFF); -+ } - } else { -- if (pi->caps_vce_pg) -+ if (pi->caps_vce_pg) { - kv_notify_message_to_smu(rdev, PPSMC_MSG_VCEPowerON); -+ vce_v2_0_resume(rdev); -+ vce_v1_0_start(rdev); -+ } - } - } - --- -1.7.9.5 - |