|
@@ -721,10 +721,13 @@ static int stmmac_get_ts_info(struct net_device *dev,
|
|
|
{
|
|
|
struct stmmac_priv *priv = netdev_priv(dev);
|
|
|
|
|
|
- if ((priv->hwts_tx_en) && (priv->hwts_rx_en)) {
|
|
|
+ if ((priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) {
|
|
|
|
|
|
- info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
|
|
|
+ info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
|
|
|
+ SOF_TIMESTAMPING_TX_HARDWARE |
|
|
|
+ SOF_TIMESTAMPING_RX_SOFTWARE |
|
|
|
SOF_TIMESTAMPING_RX_HARDWARE |
|
|
|
+ SOF_TIMESTAMPING_SOFTWARE |
|
|
|
SOF_TIMESTAMPING_RAW_HARDWARE;
|
|
|
|
|
|
if (priv->ptp_clock)
|