I’m working with the AM33x BSP and I’m having some issues with the CPSW3G Miniport driver. I’m trying to disable auto-negotiation and force speed/duplex. From my understanding, it should be as simple as setting it on the PHY, but that doesn’t seem to be working. During PHY initialization, instead of setting the PHY to autonegotiate, I’ve tried setting the control register to the desired settings through both the RMII interface and the PHY’s hardware init process. I’ve been able to verify that the settings were set correctly. However, I can’t get a link or any communication going. Is there something I’m missing, or does anyone have any ideas as to why this wouldn't be working? The PHY is SMSC LAN8720A.
Thanks!