eh, guys ... a dude has recently needed to use his LA to find the reason why PCI Radeon 7000 video card has never worked with Linux on a HPPA workstation.
A hack to work around this is work in progress just right now, but ... I wonder why computer must be so shitty, and with "shitty" I mean: what has he just found wrong? That yet again, a company didn't respect the PCI spec

A video card is not a complex amount of circuits, it's just a stupid device which is supposed to accept commands and data on a stupid BAR and properly operate to show something on a screen, or (in case of our modern GPUs) to give back to the CPU all the computed chunks of data.
WTF?!?! It's DMA, it's a couple of BAR, ok there is a cache in the middle, but ...
So, WTF is the reason for making these damn things so complex and horribly made in a way that *WE* have to spend hours and hours at reverse engineering / fixing / workarounding stuff?
Linux, Windows ... all garbage, because the hardware is garbage, because companies are still prone to do business on garbage.
This is the problem!