Well, I checked the BIOSes you've provided, and they are WAY too different, starting with size (122kB vs 370kB), then different VRAM_Info tables and supported memory ICs (4H24MFR/4032BABG/4H24AJR vs 4H24AJR only) and many more other things I guess. Moreover, the 7150 you found is from a 7150x2 board in fact ("Master" and "Gemini" keywords in the header).@MihaStar
I need some help with modifying Firepro Tonga card.
What I have (MXRT-7600 which is oem version of W7100)
What I want to be (FirePro S7150)
They are identical card from visual perspective.
W7100 = 0x692B
MXRT7600 = 0x693B
S7150 = 0x6929
When I flash MXRT 7600 rom, I get DeviceID = 0x693B (same as bios)
When I flash S7150 rom, I get DeviceID= 0x692B (It should be 0x6929)
I modified bios of both 7600 and 7150 to see if it changes.
I changed right after 'PCIR' and I was able to see changed DeviceID during atiflash.
But even after reboot, DeviceID still remains same as before modification.
What I dont understand is why DeviceID become 0x692B when I flashed 0x6929 BIOS
Is there ASIC lock that overwrites DeviceID? or ATOMBIOS command that sets PCIID?
I attached both BIOS
Let me simply ask, what's the reason fo such mod?
I guess both cards are FirePro-s and they should be compatible with Radeon Pro driver branch.
AFAIR when bits in DeviceID are fused to '1's, they can't be reversed back, so you can flash the DevID 290X to DevID 290 (0x67B0 -> 0x67B1), but you can't do the reversed trick.
Similarly you can't flash the 290X DevID to FirePro DevID (0x67B0 to 0x67A0).
How about trying these BIOSes:
https://www.techpowerup.com/vgabios/171144/171144 (ver. .102)
https://www.techpowerup.com/vgabios/195345/195345 (ver. .103)
You'll get a generic W7100 in the end, maybe it's enough?