radeon: Force loading with no microcode - will it damage any hardware?
Christian König
christian.koenig at amd.com
Mon May 14 11:28:36 UTC 2018
Hi Damien,
well there are a whole bunch of firmware files used by radeon for
different hardware blocks:
1. The firmware for the memory controller (MC).
This one is usually loaded by the VBIOS as well, but we tend to update
it because the version from the VBIOS is sometimes limited in features
and full of bugs.
Without working MC you basically get nothing from the hardware, e.g. not
even a picture on the screen. So what sometimes happens is that when you
don't update the MC firmware you can only run "classic" VGA resolutions.
2. The firmware for power management.
Named differently for different hardware generations, but essentially
always the same functionality: Regulating voltages, clocks and fans
based on load and temperature.
What can happen is that your system overheats without that, but in
practice you usually need 3D load for the system to heat up
significantly (there are a few exceptions, e.g. bugs in the VBIOS and
hardware).
3. The firmware for the 3D command processor (CP).
Without that you don't get any acceleration, not even 2D.
4. The firmware for the multimedia blocks (UVD/VCE).
Without them you don't get hardware accelerated video decoding
(encoding) and on some occasions problems with power management.
The reason for the power management problems are that the electronics
responsible for power management "asks" the UVD block how much it has
TODO. And without the firmware the UVD block never answers.
So to sum it up: It is generally not recommended nor well supported to
run without firmware, but should at least provide a picture on the screen.
Regards,
Christian.
Am 13.05.2018 um 06:22 schrieb Damien Zammit:
> Can someone with some AMD gpu hardware expertise please advise whether
> forcing cards to continue loading regardless if microcode is missing
> will do damage to hardware long term, for the cards supported by
> 'radeon' driver?
>
> I have heard from someone that it might just be for the 3d CP unit only,
> which might just disable 3d graphics if the microcode is missing on r600
> and rv770.
>
> I want to know if it's okay so we can get basic 2D support in libre
> kernels where the microcode is deblobbed, even though I know it's
> generally not recommended to omit microcode for all kinds of reasons.
>
> Cheers,
> Damien
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
More information about the amd-gfx
mailing list