Re: [PATCH net-next 1/2] drivers: net: stmmac: add STMMAC_RELATIVE_FLEX_PPS
From: Gatien CHEVALLIER <gatien.chevallier@foss.st.com>
Date: 2025-08-05 11:53:28
Also in:
lkml, netdev
On 8/5/25 12:30, Russell King (Oracle) wrote:
On Thu, Jul 24, 2025 at 02:31:18PM +0200, Gatien Chevallier wrote:quoted
+config STMMAC_RELATIVE_FLEX_PPS + bool "Support for STMMAC system time relative flexible PPS generation" + default nThere is no need for "default n" because the default default is n.
quoted
+ help + Say Y to add the MAC system time to the arguments passed to the + PTP driver when requesting a flexible PPS generation. This avoids + the tedious task of passing an absolute time value when using sysfs + entry.How does a distro decide whether to enable or disable this option? What does it depend on? If it's only for some platforms and not others (due to causing regressions) then what is a distro supposed to do with their kernels that support multiple platforms?
Hello Russell, Following Jakub's feedback, I sent a v2 [1] with this config removed. The idea now is to compare the time value given to the stmmac_ptp driver and compare it to the MAC system time. If the time value is is the past, relative to the MAC system time, then it is considered as an offset relative the the MAC system time. It's not ideal as it would have probably been better to always consider an offset but I don't know how popular and used this feature currently is. Therefore, I did not want to break any existing script by changing the current behavior. I'd be very interested to have your take on this as well. From what I observed, it's linked to the MAC version. So enabling this config would have meant knowing what MAC version is embedded. Supporting multiple platforms then becomes tricky. [1]: https://lore.kernel.org/all/20250729-relative_flex_pps-v2-0-3e5f03525c45@foss.st.com/ (local)