From: Nils Holland <nholland@tisys.org>
To: "Michel Dänzer" <michel@daenzer.net>
Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org,
amd-gfx@lists.freedesktop.org
Subject: Re: amdgpu: Corrupted video on 32 bit systems (possible fix)
Date: Fri, 20 Jan 2017 08:44:27 +0100 [thread overview]
Message-ID: <20170120074427.GA2793@boerne.fritz.box> (raw)
In-Reply-To: <40da3f7e-6634-7588-36b5-f03378faee26@daenzer.net>
On Fri, Jan 20, 2017 at 11:47:53AM +0900, Michel Dänzer wrote:
> On 20/01/17 04:35 AM, Nils Holland wrote:
> >
> > --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 2016-12-11 20:17:54.000000000 +0100
> > +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_object.c 2017-01-19 15:38:56.972034489 +0100
> > @@ -372,6 +372,10 @@
> > if (!drm_arch_can_wc_memory())
> > bo->flags &= ~AMDGPU_GEM_CREATE_CPU_GTT_USWC;
> >
> > + #ifdef CONFIG_X86_32
> > + bo->flags &= ~AMDGPU_GEM_CREATE_CPU_GTT_USWC;
> > + #endif
> > +
> > amdgpu_fill_placement_to_bo(bo, placement);
> > /* Kernel allocation are uninterruptible */
> > r = ttm_bo_init(&adev->mman.bdev, &bo->tbo, size, type,
>
> The corresponding code in the radeon driver has changed quite a bit
> since this original fix. It would be better to bring the amdgpu code in
> line with the current radeon code.
>
>
> > With this patch, the amdgpu driver works fine for me on my 32 bit
> > kernel: All graphics output looks the way it's supposed to, even with
> > full acceleration enabled - great!
> >
> > I'd suggest that it might be a good idea to put to apply the above
> > patch or something similar to the official sources.
>
> Indeed. Do you want to create a proper patch and submit it to the
> amd-gfx mailing list for review? See Documentation/SubmittingPatches for
> more information.
Sounds like a good idea! I was a bit heasitant because, to be honest,
I'm not at all an expert about the code in question and basically only
saw how you fixed the issue in radeon and thought: "Well, let's see if
I can do the same thing in amdgpu and if so, if it helps there, too".
;-)
However, since you've said that a 32 bit fix in amdgpu generally seems
like a good idea, I would indeed use a little time on the weekend to
get a proper patch ready and submit it for review. Even if the "no wc
for x86_32" part is probably the only thing it'll contain - more of
"bringing the amdgpu code in line with the current radeon code" might,
for the time being, be beyond my capabilities, at least if we assume
that the code should stay in a sane and working condition. ;-)
Thanks and greetings
Nils
next prev parent reply other threads:[~2017-01-20 7:44 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-01-19 19:35 Nils Holland
2017-01-20 2:47 ` Michel Dänzer
2017-01-20 7:44 ` Nils Holland [this message]
2017-01-20 9:11 ` Christian König
2017-01-20 9:11 ` Michel Dänzer
2017-01-20 12:07 ` Nils Holland
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170120074427.GA2793@boerne.fritz.box \
--to=nholland@tisys.org \
--cc=amd-gfx@lists.freedesktop.org \
--cc=dri-devel@lists.freedesktop.org \
--cc=linux-kernel@vger.kernel.org \
--cc=michel@daenzer.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome