AMD GPUs on the Altra devkit and other Altras - patches available now

ASRock Rack Ampere bundle - #40 by Civiloid - starting from here and down.

Yes, in my case, it was recognised as a PCI device out of the box; just the driver was OOPSing.

1 Like

Also the open source NVIDIA driver: NVIDIA Releases Open-Source GPU Kernel Modules | NVIDIA Technical Blog

a quick look at the mmap syscall and I see the mmio size argument is 0:

mmap(NULL, 0, PROT_READ|PROT_WRITE, MAP_SHARED, 3, 0) = -1 EINVAL (Invalid argument)

and using a dirty fix:

flashrom -dirty on Linux 6.1.0-21-arm64 (aarch64)
flashrom is free software, get the source code at

Using clock_gettime for delay loops (clk_id: 1, resolution: 1ns).
Detected 1002:67ff@02:00.0 "Advanced Micro Devices, Inc. [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X]"
This PCI device is UNTESTED. Please report the 'flashrom -p xxxx' output
to if it works for you. Please add the name of your
PCI device to the subject. Thank you for your help!
Found GigaDevice flash chip "GD25Q20(B)" (256 kB, SPI) on ati_spi.
Reading flash... done.```

From what I read, it appears that this NVIDIA open source driver is just a driver that gives access to the GPU for computing purposes. It is not a display driver. So you still need to choose between reverse engineered nouveau drivers, or binary-only drivers.