diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c index 9fcd90fc..1b8906ef 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.c @@ -1337,6 +1337,9 @@ static int ether_close(struct net_device *dev) struct ether_priv_data *pdata = netdev_priv(dev); int ret = 0; + /* Unregister broadcasting MAC timestamp to clients */ + tegra_unregister_hwtime_source(); + /* Stop workqueue to get further scheduled */ ether_stats_work_queue_stop(pdata); diff --git a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.h b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.h index f654ec62..7813780d 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ether_linux.h +++ b/drivers/net/ethernet/nvidia/nvethernet/ether_linux.h @@ -17,6 +17,7 @@ #ifndef ETHER_LINUX_H #define ETHER_LINUX_H +#include #include #include #include diff --git a/drivers/net/ethernet/nvidia/nvethernet/ptp.c b/drivers/net/ethernet/nvidia/nvethernet/ptp.c index c8324e92..4e9f1bab 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/ptp.c +++ b/drivers/net/ethernet/nvidia/nvethernet/ptp.c @@ -15,7 +15,6 @@ */ #include "ether_linux.h" -#include /** * @brief DEFINE_RAW_SPINLOCK: raw spinlock to get HW PTP time and kernel time atomically