diff options
author | Richard Cochran <richardcochran@gmail.com> | 2019-11-14 10:45:02 -0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-11-15 12:48:32 -0800 |
commit | 6138e687c7b679da08c0feb55a88f448f7890c07 (patch) | |
tree | 5fa29b3639962a57b0b0e7e81690311ff2b06710 /drivers/net/ethernet/renesas | |
parent | 592025a03b34927f35852058c933ffcd7c500321 (diff) | |
download | linux-6138e687c7b679da08c0feb55a88f448f7890c07.tar.gz linux-6138e687c7b679da08c0feb55a88f448f7890c07.tar.bz2 linux-6138e687c7b679da08c0feb55a88f448f7890c07.zip |
ptp: Introduce strict checking of external time stamp options.
User space may request time stamps on rising edges, falling edges, or
both. However, the particular mode may or may not be supported in the
hardware or in the driver. This patch adds a "strict" flag that tells
drivers to ensure that the requested mode will be honored.
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/renesas')
-rw-r--r-- | drivers/net/ethernet/renesas/ravb_ptp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/ethernet/renesas/ravb_ptp.c b/drivers/net/ethernet/renesas/ravb_ptp.c index 666dbee48097..6984bd5b7da9 100644 --- a/drivers/net/ethernet/renesas/ravb_ptp.c +++ b/drivers/net/ethernet/renesas/ravb_ptp.c @@ -185,7 +185,8 @@ static int ravb_ptp_extts(struct ptp_clock_info *ptp, /* Reject requests with unsupported flags */ if (req->flags & ~(PTP_ENABLE_FEATURE | PTP_RISING_EDGE | - PTP_FALLING_EDGE)) + PTP_FALLING_EDGE | + PTP_STRICT_FLAGS)) return -EOPNOTSUPP; if (req->index) |