<html><head></head><body>Gah! Disregard. I missed the attachment when reading with k9 on my phone.<br><br><div class="gmail_quote">Joe Julian <joe@julianfamily.org> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail"><br /><br />Alex Deucher <alexdeucher@gmail.com> wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;">On Tue, Dec 3, 2013 at 8:20 AM, Joe Julian <joe@julianfamily.org><br />wrote:<br /><br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Alex Deucher <alexdeucher@gmail.com> wrote:<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;">On Fri, Nov 29, 2013 at 7:30 PM, Joe Julian <joe@julianfamily.org><br />wrote:<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #fcaf3e; padding-left: 1ex;">This MSI laptop has two crossfire connected video processors in it,<br />00:01.0 has a HD 8650G that seems to initialize properly, and at<br /></blockquote>01:00.0<br /><blockquote
class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #fcaf3e; padding-left: 1ex;">an HD 8970M that fails the ring 3 test, "radeon: ring 3 test failed<br /></blockquote>(0xDFCFFBFF)".<br /><br />It looks like there's a problem with the rom for the dGPU:<br /><br />[   61.008250] ACPI Error: Field [TEMP] at 524288 exceeds Buffer<br />[TVGA] size 512000 (bits) (20130927/dsopcode-236)<br />[   61.008749] ACPI Error: Method parse/execution failed<br />[\_SB_.PCI0.VGA_.ATRM] (Node ffff880233ad1e30), AE_AML_BUFFER_LIMIT<br />(20130927/psparse-536)<br />[   61.009991] failed to evaluate ATRM got AE_AML_BUFFER_LIMIT<br />[   61.010204] ATOM BIOS: MSI<br />[   61.010270] [drm] GPU not posted. posting now...<br />[   61.018737] radeon 0000:01:00.0: limiting VRAM<br />[   61.018765] radeon 0000:01:00.0: VRAM: 1047552M 0x0000000000000000<br />- 0x000000FFBFFFFFFF (1047552M used)<br />[   61.018814] radeon 0000:01:00.0: GTT: 1024M 0x000000FFC0000000 -<br
/>0x000000FFFFFFFFFF<br />[   61.018853] [drm] Detected VRAM RAM=1047552M, BAR=256M<br /><br />1047552M of vram is obviously wrong.  How much vram is supposed to be<br />on the card?</blockquote><br />According to Windows, 2GB:<br />Name    AMD Radeon(TM) HD8970M<br />PNP Device ID   <br /></blockquote>PCI\VEN_1002&DEV_6801&SUBSYS_10F11462&REV_00\4&99EBB28&0&0018<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Adapter Type    AMD Radeon Graphics Processor (0x6801), Advanced<br /></blockquote>Micro Devices, Inc. compatible<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Adapter Description    AMD Radeon(TM) HD8970M<br />Adapter RAM    (2,147,483,648) bytes<br />Installed Drivers   <br
/></blockquote>aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;">Driver Version    <a href="http://13.200.11.0">13.200.11.0</a><br />INF File    oem17.inf (ati2mtag_R576B section)<br />Color Planes    Not Available<br />Color Table Entries    4294967296<br />Resolution    1920 x 1080 x 60 hertz<br />Bits/Pixel    32<br />Memory Address    0xD0000000-0xDFFFFFFF<br />Memory Address    0xFEAC0000-0xFEAFFFFF<br />I/O Port    0x0000EF00-0x0000EFFF<br />IRQ Channel    IRQ 4294967283<br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;">Can you send me the output from this patch?<br /><br />diff --git a/drivers/gpu/drm/radeon/si.c<br
/></blockquote></blockquote>b/drivers/gpu/drm/radeon/si.c<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;">index 6a64cca..84a7e26 100644<br />--- a/drivers/gpu/drm/radeon/si.c<br />+++ b/drivers/gpu/drm/radeon/si.c<br />@@ -3884,6 +3884,7 @@ static int si_mc_init(struct radeon_device<br /></blockquote></blockquote>*rdev)<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;">/* size in MB on si */<br />rdev->mc.mc_vram_size = RREG32(CONFIG_MEMSIZE) * 1024ULL *<br /></blockquote></blockquote>1024ULL;<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8;
padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;">rdev->mc.real_vram_size = RREG32(CONFIG_MEMSIZE) * 1024ULL *<br /></blockquote></blockquote>1024ULL;<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;">+       DRM_INFO("CONFIG_MEMSIZE: 0x%08x\n", RREG32(CONFIG_MEMSIZE));<br />rdev->mc.visible_vram_size = rdev->mc.aper_size;<br />si_vram_gtt_location(rdev, &rdev->mc);<br />radeon_update_bandwidth_info(rdev);</blockquote><br /><br />CONFIG_MEMSIZE=0X03800800</blockquote><br />Does this patch fix the issues?<br /><br />Alex<br /><br /><br /><br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"><blockquote class="gmail_quote"
style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #8ae234; padding-left: 1ex;"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #fcaf3e; padding-left: 1ex;">Throwing in some writel and readl tests before even trying the dma<br /></blockquote>test,<br /><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #fcaf3e; padding-left: 1ex;">I see that the memory isn't being changed with writel in the first<br />place.<br /><br />----<br />tmp = 0xDEADBEEF;<br />writel(tmp, ptr);<br />tmp = readl(ptr);<br />if (tmp != 0xDEADBEEF)<br />DRM_ERROR("radeon: ring %d memory write failed (0x%<br />08X)\n", ring->idx, tmp);<br />----<br /><br />radeon: ring 3 memory write failed (0xDFCFFBFF)<br /><br />Looks to me like we're trying to write to a rom address, but I'm a<br />complete novice at this so I could be completely off.<br /><br /><br />I'm using kernel 3.13.0-0.rc1.git3<br /><br />What else could I look
at?<br /><br /><br /><hr /><br />xorg-driver-ati mailing list<br />xorg-driver-ati@lists.x.org<br /><a href="http://lists.x.org/mailman/listinfo/xorg-driver-ati">http://lists.x.org/mailman/listinfo/xorg-driver-ati</a></blockquote><br /><br /><br /></blockquote></blockquote></blockquote>No. Other than the additional dmesg line there are no other changes.<br /><br /><hr /><br />xorg-driver-ati mailing list<br />xorg-driver-ati@lists.x.org<br /><a href="http://lists.x.org/mailman/listinfo/xorg-driver-ati">http://lists.x.org/mailman/listinfo/xorg-driver-ati</a><br /></pre></blockquote></div><br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>