LPDC link stability fix - EP MDIO read race condition
Since driver reads periodically MDIO registers (timer function to check link state) and HAL reads periodically LPDC MDIO registers (through ioctl call) it happened once in a while that ioctl read operation would be interleaved with timer function. As a result HAL would get the value read from a different MDIO register than the one requested. This had caused occasional link restarts on LPDC ports.