FS#50399 - [linux] enable amdgpu support for Sea Islands cards
Attached to Project:
Arch Linux
Opened by Em (nauticalnexus) - Monday, 15 August 2016, 05:04 GMT
Last edited by Doug Newgard (Scimmia) - Saturday, 14 January 2017, 00:24 GMT
Opened by Em (nauticalnexus) - Monday, 15 August 2016, 05:04 GMT
Last edited by Doug Newgard (Scimmia) - Saturday, 14 January 2017, 00:24 GMT
|
Details
I built a kernel that enabled support for the hawaii chip
for amdgpu, and probably for the other Sea Islands chips but
I don't have anything but hawaii. The kernel is based on the
kernel in the core repo. I'd like to have that put into
core, because it's not that experimental anymore, in fact it
works perfectly. I'll put the important bits of the config
file down below, do with it as you will, love to help.
CONFIG_DRM_AMDGPU=m CONFIG_DRM_AMDGPU_CIK=y |
This task depends upon
Closed by Doug Newgard (Scimmia)
Saturday, 14 January 2017, 00:24 GMT
Reason for closing: Implemented
Saturday, 14 January 2017, 00:24 GMT
Reason for closing: Implemented
Experimental support for SI cards is coming to 4.9 with CONFIG_DRM_AMDGPU_SI, and as far as I know (from my own tests), the radeon module will be used by default unless explicitly configured not to (eg, by blacklisting it).
Enabling these options would allow using the experimental code without recompiling a kernel, while preserving the current setup by default.
(Sea Islands/CIK is still disabled, even though it is considered just as "experimental")
My two cents are to set AMDGPU_SI=y and AMDGPU_CIK=y, because even when both are enabled, the kernel will still default to the radeon kernel driver unless it is explicitly blacklisted. Thus, no unwitting victim will have a bad experience with an experimental driver (as they will still be defaulted to radeon), and those of us who want to test AMDGPU can do so by blacklisting the radeon driver. All that is accomplished by keeping SI and CIK disabled is forcing us to have to compile the kernel ourselves to change this one thing
(fixed by this commit: https://git.archlinux.org/svntogit/packages.git/commit/trunk?h=packages/linux&id=992ffce2aa59f0102f795c92b1e9e525e777164f )
So I guess that means that this bug can be closed.