Re: [PATCH net-next 1/2] net: ptp: introduce .supported_extts_flags to ptp_clock_info
From: Jacob Keller
Date: Mon Apr 14 2025 - 16:03:43 EST
On 4/11/2025 6:20 PM, Jakub Kicinski wrote:
> Sorry for the late nit but the conversion is pretty inconsistent..
>
> On Tue, 08 Apr 2025 13:55:14 -0700 Jacob Keller wrote:
8<--
>> @@ -1378,6 +1368,8 @@ void igb_ptp_init(struct igb_adapter *adapter)
>> adapter->ptp_caps.n_ext_ts = IGB_N_EXTTS;
>> adapter->ptp_caps.n_per_out = IGB_N_PEROUT;
>> adapter->ptp_caps.n_pins = IGB_N_SDP;
>> + adapter->ptp_caps.supported_extts_flags = PTP_EXTTS_EDGES |
>> + PTP_STRICT_FLAGS;
>
> sometimes you both drop the enabled and combine the edges
>
>> adapter->ptp_caps.pps = 1;
>> adapter->ptp_caps.pin_config = adapter->sdp_config;
>> adapter->ptp_caps.adjfine = igb_ptp_adjfine_82580;
>
> No preference which version you pick but shouldn't we go with one?
> Or is this on purpose to show we have no preference?
It wasn't on purpose. Honestly not sure how they ended up different. I
think the right thing is:
a) drop the ENABLE since we always accept that regardless of whether its
in supported_extts_flags
b) don't use PTP_EXTTS_EDGES in the supported flags, since its easier to
see which specific flags are supported if you aren't having to remember
that the macro means multiple flags.
I'll update in a v2 to be consistent.
Thanks,
Jake