On Thu, Feb 25, 2021 at 02:18:32PM +0200, Vladimir Oltean wrote:
> @@ -327,8 +329,8 @@ static void enetc_get_tx_tstamp(struct enetc_hw *hw, 
> union enetc_tx_bd *txbd,
>  {
>       u32 lo, hi, tstamp_lo;
>  
> -     lo = enetc_rd(hw, ENETC_SICTR0);
> -     hi = enetc_rd(hw, ENETC_SICTR1);
> +     lo = enetc_rd_hot(hw, ENETC_SICTR0);
> +     hi = enetc_rd_hot(hw, ENETC_SICTR1);
>       tstamp_lo = le32_to_cpu(txbd->wb.tstamp);
>       if (lo <= tstamp_lo)
>               hi -= 1;

Hi Vladimir

This change is not obvious, and there is no mention of it in the
commit message. Please could you explain it. I guess it is to do with
enetc_get_tx_tstamp() being called with the MDIO lock held now, when
it was not before?

Thanks
        Andrew

Reply via email to