From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 110781] Radeon: heavy r300 performance drop regression between 11.x and 19.x Date: Tue, 04 Jun 2019 10:02:02 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============0529348238==" Return-path: Received: from culpepper.freedesktop.org (culpepper.freedesktop.org [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 67BBE89598 for ; Tue, 4 Jun 2019 10:02:02 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org --===============0529348238== Content-Type: multipart/alternative; boundary="15596425220.4EcCa56.20292" Content-Transfer-Encoding: 7bit --15596425220.4EcCa56.20292 Date: Tue, 4 Jun 2019 10:02:02 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated https://bugs.freedesktop.org/show_bug.cgi?id=3D110781 --- Comment #28 from Richard Thier --- Hi Rui! We should also thank Marek for him proposing a possible fix. I am currently creating a "less hacky" solution based on that attachment and a better idea= to not always force VRAM domain, but only if the r300 caller codes ask "VRAM or something" and forcing GTT if it asks "GTT or something - but not VRAM". Th= is basically lead to the driver favoring the domain choice to be in VRAM, but still supporting other things if the caller asks other domains directly. Also incorporating the parts that Marek proposes is much better and cleaner than my hack that just sets the flag right before it is read. After I am completed with these changes and their testing I will publish it here and only maybe then have any time to compile an x86_64 version for oth= er people. I highly suggest however for you and others to just grab the latest revision from git and apply the changesets until the solution arrives in me= sa releases. I am on a single core, 32bit laptop with 1512-128MB of memory I g= ot in 2007 and I think most of the hardware is like from 2005 technology in it= so I might be some among the slowest cross-compiling person so please give a s= hot to put together a build environment yourself. It is not that hard to build mesa, this was my first time doing so too! Just believe in yourself and read the nice docs on the mesa page about building = with meson. If you have any questions of the build process look around phoronix = or mesa docs and forums or if you give up just you can ask any people. Even I = can help now and you will be able too after you build yourself once ;-) --=20 You are receiving this mail because: You are the assignee for the bug.= --15596425220.4EcCa56.20292 Date: Tue, 4 Jun 2019 10:02:02 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://bugs.freedesktop.org/ Auto-Submitted: auto-generated

Comme= nt # 28 on bug 11078= 1 from = Richard Thier
Hi Rui!

We should also thank Marek for him proposing a possible fix. I am currently
creating a "less hacky" solution based on that attachment and a b=
etter idea to
not always force VRAM domain, but only if the r300 caller codes ask "V=
RAM or
something" and forcing GTT if it asks "GTT or something - but not=
 VRAM". This
basically lead to the driver favoring the domain choice to be in VRAM, but
still supporting other things if the caller asks other domains directly.

Also incorporating the parts that Marek proposes is much better and cleaner
than my hack that just sets the flag right before it is read.

After I am completed with these changes and their testing I will publish it
here and only maybe then have any time to compile an x86_64 version for oth=
er
people. I highly suggest however for you and others to just grab the latest
revision from git and apply the changesets until the solution arrives in me=
sa
releases. I am on a single core, 32bit laptop with 1512-128MB of memory I g=
ot
in 2007 and I think most of the hardware is like from 2005 technology in it=
 so
I might be some among the slowest cross-compiling person so please give a s=
hot
to put together a build environment yourself.

It is not that hard to build mesa, this was my first time doing so too! Just
believe in yourself and read the nice docs on the mesa page about building =
with
meson. If you have any questions of the build process look around phoronix =
or
mesa docs and forums or if you give up just you can ask any people. Even I =
can
help now and you will be able too after you build yourself once ;-)


You are receiving this mail because:
  • You are the assignee for the bug.
= --15596425220.4EcCa56.20292-- --===============0529348238== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlz dHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs --===============0529348238==--