PTP4l was not able to sync on Granite Rapids D server while in BC scenario and syncE signal enabled. This change fix this issue by calling ice_ptp_port_phy_restart() during ice_ptp_link_change() only if link status is up. This fix is also present on source code version 2.3.15 available to download at Intel download center [1]. [1] https://www.intel.com/content/www/us/en/download/19630/intel-network-adapter-driver-for-e810-series-devices-under-linux.html Test Plan: PASS: Build and fresh install PASS: After configuring ptp interfaces, ptp4l is able to sync. Closes-Bug: 2132322 Change-Id: I015c4bff5d4cacf2ad8b9ee5133b9955a626f336 Signed-off-by: Alyson Deives Pereira <alyson.deivespereira@windriver.com>