Надо обратиться к первоисточникам. reset LAN8720A подтянут к земле? то есть сразу после подачи питания, но до запуска МК, lan8720 случайно не запустится?
Если вдруг случайно запустится и DLink начнёт процедуру autonegotiation, то надо в стандартах почитать время таймаута или отмены этого самого negotiation. Может, 300 мс это мало. Не знаю.
Я так глубоко не погружался, не было необходимости.