Bug#864529: firmware-amd-graphics: missing firmware for AMD Radeon RX 560,570,580

2017-08-12 Thread Miloš Jovanović
I am confirming this affects me as well, installing the kernel from
stretch-backports, using an AMD RX 580.

The workaround is to clone https://git.kernel.org/pub/scm/linux/kernel/
git/firmware/linux-firmware.git/, and copy the missing files to their
proper place using rsync -a -v --ignore-existing source
/lib/firmware/amdgpu/. After that, the system boots fine.

I am hoping the appropriate firmware files will be added soon in
backports.



Bug#864529: firmware-amd-graphics: missing firmware for AMD Radeon RX 560,570,580

2017-08-06 Thread Jesse Kaukonen

I'm confirming that this happens with RX 580. I did a clean install of Stretch 
and upgraded to Buster. After installing firmware-amd-graphics the system 
freezes on boot.

Linux debian 4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 
GNU/Linux

Package: firmware-amd-graphics
Status: install ok installed
Priority: optional
Section: non-free/kernel
Installed-Size: 14962
Maintainer: Debian Kernel Team 
Architecture: all
Multi-Arch: foreign
Source: firmware-nonfree
Version: 20161130-3

Relevant part extracted from syslog:

Aug  6 11:37:21 gekkoslovakia kernel: [4.068243] amdgpu :22:00.0: 
firmware: direct-loading firmware amdgpu/polaris10_uvd.bin
Aug  6 11:37:21 gekkoslovakia kernel: [4.068248] [drm] Found UVD firmware 
Version: 1.79 Family ID: 16
Aug  6 11:37:21 gekkoslovakia kernel: [4.068525] amdgpu :22:00.0: fence 
driver on ring 12 use gpu addr 0x01165420, cpu addr 0xb1918325a420
Aug  6 11:37:21 gekkoslovakia kernel: [4.069114] amdgpu :22:00.0: 
firmware: direct-loading firmware amdgpu/polaris10_vce.bin
Aug  6 11:37:21 gekkoslovakia kernel: [4.069119] [drm] Found VCE firmware 
Version: 52.4 Binary ID: 3
Aug  6 11:37:21 gekkoslovakia kernel: [4.069232] amdgpu :22:00.0: fence 
driver on ring 13 use gpu addr 0x000200d8, cpu addr 0x9f7aca9f50d8
Aug  6 11:37:21 gekkoslovakia kernel: [4.069265] amdgpu :22:00.0: fence 
driver on ring 14 use gpu addr 0x000200e8, cpu addr 0x9f7aca9f50e8
Aug  6 11:37:21 gekkoslovakia kernel: [4.069443] amdgpu :22:00.0: 
firmware: failed to load amdgpu/polaris10_k_smc.bin (-2)
Aug  6 11:37:21 gekkoslovakia kernel: [4.069450] amdgpu :22:00.0: 
Direct firmware load for amdgpu/polaris10_k_smc.bin failed with error -2
Aug  6 11:37:21 gekkoslovakia kernel: [4.069498] 
[drm:amdgpu_cgs_get_firmware_info [amdgpu]] *ERROR* Failed to request firmware
Aug  6 11:37:21 gekkoslovakia kernel: [4.073598] Adding 1951740k swap on 
/dev/sda1.  Priority:-1 extents:1 across:1951740k SSFS
Aug  6 11:37:21 gekkoslovakia kernel: [4.168058] usbcore: registered new 
interface driver snd-usb-audio
Aug  6 11:37:21 gekkoslovakia kernel: [4.616937] amdgpu: [powerplay] Failed 
to send Message.
Aug  6 11:37:21 gekkoslovakia kernel: [5.179101] amdgpu: [powerplay] SMU 
Firmware start failed!
Aug  6 11:37:21 gekkoslovakia kernel: [5.181664] amdgpu :22:00.0: 
firmware: direct-loading firmware amdgpu/polaris10_smc_sk.bin
Aug  6 11:37:21 gekkoslovakia kernel: [5.744970] amdgpu: [powerplay] Failed 
to send Message.
Aug  6 11:37:21 gekkoslovakia kernel: [6.307138] amdgpu: [powerplay] SMU 
Firmware start failed!
Aug  6 11:37:21 gekkoslovakia kernel: [6.307139] amdgpu: [powerplay] Failed 
to load SMU ucode.
Aug  6 11:37:21 gekkoslovakia kernel: [6.307140] amdgpu: [powerplay] smc 
start failed
Aug  6 11:37:21 gekkoslovakia kernel: [6.307218] [drm:amdgpu_device_init 
[amdgpu]] *ERROR* hw_init of IP block  failed -22
Aug  6 11:37:21 gekkoslovakia kernel: [6.307223] amdgpu :22:00.0: 
amdgpu_init failed
Aug  6 11:37:21 gekkoslovakia kernel: [6.375991] [ cut here 
]
Aug  6 11:37:21 gekkoslovakia kernel: [6.375995] kernel BUG at 
/build/linux-C5oXKu/linux-4.11.6/drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c:6930!
Aug  6 11:37:21 gekkoslovakia kernel: [6.375998] invalid opcode:  [#1] 
SMP
Aug  6 11:37:21 gekkoslovakia kernel: [6.376000] Modules linked in: 
eeepc_wmi asus_wmi sparse_keymap rfkill video edac_mce_amd edac_core 
snd_usb_audio amdkfd snd_usbmidi_lib evdev joydev snd_rawmidi kvm 
snd_hda_intel(+) snd_seq_device irqbypass snd_hda_codec xpad crct10dif_pclmul 
ff_memless amdgpu(+) crc32_pclmul efi_pstore ghash_clmulni_intel pcspkr 
snd_hda_core ttm efivars snd_hwdep sg drm_kms_helper snd_pcm drm snd_timer 
i2c_algo_bit sp5100_tco mfd_core snd soundcore ccp rng_core shpchp wmi button 
acpi_cpufreq efivarfs ip_tables x_tables autofs4 ext4 crc16 jbd2 crc32c_generic 
fscrypto ecb mbcache sd_mod hid_cherry hid_generic usbhid hid uas usb_storage 
crc32c_intel aesni_intel aes_x86_64 crypto_simd cryptd glue_helper ahci libahci 
xhci_pci xhci_hcd i2c_piix4 libata r8169 mii usbcore scsi_mod usb_common 
gpio_amdpt gpio_generic i2c_designware_platform
Aug  6 11:37:21 gekkoslovakia kernel: [6.376054]  i2c_designware_core
Aug  6 11:37:21 gekkoslovakia kernel: [6.376059] CPU: 15 PID: 420 Comm: 
systemd-udevd Not tainted 4.11.0-1-amd64 #1 Debian 4.11.6-1
Aug  6 11:37:21 gekkoslovakia kernel: [6.376065] Hardware name: System 
manufacturer System Product Name/PRIME B350-PLUS, BIOS 0805 06/20/2017
Aug  6 11:37:21 gekkoslovakia kernel: [6.376071] task: 9f7ac6b3a140 
task.stack: b19182b4c000
Aug  6 11:37:21 gekkoslovakia kernel: [6.376098] RIP: 
0010:gfx_v8_0_kiq_set_interrupt_state+0xc3/0xd0 [amdgpu]
Aug  6 11:37:21 gekkoslovakia kernel: [6.376102] RSP: 0018:b19182b4f978 

Bug#864529: firmware-amd-graphics: missing firmware for AMD Radeon RX 560,570,580

2017-06-09 Thread Christian Lamparter
Package: firmware-amd-graphics
Version: 20161130-3
Severity: important
Tags: upstream

Dear Maintainer,

the new AMD Radeon RX 560 is currently missing a important firmware file:
/lib/firmware/amdgpu/polaris11_k_smc.bin (RX 560)
/lib/firmware/amdgpu/polaris10_k_smc.bin (RX 570, RX 580)

This firmware was added to linux-firmware.git back in February 2017:

|From 21d7887c63e5d21b4aaa4519e3e5fc058d86de61 Mon Sep 17 00:00:00 2001
|From: Alex Deucher 
|Date: Fri, 17 Feb 2017 17:24:28 -0500
|Subject: amdgpu: add smc firmware for new polaris variants
|
|amdgpu: add smc firmware for new polaris variants
|from internal git commit:
|35328ab989a24fa32069bdbbea55f5cbcbdbcec6
|
|Signed-off-by: Alex Deucher 
|Signed-off-by: Kyle McMartin 

Adding the firmware file manually into /lib/firmware/amdgpu
and loading amdgpu module does work as expected. The driver loads
and the GFX card has surprisingly good support. (No really!)

Thanks,
Christian Lamparter



-- System Information:
Debian Release: 9.0
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, powerpc, mips

Kernel: Linux 4.12.0-rc4-wt+ (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)

firmware-amd-graphics depends on no packages.

firmware-amd-graphics recommends no packages.

Versions of packages firmware-amd-graphics suggests:
ii  initramfs-tools  0.130

-- no debconf information