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 https://flashrom.org

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 flashrom@flashrom.org 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.