I applied this patch and it failed to compile after that, I assume because I'm running a later version of u-boot.  But more importantly, it looks like this fix is already included in the u-boot source code.  I see all the code in board.c about fixing the ethernet phy on the beaglebone family.  But I'm still having this ethernet issue so it's failing to fix the problem.