<font color='black' size='2' face='arial'><font color="black" face="arial" size="2">Due to the use of recursion, via ec_master_calc_topology_rec(), to scan the<br>
bus, there is a limit to the number of slaves on the bus.  Actually, the limit<br>
is on the depth of the tree.  This is due to the limited size of the kernel<br>
stack (8K on ARM Cortex-A8).  If the limit is exceeded, the kernel will likely<br>
crash due to stack overflow.  The call overhead associated with<br>
ec_master_calc_topology_rec() is 48 bytes (on ARM Cortex-A8).  This allows for<br>
no more than 170 recursive calls deep before stack overflow.<br>
<br>
I did a quick hack to eliminate the recursion and support only a linear<br>
topology.  I was able to see 1000 slaves on the bus.<br>
<br>
This was discovered using Raz Ben Yehuda's excellent virtual slave tool and<br>
hacks I applied thereto.<br>
<br>
<font size="2">Thanks,<br>
<font size="2">Bruno</font><br>
</font><br>

</font></font>