igb: Fix PPS input and output using 3rd and 4th SDP
authorMiroslav Lichvar <mlichvar@redhat.com>
Mon, 13 Feb 2023 18:58:22 +0000 (10:58 -0800)
committerJakub Kicinski <kuba@kernel.org>
Wed, 15 Feb 2023 04:44:18 +0000 (20:44 -0800)
commit207ce626add80ddd941f62fc2fe5d77586e0801b
treee51df576ea0d1f1b0a855316e1c577cbf4423561
parentd3a373461f016b6fa6216b8f5a61d15ec18cce4b
igb: Fix PPS input and output using 3rd and 4th SDP

Fix handling of the tsync interrupt to compare the pin number with
IGB_N_SDP instead of IGB_N_EXTTS/IGB_N_PEROUT and fix the indexing to
the perout array.

Fixes: cf99c1dd7b77 ("igb: move PEROUT and EXTTS isr logic to separate functions")
Reported-by: Matt Corallo <ntp-lists@mattcorallo.com>
Signed-off-by: Miroslav Lichvar <mlichvar@redhat.com>
Reviewed-by: Jacob Keller <jacob.e.keller@intel.com>
Tested-by: Gurucharan G <gurucharanx.g@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Link: https://lore.kernel.org/r/20230213185822.3960072-1-anthony.l.nguyen@intel.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/intel/igb/igb_main.c