Created attachment 188721 [details]
amdgpu fails to find bios rom in Amd A8-7600 system. The following is a dmesg capture after booting to linux rescue mode:
[ 1.629958] [drm] amdgpu kernel modesetting enabled.
[ 1.630360] [drm] initializing kernel modesetting (KAVERI 0x1002:0x1313 0x1043:0x85CB 0x00).
[ 1.630410] [drm] register mmio base: 0xFEB00000
[ 1.630445] [drm] register mmio size: 262144
[ 1.630487] [drm] doorbell mmio base: 0xF0000000
[ 1.630523] [drm] doorbell mmio size: 8388608
[ 1.630582] amdgpu 0000:00:01.0: Invalid ROM contents
[ 1.630652] [drm:amdgpu_get_bios [amdgpu]] *ERROR* Unable to locate a BIOS ROM
[ 1.630695] amdgpu 0000:00:01.0: Fatal error during GPU init
[ 1.630732] [drm] amdgpu: finishing device.
[ 1.630767] [TTM] Memory type 2 has not been initialized
[ 1.632024] amdgpu: probe of 0000:00:01.0 failed with error -22
Problematic code is in the file: drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c
Is this a regression? If so, can you bisect?
(In reply to Alex Deucher from comment #1)
> Is this a regression? If so, can you bisect?
Same bug is in kernel 4.3-rc1 that i try before rc3. Amd Catalyst 15.201 works ok with kernel 4.1.6 and can found bios information.
Created attachment 188771 [details]
Amd Catalyst bios information with kernel 4.1.6
Does the open driver work with kernel 4.1.6?
(In reply to Alex Deucher from comment #4)
> Does the open driver work with kernel 4.1.6?
amdgpu does not exist in kernel 4.1.6, it came to kernel in version 4.2 or something. And integrated graphics support is a very new feature in amdgpu, you have experimental CONFIG_DRM_AMDGPU_CIK in the .config file.
(In reply to fin4478 from comment #5)
> amdgpu does not exist in kernel 4.1.6, [...]
The radeon driver (CONFIG_DRM_RADEON) supports your GPU. The CIK support in amdgpu is experimental and not intended for end users.
(In reply to Michel Dänzer from comment #6)
> (In reply to fin4478 from comment #5)
> > amdgpu does not exist in kernel 4.1.6, [...]
> The radeon driver (CONFIG_DRM_RADEON) supports your GPU. The CIK support in
> amdgpu is experimental and not intended for end users.
"CIK support in amdgpu
is for experimentation and testing."
I tested and reported. Catalyst gives better fps and quality than radeon, see:
" However, when looking at the each driver's rendering of the game, with Catalyst there was greater detail than with the RadeonSI Gallium3D driver.
CIK support in Amdgpu was for developer bringup and not intended for end user usage.
The Radeon driver is the intended one for end users for this hardware generation.
We should probably remove CIK support or otherwise will get even more bug reports like this.