From: Richard Cochran <richardcochran@gmail.com>
To: Jakub Kicinski <kuba@kernel.org>
Cc: "Machnikowski, Maciej" <maciej.machnikowski@intel.com>,
"netdev@vger.kernel.org" <netdev@vger.kernel.org>,
"intel-wired-lan@lists.osuosl.org"
<intel-wired-lan@lists.osuosl.org>,
"abyagowi@fb.com" <abyagowi@fb.com>,
"Nguyen, Anthony L" <anthony.l.nguyen@intel.com>,
"davem@davemloft.net" <davem@davemloft.net>,
"linux-kselftest@vger.kernel.org"
<linux-kselftest@vger.kernel.org>,
bsd@fb.com
Subject: Re: [RFC v2 net-next 1/2] rtnetlink: Add new RTM_GETSYNCESTATE message to get SyncE status
Date: Tue, 31 Aug 2021 19:55:49 -0700 [thread overview]
Message-ID: <20210901025549.GA18779@hoboy.vegasvil.org> (raw)
In-Reply-To: <20210831185824.5021e847@kicinski-fedora-pc1c0hjn.dhcp.thefacebook.com>
On Tue, Aug 31, 2021 at 06:58:24PM -0700, Jakub Kicinski wrote:
> On Tue, 31 Aug 2021 09:19:27 -0700 Richard Cochran wrote:
> > As you said later on in this thread, any API we merge now will have to
> > last. That is why I'm being so picky here. We want new APIs to cover
> > current HW _and_ be reasonable for the future.
> >
> > I don't see a DPLL as either a PTP Hardware Clock or a Network
> > Device. It is a PLL.
> >
> > The kernel can and should have a way to represent the relationship
> > between these three different kind of IP block. We already have a
> > way to get from PHC to netdev interface.
>
> Makes sense to me. I was wondering how to split things at high level
> into the areas you mentioned, but TBH the part I'm struggling with is
> the delineation of what falls under PTP. PLL by itself seems like an
> awfully small unit to create a subsystem for, and PTP already has aux
> stuff like PIN control.
These pins are a direct HW interface to the posix dynamic clock that
also generates time stamps on the PTP frames. They can either
generate time stamps on external signals, or produce output signals
from the very same clock. So the pins are rather tightly coupled to
the PTP clock itself.
But the pins do NOT cover input clock sources into the IP cores. This
kind of thing is already covered by the DTS for many SoCs (for a
static input clock choice, not changeable at run time)
> Then there's the whole bunch of stuff that Jonathan
> is adding via driver specific sysfs interfaces [1]. I was hoping the
> "new API" would cover his need but PLL would be a tiny part of it.
>
> IOW after looking at the code I'm not so sure how to reasonably divide
> things.
Right, me neither. It is a big topic, and we needn't over engineer it
now, but I still think this DPLL is not part of the PTP clock. There
has to be a better place for it.
Thanks,
Richard
next prev parent reply other threads:[~2021-09-01 2:55 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-08-29 8:05 [RFC v2 net-next 0/2] Add RTNL interface for SyncE Maciej Machnikowski
2021-08-29 8:05 ` [RFC v2 net-next 1/2] rtnetlink: Add new RTM_GETSYNCESTATE message to get SyncE status Maciej Machnikowski
2021-08-29 15:10 ` Richard Cochran
2021-08-29 16:42 ` Machnikowski, Maciej
2021-08-29 20:16 ` Andrew Lunn
2021-08-30 20:57 ` Richard Cochran
2021-08-30 23:29 ` Jakub Kicinski
2021-08-31 10:20 ` Machnikowski, Maciej
2021-08-31 13:33 ` Jakub Kicinski
2021-08-31 14:07 ` Machnikowski, Maciej
2021-08-31 14:18 ` Jakub Kicinski
2021-08-31 15:19 ` Machnikowski, Maciej
2021-08-31 15:32 ` Jakub Kicinski
2021-08-31 16:00 ` Machnikowski, Maciej
2021-08-31 16:19 ` Richard Cochran
2021-08-31 22:09 ` Machnikowski, Maciej
2021-09-01 2:02 ` Jakub Kicinski
2021-09-01 2:56 ` Richard Cochran
2021-09-01 1:58 ` Jakub Kicinski
2021-09-01 2:55 ` Richard Cochran [this message]
2021-08-29 8:05 ` [RFC v2 net-next 2/2] ice: add support for reading SyncE DPLL state Maciej Machnikowski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20210901025549.GA18779@hoboy.vegasvil.org \
--to=richardcochran@gmail.com \
--cc=abyagowi@fb.com \
--cc=anthony.l.nguyen@intel.com \
--cc=bsd@fb.com \
--cc=davem@davemloft.net \
--cc=intel-wired-lan@lists.osuosl.org \
--cc=kuba@kernel.org \
--cc=linux-kselftest@vger.kernel.org \
--cc=maciej.machnikowski@intel.com \
--cc=netdev@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).