From mboxrd@z Thu Jan 1 00:00:00 1970 From: bugzilla-daemon@freedesktop.org Subject: [Bug 92858] AMD Radeon GPU Acceleration Disabled Under Kernels 4.2.x and later versions Date: Sun, 08 Nov 2015 19:55:59 +0000 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2018788362==" Return-path: Received: from culpepper.freedesktop.org (unknown [131.252.210.165]) by gabe.freedesktop.org (Postfix) with ESMTP id 9375D6E6B2 for ; Sun, 8 Nov 2015 11:55:59 -0800 (PST) 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 --===============2018788362== Content-Type: multipart/alternative; boundary="1447012559.A8c88B51.24586"; charset="UTF-8" --1447012559.A8c88B51.24586 Date: Sun, 8 Nov 2015 19:55:59 +0000 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable https://bugs.freedesktop.org/show_bug.cgi?id=3D92858 --- Comment #4 from Christian K=C3=B6nig --- Well you are already doing quite fine and as far as I understand you are capable to build your own kernel from source and that's everything you need. I will try to explain the rest step by step in detail and what the commands= do. First of all the long strings of text like "c11d716218910c3aa2bac1bb641e6086ad649555" are hash code, which identify a patch or change in the history of the kernel development. Each change the developers did between 4.1 and 4.2 has such a hash code whi= ch is basically just a fingerprint of the whole source code at that moment. When you initially clone a source repository using "git clone" it indeed ch= ecks out the latest version by default. Now you already did "git bisect start v4.2 v4.1" in the newly created source directory which tells git that version 4.2 is bad and version 4.1 is good. This command than takes a look at all the changes between version 4.1 and 4= .2 and then jumps into the middle of this list. In your case that is commit "[c11d716218910c3aa2bac1bb641e6086ad649555] Merge tag 'armsoc-cleanup' of..= .". This commit is now checked out and you can build, install and test the kern= el. Then you go into the directory again and do "git bisect good" if the newly build kernel works and if it doesn't work you do "git bisect bad". Git will then look at the list of changes again and jumps either toward the direction of version 4.1 or 4.2 (depends on if you said good or bad) and th= en checks out the next change to test. This repeats roughly 13 times until git found the change which caused your problems. All you need to do is making sure you always boot the latest installed kern= el. By default grub for example will boot the kernel with the highest version number. --=20 You are receiving this mail because: You are the assignee for the bug. --1447012559.A8c88B51.24586 Date: Sun, 8 Nov 2015 19:55:59 +0000 MIME-Version: 1.0 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Comment= # 4 on bug 92858<= /a> from Christian K=C3=B6nig
Well you are already doing quite fine and as far as I understa=
nd you are
capable to build your own kernel from source and that's everything you need.

I will try to explain the rest step by step in detail and what the commands=
 do.

First of all the long strings of text like
"c11d716218910c3aa2bac1bb641e6086ad649555" are hash code, which i=
dentify a
patch or change in the history of the kernel development.

Each change the developers did between 4.1 and 4.2 has such a hash code whi=
ch
is basically just a fingerprint of the whole source code at that moment.

When you initially clone a source repository using "git clone" it=
 indeed checks
out the latest version by default.

Now you already did "git bisect start v4.2 v4.1" in the newly cre=
ated source
directory which tells git that version 4.2 is bad and version 4.1 is good.

This command than takes a look at all the changes between version 4.1 and 4=
.2
and then jumps into the middle of this list. In your case that is commit
"[c11d716218910c3aa2bac1bb641e6086ad649555] Merge tag 'armsoc-cleanup'=
 of...".

This commit is now checked out and you can build, install and test the kern=
el.

Then you go into the directory again and do "git bisect good" if =
the newly
build kernel works and if it doesn't work you do "git bisect bad".

Git will then look at the list of changes again and jumps either toward the
direction of version 4.1 or 4.2 (depends on if you said good or bad) and th=
en
checks out the next change to test.

This repeats roughly 13 times until git found the change which caused your
problems.

All you need to do is making sure you always boot the latest installed kern=
el.
By default grub for example will boot the kernel with the highest version
number.


You are receiving this mail because: =20=20=20=20=20=20
  • You are the assignee for the bug.
--1447012559.A8c88B51.24586-- --===============2018788362== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVs IG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0 cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK --===============2018788362==--