Does that mean you've overcome said limit or just that you've made an observation that leads you to that conclusion?
I just tried different versions of sgminer on an X10, which resulted in different hash rates. And the hashboards were calculating for sure, even the Orange pi was lagging at a higher hashing rate. I also assume that the baikal driver is compiled into sgminer, hence it doesn't work with other hashing boards. So this means that the only solution is to decompile and edit sgminer, or get the original source code for that system.
Ahh I see. Which versions did you try and what were the corresponding hash rates? Did you try running each version of sgminer for a set duration (say over an hour) and comparing the total number of accepted shares?