This is a note to let you know that I've just added the patch titled
drm/radeon: fix DAC interrupt handling on DCE5+
to the 3.13-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
drm-radeon-fix-dac-interrupt-handling-on-dce5.patch
and it can be found in the queue-3.13 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree,
please let <[email protected]> know about it.
>From e9a321c6b2ac954a7dbf235f419c255a424a1273 Mon Sep 17 00:00:00 2001
From: Alex Deucher <[email protected]>
Date: Mon, 27 Jan 2014 11:54:44 -0500
Subject: drm/radeon: fix DAC interrupt handling on DCE5+
From: Alex Deucher <[email protected]>
commit e9a321c6b2ac954a7dbf235f419c255a424a1273 upstream.
DCE5 and newer hardware only has 1 DAC. Use the correct
offset. This may fix display problems on certain board
configurations.
Signed-off-by: Alex Deucher <[email protected]>
Signed-off-by: Greg Kroah-Hartman <[email protected]>
---
drivers/gpu/drm/radeon/evergreen.c | 4 ++--
drivers/gpu/drm/radeon/si.c | 2 +-
drivers/gpu/drm/radeon/sid.h | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
--- a/drivers/gpu/drm/radeon/evergreen.c
+++ b/drivers/gpu/drm/radeon/evergreen.c
@@ -4298,8 +4298,8 @@ void evergreen_disable_interrupt_state(s
WREG32(GRPH_INT_CONTROL + EVERGREEN_CRTC5_REGISTER_OFFSET, 0);
}
- /* only one DAC on DCE6 */
- if (!ASIC_IS_DCE6(rdev))
+ /* only one DAC on DCE5 */
+ if (!ASIC_IS_DCE5(rdev))
WREG32(DACA_AUTODETECT_INT_CONTROL, 0);
WREG32(DACB_AUTODETECT_INT_CONTROL, 0);
--- a/drivers/gpu/drm/radeon/si.c
+++ b/drivers/gpu/drm/radeon/si.c
@@ -5566,7 +5566,7 @@ static void si_disable_interrupt_state(s
}
if (!ASIC_IS_NODCE(rdev)) {
- WREG32(DACA_AUTODETECT_INT_CONTROL, 0);
+ WREG32(DAC_AUTODETECT_INT_CONTROL, 0);
tmp = RREG32(DC_HPD1_INT_CONTROL) & DC_HPDx_INT_POLARITY;
WREG32(DC_HPD1_INT_CONTROL, tmp);
--- a/drivers/gpu/drm/radeon/sid.h
+++ b/drivers/gpu/drm/radeon/sid.h
@@ -815,7 +815,7 @@
# define GRPH_PFLIP_INT_MASK (1 << 0)
# define GRPH_PFLIP_INT_TYPE (1 << 8)
-#define DACA_AUTODETECT_INT_CONTROL 0x66c8
+#define DAC_AUTODETECT_INT_CONTROL 0x67c8
#define DC_HPD1_INT_STATUS 0x601c
#define DC_HPD2_INT_STATUS 0x6028
Patches currently in stable-queue which might be from [email protected]
are
queue-3.13/drm-radeon-skip-colorbuffer-checking-if-color_info.format-is-set-to-invalid.patch
queue-3.13/drm-radeon-dce4-clear-bios-scratch-dpms-bit-v2.patch
queue-3.13/drm-radeon-warn-users-when-hw_i2c-is-enabled-v2.patch
queue-3.13/drm-radeon-add-uvd-support-for-oland.patch
queue-3.13/drm-radeon-dce8-workaround-for-atom-blankcrtc-table.patch
queue-3.13/radeon-pm-guard-access-to-rdev-pm.power_state-array.patch
queue-3.13/drm-radeon-disable-dpm-on-btc.patch
queue-3.13/drm-radeon-set-si_notify_smc_display_change-properly.patch
queue-3.13/drm-radeon-fix-surface-sync-in-fence-on-cayman-v2.patch
queue-3.13/drm-radeon-runpm-don-t-runtime-suspend-non-px-cards.patch
queue-3.13/drm-radeon-set-the-full-cache-bit-for-fences-on-r7xx.patch
queue-3.13/drm-radeon-fix-dac-interrupt-handling-on-dce5.patch
queue-3.13/drm-radeon-disable-ss-on-dp-for-dce3.x.patch
queue-3.13/drm-radeon-dpm-disable-mclk-switching-on-desktop-rv770.patch
queue-3.13/revert-drm-radeon-disable-cik-cp-semaphores-for-now.patch
--
To unsubscribe from this list: send the line "unsubscribe stable" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html