We used the very same script to check the performance of the cards. And we had the same problem with the WX4150/WX4170 cards sticking at 214MHz which some WX7100 were locked to 300MHz unless we found the setting @roscho just published, again. We decided to boil down the RadeonBoost to a simple PolarisBoost just injecting this settings.Some examples of working with Nick and my wx 4150 mxm card.
example of the loop to check ioreg (without fan speeds since mxm has no fans)
Code:$ while sleep 2; do ioreg -l |grep \"PerformanceStatistics\" | cut -d '{' -f 2 | tr '|' ',' | tr -d '}' | tr ',' '\n'|grep 'Temp\|Clock'; done|paste - - - "Core Clock(MHz)"=1016 "Memory Clock(MHz)"=300 "Temperature(C)"=63 "Core Clock(MHz)"=964 "Memory Clock(MHz)"=1500 "Temperature(C)"=63 "Core Clock(MHz)"=998 "Memory Clock(MHz)"=1500 "Temperature(C)"=63 "Core Clock(MHz)"=1025 "Memory Clock(MHz)"=1500 "Temperature(C)"=63 "Core Clock(MHz)"=1008 "Memory Clock(MHz)"=1500 "Temperature(C)"=63
Tried a few of his roms, some of which resulted in GPU clock being stuck at 214MHz (original rom idle speed was 300MHz) but Memory was able to hit 1750MHz (vs previous cap of 1500MHz) this of course killed metal bench back to 4k from nearly 14k.
Found windows compute numbers for the WX 4150 ... seems they have OpenCL around 15k-17k, so getting 13k/14k seems like a decent number considering 2x PCIe bus and a slow E5520 2.2Ghz CPU
Based on all of that i'd believe that it may get truly stuck at 300MHz depending on what was tweaked / not loaded properly.
In May @Nick [D]vB sent me an optimised version for the WX4150/WX4170 running at 1250MHz core and 1750MHz memory, unfortunately it could not boot Catalina, only Mojave.