Yup, for now blacklisting radeon_hd works. (its a RX460 btw, memory playing tricks on me again…)
According to hrev54403 this card should be at least detected:
- {0x67ef, 12, 0, RADEON_POLARIS, CHIP_STD, "Radeon RX 460"},
...
+ // Polaris 11
+ {0x67ef, 12, 1, RADEON_POLARIS11, CHIP_STD, "Radeon RX 460"},
… but it isn’t? (note the 0 to 1 change above)
KERN: radeon_hd: init_hardware
KERN: radeon_hd: init_driver
KERN: radeon_hd: init_driver: GPU(0) Radeon RX 460, revision = 0xcf
KERN: radeon_hd: publish_devices
KERN: radeon_hd: find_device
KERN: loaded driver /boot/system/add-ons/kernel/drivers/dev/graphics/radeon_hd
KERN: Radeon - init_hardware: Version: 5.1.6.0
KERN: Radeon - Radeon_CardDetect: no supported devices found
lspci output:
~> lspci -n -v -s 01:00.0
01:00.0 0300: 1002:67ef (rev cf) (prog-if 00 [VGA controller])
Subsystem: 148c:2374
Flags: bus master, fast devsel, latency 0, IRQ 18
Memory at c0000000 (64-bit, prefetchable)
Memory at d0000000 (64-bit, prefetchable)
I/O ports at e000
Memory at ff600000 (32-bit, non-prefetchable)
Expansion ROM at ff640000 [disabled]
Capabilities: [48] Vendor Specific Information: Len=08 <?>
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint, MSI 00
Capabilities: [a0] MSI: Enable- Count=1/1 Maskable- 64bit+