Davinci Emac Generic PHY Driver in ability to create a link or ping in UBOOT, and unable to use the generic PHY driver with the TLK100PHP
I have used the code provided by TI to verify I can make a link with the TLK100PHP, as provided http://www.ti.com/tool/tlk100sample-code
When I attempt to use the generic PHY driver in the kernel the link is dropped and I am unable to communicate.
I have used the XDS510 USB emulator to load the Diagnostic IPNC code as provided by, http://www.appropho.com/NewWeb/Product_DM368MT5.php#a which has been modified to contain the Ethernet TLK100PHP code to test the PHY I am able to generate a link and configure the PHY using this code as described in the datasheet for the TLK100PHP. As defined here http://www.ti.com/product/tlk100,
I was able to test the TLK100PHP using the code prvided by TI, This has validated the schematic and configuration of the clocks on the DM368, When I attempt use the generic PHY, driver contained in Uboot the link is dropped and I am unable to get traffic external to the TLK, I believe this is a configuration issue within the davinci_emac.c and emac_defs.h files.
I am looking for ways to modify the Davinci Emac Driver and the Emac Definitions file to insure I have configured the ethernet PHY correctly any advice this forum can provide will be greatly appreciated. I can provide code and examples of how I have attempted this if this will help you help me.
Thanks