[Bug 75471] New: Black screen with frequency out of range with kernel 3.15-rc3 on radeon RS880
bugzilla-daemon at bugzilla.kernel.org
bugzilla-daemon at bugzilla.kernel.org
Sun May 4 04:42:47 PDT 2014
https://bugzilla.kernel.org/show_bug.cgi?id=75471
Bug ID: 75471
Summary: Black screen with frequency out of range with kernel
3.15-rc3 on radeon RS880
Product: Drivers
Version: 2.5
Kernel Version: 3.15-rc3
Hardware: x86-64
OS: Linux
Tree: Mainline
Status: NEW
Severity: high
Priority: P1
Component: Video(DRI - non Intel)
Assignee: drivers_video-dri at kernel-bugs.osdl.org
Reporter: tasev.stefanoska at skynet.be
Regression: No
Created attachment 135071
--> https://bugzilla.kernel.org/attachment.cgi?id=135071&action=edit
dmesg broken 3.15-rc3 kernel
I just have a black screen with frequency out of range on the monitor with the
kernel 3.15-rc3.The system boot normaly but after 3 seconds wen it should
display the splash screen comme the frequency out of range on the monitor, but
the boot process continue in the dark as normal and the system is responsive.
Everything work fine in 3.15-rc1 and rc2 kernels.
I'm running Kubuntu 12.04 Precise.
I have a RS880 motherboard with :
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880
[Radeon HD 4200].
After bisecting the first bad commit found :
first bad commit 24315814239a3fdb306244c99bd076bc79db4ade
Auteur: Christian König <christian.koenig at amd.com> 2014-04-19 18:57:14
Auteur du commit: Christian König <christian.koenig at amd.com> 2014-04-19
18:57:14
Parent: 76e6dcece841faebbee78895780e8209ff40d922 (drm/radeon: disable dpm on
rv770 by default)
Branche: master, remotes/origin/master
Suit: v3.15-rc1
Précède: v3.15-rc3
drm/radeon: use fixed PPL ref divider if needed
Signed-off-by: Christian König <christian.koenig at amd.com>
------------------- drivers/gpu/drm/radeon/radeon_display.c -------------------
index 2f7cbb9..e6c3c54 100644
@@ -880,7 +880,12 @@ void radeon_compute_pll_avivo(struct radeon_pll *pll,
ref_div_min = pll->reference_div;
else
ref_div_min = pll->min_ref_div;
- ref_div_max = pll->max_ref_div;
+
+ if (pll->flags & RADEON_PLL_USE_FRAC_FB_DIV &&
+ pll->flags & RADEON_PLL_USE_REF_DIV)
+ ref_div_max = pll->reference_div;
+ else
+ ref_div_max = pll->max_ref_div;
/* determine allowed post divider range */
if (pll->flags & RADEON_PLL_USE_POST_DIV) {
But sadly reverting the patch and rebuild the kernel doesn't fix the issue.
Attached are dmesg with drm_debug=0xe for the 3.15rc3 (broken) and 3.15-rc2
kernels, and also the bisect.log.
--
You are receiving this mail because:
You are watching the assignee of the bug.
More information about the dri-devel
mailing list