@@ -6794,15 +6794,15 @@ static void igb_perout(struct igb_adapter *adapter, int tsintr_tt)
6794
6794
struct timespec64 ts ;
6795
6795
u32 tsauxc ;
6796
6796
6797
- if (pin < 0 || pin >= IGB_N_PEROUT )
6797
+ if (pin < 0 || pin >= IGB_N_SDP )
6798
6798
return ;
6799
6799
6800
6800
spin_lock (& adapter -> tmreg_lock );
6801
6801
6802
6802
if (hw -> mac .type == e1000_82580 ||
6803
6803
hw -> mac .type == e1000_i354 ||
6804
6804
hw -> mac .type == e1000_i350 ) {
6805
- s64 ns = timespec64_to_ns (& adapter -> perout [pin ].period );
6805
+ s64 ns = timespec64_to_ns (& adapter -> perout [tsintr_tt ].period );
6806
6806
u32 systiml , systimh , level_mask , level , rem ;
6807
6807
u64 systim , now ;
6808
6808
@@ -6850,8 +6850,8 @@ static void igb_perout(struct igb_adapter *adapter, int tsintr_tt)
6850
6850
ts .tv_nsec = (u32 )systim ;
6851
6851
ts .tv_sec = ((u32 )(systim >> 32 )) & 0xFF ;
6852
6852
} else {
6853
- ts = timespec64_add (adapter -> perout [pin ].start ,
6854
- adapter -> perout [pin ].period );
6853
+ ts = timespec64_add (adapter -> perout [tsintr_tt ].start ,
6854
+ adapter -> perout [tsintr_tt ].period );
6855
6855
}
6856
6856
6857
6857
/* u32 conversion of tv_sec is safe until y2106 */
@@ -6860,7 +6860,7 @@ static void igb_perout(struct igb_adapter *adapter, int tsintr_tt)
6860
6860
tsauxc = rd32 (E1000_TSAUXC );
6861
6861
tsauxc |= TSAUXC_EN_TT0 ;
6862
6862
wr32 (E1000_TSAUXC , tsauxc );
6863
- adapter -> perout [pin ].start = ts ;
6863
+ adapter -> perout [tsintr_tt ].start = ts ;
6864
6864
6865
6865
spin_unlock (& adapter -> tmreg_lock );
6866
6866
}
@@ -6874,7 +6874,7 @@ static void igb_extts(struct igb_adapter *adapter, int tsintr_tt)
6874
6874
struct ptp_clock_event event ;
6875
6875
struct timespec64 ts ;
6876
6876
6877
- if (pin < 0 || pin >= IGB_N_EXTTS )
6877
+ if (pin < 0 || pin >= IGB_N_SDP )
6878
6878
return ;
6879
6879
6880
6880
if (hw -> mac .type == e1000_82580 ||
0 commit comments