This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

lan8710a power down mode

Dear All,

Could any one please help me to resolve in this issue,

I am using Beagle bone black with the OS running of "ti-linux kernel-3.12", there is a requirement that where I need to put my LAN PHY ( LAN8710A) of Beagle bone black in to power down mode during runtime. Can any one please advice me how can I put into the power down mode either from driver or user space application.

One more issue which I found was, once my board is completely boot-up, if I cut power to LAN PHY IC,  on the console I am seeing "U-Boot SPL******************" message periodically, I don't know what's happening, How can I solve this issue. Please help me to resolve this issue.

I hope that If we resolved the first mentioned problem, second will be eliminated.

Thanks in advance,

  • Hi,

    Where is your LAN8710A reset signal connected? If it's connected to the processor warm reset please check if it doesn't pull this line low when power to the PHY is stopped.

  • Yes you are correct, the "sysreset" pin of LAN8710A making processor to enter into reboot mode when we cut the power to LAN. To resolve this issue, we isolated "sysreset" pin from processor(by providing switch) when we cut the power to LAN PHY IC.

    Thanks a lot,

  • You should check the LAN9710A data sheet to see the signals connected to AM335x are fail-safe. Most CMOS devices are not fail-safe, which means they do not allow any potential to be applied to pins when the device is powered off. If it does not have fail-safe IOs, you may not be able to power off the LAN9710A while other parts of the system have power applied. For example, the warm reset signal is pulled-up and some of the AM335X outputs connected to the LAN9710A may be high which would source a potential to the LAN9710A while it is powered off. This may violated the LAN9710A specification.

    This is not allowed on the AM335x device. For example, see the data sheet parameter “Steady State Max. Voltage at all IO pins” which states the IOs must never be greater than the respective IO supply + 0.3 volts. So if AM335x is powered off the maximum potential allowed on the IOs is 0.3 volts.

    Regards,
    Paul