Be careful with this and make sure you know what you're doing. In this example we took an Old AMD Instinct Mi25 GPU and flashed to WX9100, because both cards are essentially the same hardware (gfx900) but the WX9100 firmware will enable the miniDP port and also higher power and performance (Mi25 is capped at 110W vs WX9100 170W and of course makes use of the display).
Most guides on the internet for some reason have people using a physical ROM programmer, which works but is a lot more work and more finicky.
You can just use AMD's VBFlash tool like below:
./amdvbflash -f -fs -fa -fv -p 0 AMD.WX9100.16384.171219.rom
The -f -fs -fa and -fv are necessary in this case and does the following:
-f Force flashing regardless of security checkings (e.g. AsicID &
BIOS file info check OR boot-up card).
-fs Force flashing bypassing BIOS SSID check.
-fa Force flashing bypassing already-programmed check.
-fv Force flashing bypassing newer BIOS version check.
Basically if you don't do the above, you will get complainst about the ROM being flashed already, or being newer or that the SSID does not match etc.. and it will then refuse to flash.
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.
Old SSID: 0C35
New SSID: 0B0F
Old P/N: 113-D0513500-S00
New P/N: 113-D0510300-100
The result of RSA signature verify is PASS.
Old DeviceID: 6860
New DeviceID: 6861
Old Product Name: Vega10 D05133_110W 64Mx128 852e/945m
New Product Name: Vega10 D05103 64Mx128 16GB 852e/945m 1.00V
Old BIOS Version: 016.001.001.000.247666
New BIOS Version: 016.001.001.000.009259
Flash type: M25P80
Burst size is 256
40000/40000h bytes programmed
40000/40000h bytes verified
Restart System To Complete VBIOS Update.
After this reboot and you should find everything is good, that you have the 170W power cap and the GPU reports as WX9100.
amd, gpu, debian, ubuntu, mint, linuxbe, mi, flashed, wx, essentially, hardware, gfx, firmware, enable, minidp, capped, vs, display, guides, rom, programmer, finicky, vbflash, amdvbflash, fs, fa, fv, flashing, regardless, checkings, asicid, bios, info, bypassing, ssid, programmed, newer, complainst, etc, copyright, advanced, micro, devices, inc, rsa, verify, deviceid, _, mx, gb, bytes, verified, restart, vbios, update, reboot,