* [PATCH 0/3] Patchset for gianfar ptp driver @ 2016-02-22 6:49 Yangbo Lu 2016-02-22 6:49 ` [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node Yangbo Lu ` (3 more replies) 0 siblings, 4 replies; 15+ messages in thread From: Yangbo Lu @ 2016-02-22 6:49 UTC (permalink / raw) To: netdev, Claudiu Manoil; +Cc: Yangbo Lu This patchset is to enable ptp support for ls1021a platform. The endianness issue in gianfar driver and gianfar ptp driver must be fixed, and a 1588 timer node must be added into dts. Yangbo Lu (3): ARM: dts: ls1021a: add 1588 timer node gianfar_ptp: fix endianness in get_of_u32() gianfar: fix endianness for hardware timestamp arch/arm/boot/dts/ls1021a.dtsi | 12 ++++++++++++ drivers/net/ethernet/freescale/gianfar.c | 2 ++ drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +- 3 files changed, 15 insertions(+), 1 deletion(-) -- 2.1.0.27.g96db324 ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node 2016-02-22 6:49 [PATCH 0/3] Patchset for gianfar ptp driver Yangbo Lu @ 2016-02-22 6:49 ` Yangbo Lu 2016-02-22 8:49 ` Richard Cochran 2016-02-22 6:49 ` [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() Yangbo Lu ` (2 subsequent siblings) 3 siblings, 1 reply; 15+ messages in thread From: Yangbo Lu @ 2016-02-22 6:49 UTC (permalink / raw) To: netdev, Claudiu Manoil; +Cc: Yangbo Lu Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> --- arch/arm/boot/dts/ls1021a.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/ls1021a.dtsi b/arch/arm/boot/dts/ls1021a.dtsi index 2c84ca2..ecf12dc 100644 --- a/arch/arm/boot/dts/ls1021a.dtsi +++ b/arch/arm/boot/dts/ls1021a.dtsi @@ -457,6 +457,18 @@ reg = <0x0 0x2d24000 0x0 0x4000>; }; + ptp_clock@2d10e00 { + compatible = "fsl,etsec-ptp"; + reg = <0x0 0x2d10e00 0x0 0xb0>; + interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; + fsl,tclk-period = <5>; + fsl,tmr-prsc = <2>; + fsl,tmr-add = <0xaaaaaaab>; + fsl,tmr-fiper1 = <999999990>; + fsl,tmr-fiper2 = <99990>; + fsl,max-adj = <499999999>; + }; + enet0: ethernet@2d10000 { compatible = "fsl,etsec2"; device_type = "network"; -- 2.1.0.27.g96db324 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node 2016-02-22 6:49 ` [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node Yangbo Lu @ 2016-02-22 8:49 ` Richard Cochran 2016-02-24 9:24 ` Yangbo Lu 0 siblings, 1 reply; 15+ messages in thread From: Richard Cochran @ 2016-02-22 8:49 UTC (permalink / raw) To: Yangbo Lu; +Cc: netdev, Claudiu Manoil On Mon, Feb 22, 2016 at 02:49:31PM +0800, Yangbo Lu wrote: > Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Commit message is missing. Thanks, Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node 2016-02-22 8:49 ` Richard Cochran @ 2016-02-24 9:24 ` Yangbo Lu 0 siblings, 0 replies; 15+ messages in thread From: Yangbo Lu @ 2016-02-24 9:24 UTC (permalink / raw) To: Richard Cochran; +Cc: netdev@vger.kernel.org, Claudiu Manoil > -----Original Message----- > From: Richard Cochran [mailto:richardcochran@gmail.com] > Sent: Monday, February 22, 2016 4:50 PM > To: Yangbo Lu > Cc: netdev@vger.kernel.org; Claudiu Manoil > Subject: Re: [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node > > On Mon, Feb 22, 2016 at 02:49:31PM +0800, Yangbo Lu wrote: > > Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> > > Commit message is missing. [Lu Yangbo-B47093] I will add commit messages for each patch. Thanks a lot, Richard. > > Thanks, > Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() 2016-02-22 6:49 [PATCH 0/3] Patchset for gianfar ptp driver Yangbo Lu 2016-02-22 6:49 ` [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node Yangbo Lu @ 2016-02-22 6:49 ` Yangbo Lu 2016-02-22 8:35 ` Richard Cochran 2016-02-22 8:50 ` Richard Cochran 2016-02-22 6:49 ` [PATCH 3/3] gianfar: fix endianness for hardware timestamp Yangbo Lu 2016-02-22 8:32 ` [PATCH 0/3] Patchset for gianfar ptp driver Richard Cochran 3 siblings, 2 replies; 15+ messages in thread From: Yangbo Lu @ 2016-02-22 6:49 UTC (permalink / raw) To: netdev, Claudiu Manoil; +Cc: Yangbo Lu Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> --- drivers/net/ethernet/freescale/gianfar_ptp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/freescale/gianfar_ptp.c b/drivers/net/ethernet/freescale/gianfar_ptp.c index b40fba9..a86145c 100644 --- a/drivers/net/ethernet/freescale/gianfar_ptp.c +++ b/drivers/net/ethernet/freescale/gianfar_ptp.c @@ -431,7 +431,7 @@ static int get_of_u32(struct device_node *node, char *str, u32 *val) if (!prop || plen != sizeof(*prop)) return -1; - *val = *prop; + *val = be32_to_cpu(*prop); return 0; } -- 2.1.0.27.g96db324 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() 2016-02-22 6:49 ` [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() Yangbo Lu @ 2016-02-22 8:35 ` Richard Cochran 2016-02-24 9:23 ` Yangbo Lu 2016-02-22 8:50 ` Richard Cochran 1 sibling, 1 reply; 15+ messages in thread From: Richard Cochran @ 2016-02-22 8:35 UTC (permalink / raw) To: Yangbo Lu; +Cc: netdev, Claudiu Manoil On Mon, Feb 22, 2016 at 02:49:32PM +0800, Yangbo Lu wrote: > @@ -431,7 +431,7 @@ static int get_of_u32(struct device_node *node, char *str, u32 *val) > > if (!prop || plen != sizeof(*prop)) > return -1; > - *val = *prop; > + *val = be32_to_cpu(*prop); > return 0; > } Why not simply replace get_of_u32 with the standard helper function, of_property_read_u32? Thanks, Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() 2016-02-22 8:35 ` Richard Cochran @ 2016-02-24 9:23 ` Yangbo Lu 0 siblings, 0 replies; 15+ messages in thread From: Yangbo Lu @ 2016-02-24 9:23 UTC (permalink / raw) To: Richard Cochran; +Cc: netdev@vger.kernel.org, Claudiu Manoil > -----Original Message----- > From: Richard Cochran [mailto:richardcochran@gmail.com] > Sent: Monday, February 22, 2016 4:36 PM > To: Yangbo Lu > Cc: netdev@vger.kernel.org; Claudiu Manoil > Subject: Re: [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() > > On Mon, Feb 22, 2016 at 02:49:32PM +0800, Yangbo Lu wrote: > > @@ -431,7 +431,7 @@ static int get_of_u32(struct device_node *node, > > char *str, u32 *val) > > > > if (!prop || plen != sizeof(*prop)) > > return -1; > > - *val = *prop; > > + *val = be32_to_cpu(*prop); > > return 0; > > } > > Why not simply replace get_of_u32 with the standard helper function, > of_property_read_u32? [Lu Yangbo-B47093] Thank you for your suggestion. I even didn't know this function. Will use it in v2 patchset. > > Thanks, > Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() 2016-02-22 6:49 ` [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() Yangbo Lu 2016-02-22 8:35 ` Richard Cochran @ 2016-02-22 8:50 ` Richard Cochran 1 sibling, 0 replies; 15+ messages in thread From: Richard Cochran @ 2016-02-22 8:50 UTC (permalink / raw) To: Yangbo Lu; +Cc: netdev, Claudiu Manoil On Mon, Feb 22, 2016 at 02:49:32PM +0800, Yangbo Lu wrote: > Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Commit message is missing. Thanks, Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* [PATCH 3/3] gianfar: fix endianness for hardware timestamp 2016-02-22 6:49 [PATCH 0/3] Patchset for gianfar ptp driver Yangbo Lu 2016-02-22 6:49 ` [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node Yangbo Lu 2016-02-22 6:49 ` [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() Yangbo Lu @ 2016-02-22 6:49 ` Yangbo Lu 2016-02-22 8:48 ` Richard Cochran 2016-02-22 8:51 ` Richard Cochran 2016-02-22 8:32 ` [PATCH 0/3] Patchset for gianfar ptp driver Richard Cochran 3 siblings, 2 replies; 15+ messages in thread From: Yangbo Lu @ 2016-02-22 6:49 UTC (permalink / raw) To: netdev, Claudiu Manoil; +Cc: Yangbo Lu Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> --- drivers/net/ethernet/freescale/gianfar.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/freescale/gianfar.c b/drivers/net/ethernet/freescale/gianfar.c index 2aa7b40..20e8648 100644 --- a/drivers/net/ethernet/freescale/gianfar.c +++ b/drivers/net/ethernet/freescale/gianfar.c @@ -2708,6 +2708,7 @@ static void gfar_clean_tx_ring(struct gfar_priv_tx_q *tx_queue) struct skb_shared_hwtstamps shhwtstamps; u64 *ns = (u64 *)(((uintptr_t)skb->data + 0x10) & ~0x7UL); + *ns = be64_to_cpu(*ns); memset(&shhwtstamps, 0, sizeof(shhwtstamps)); shhwtstamps.hwtstamp = ns_to_ktime(*ns); @@ -3037,6 +3038,7 @@ static void gfar_process_frame(struct net_device *ndev, struct sk_buff *skb) if (priv->hwts_rx_en) { struct skb_shared_hwtstamps *shhwtstamps = skb_hwtstamps(skb); u64 *ns = (u64 *) skb->data; + *ns = be64_to_cpu(*ns); memset(shhwtstamps, 0, sizeof(*shhwtstamps)); shhwtstamps->hwtstamp = ns_to_ktime(*ns); -- 2.1.0.27.g96db324 ^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH 3/3] gianfar: fix endianness for hardware timestamp 2016-02-22 6:49 ` [PATCH 3/3] gianfar: fix endianness for hardware timestamp Yangbo Lu @ 2016-02-22 8:48 ` Richard Cochran 2016-02-24 9:24 ` Yangbo Lu 2016-02-22 8:51 ` Richard Cochran 1 sibling, 1 reply; 15+ messages in thread From: Richard Cochran @ 2016-02-22 8:48 UTC (permalink / raw) To: Yangbo Lu; +Cc: netdev, Claudiu Manoil On Mon, Feb 22, 2016 at 02:49:33PM +0800, Yangbo Lu wrote: > @@ -2708,6 +2708,7 @@ static void gfar_clean_tx_ring(struct gfar_priv_tx_q *tx_queue) > struct skb_shared_hwtstamps shhwtstamps; > u64 *ns = (u64 *)(((uintptr_t)skb->data + 0x10) & > ~0x7UL); > + *ns = be64_to_cpu(*ns); > > memset(&shhwtstamps, 0, sizeof(shhwtstamps)); > shhwtstamps.hwtstamp = ns_to_ktime(*ns); There is no point in modifying the buffer data in place. Instead, do this: memset(&shhwtstamps, 0, sizeof(shhwtstamps)); shhwtstamps.hwtstamp = ns_to_ktime(be64_to_cpu(*ns)); or this: u64 ns, *ptr = (u64 *)(((uintptr_t)skb->data + 0x10) & ~0x7UL); ns = be64_to_cpu(*ptr); memset(&shhwtstamps, 0, sizeof(shhwtstamps)); shhwtstamps.hwtstamp = ns_to_ktime(ns); > @@ -3037,6 +3038,7 @@ static void gfar_process_frame(struct net_device *ndev, struct sk_buff *skb) > if (priv->hwts_rx_en) { > struct skb_shared_hwtstamps *shhwtstamps = skb_hwtstamps(skb); > u64 *ns = (u64 *) skb->data; > + *ns = be64_to_cpu(*ns); > > memset(shhwtstamps, 0, sizeof(*shhwtstamps)); > shhwtstamps->hwtstamp = ns_to_ktime(*ns); Same here. Thanks, Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH 3/3] gianfar: fix endianness for hardware timestamp 2016-02-22 8:48 ` Richard Cochran @ 2016-02-24 9:24 ` Yangbo Lu 2016-02-24 10:14 ` YOSHIFUJI Hideaki 0 siblings, 1 reply; 15+ messages in thread From: Yangbo Lu @ 2016-02-24 9:24 UTC (permalink / raw) To: Richard Cochran; +Cc: netdev@vger.kernel.org, Claudiu Manoil > -----Original Message----- > From: Richard Cochran [mailto:richardcochran@gmail.com] > Sent: Monday, February 22, 2016 4:48 PM > To: Yangbo Lu > Cc: netdev@vger.kernel.org; Claudiu Manoil > Subject: Re: [PATCH 3/3] gianfar: fix endianness for hardware timestamp > > On Mon, Feb 22, 2016 at 02:49:33PM +0800, Yangbo Lu wrote: > > @@ -2708,6 +2708,7 @@ static void gfar_clean_tx_ring(struct > gfar_priv_tx_q *tx_queue) > > struct skb_shared_hwtstamps shhwtstamps; > > u64 *ns = (u64 *)(((uintptr_t)skb->data + 0x10) & > > ~0x7UL); > > + *ns = be64_to_cpu(*ns); > > > > memset(&shhwtstamps, 0, sizeof(shhwtstamps)); > > shhwtstamps.hwtstamp = ns_to_ktime(*ns); > > There is no point in modifying the buffer data in place. > > Instead, do this: > > memset(&shhwtstamps, 0, sizeof(shhwtstamps)); > shhwtstamps.hwtstamp = ns_to_ktime(be64_to_cpu(*ns)); > > or this: > > u64 ns, *ptr = (u64 *)(((uintptr_t)skb->data + 0x10) & > ~0x7UL); > ns = be64_to_cpu(*ptr); > > memset(&shhwtstamps, 0, sizeof(shhwtstamps)); > shhwtstamps.hwtstamp = ns_to_ktime(ns); > [Lu Yangbo-B47093] I will modify codes according your suggestion. Thank you so much! > > @@ -3037,6 +3038,7 @@ static void gfar_process_frame(struct net_device > *ndev, struct sk_buff *skb) > > if (priv->hwts_rx_en) { > > struct skb_shared_hwtstamps *shhwtstamps = skb_hwtstamps(skb); > > u64 *ns = (u64 *) skb->data; > > + *ns = be64_to_cpu(*ns); > > > > memset(shhwtstamps, 0, sizeof(*shhwtstamps)); > > shhwtstamps->hwtstamp = ns_to_ktime(*ns); > > Same here. > > Thanks, > Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 3/3] gianfar: fix endianness for hardware timestamp 2016-02-24 9:24 ` Yangbo Lu @ 2016-02-24 10:14 ` YOSHIFUJI Hideaki 0 siblings, 0 replies; 15+ messages in thread From: YOSHIFUJI Hideaki @ 2016-02-24 10:14 UTC (permalink / raw) To: Yangbo Lu, Richard Cochran Cc: hideaki.yoshifuji, netdev@vger.kernel.org, Claudiu Manoil Hi, Yangbo Lu wrote: >> -----Original Message----- >> From: Richard Cochran [mailto:richardcochran@gmail.com] >> Sent: Monday, February 22, 2016 4:48 PM >> To: Yangbo Lu >> Cc: netdev@vger.kernel.org; Claudiu Manoil >> Subject: Re: [PATCH 3/3] gianfar: fix endianness for hardware timestamp >> >> On Mon, Feb 22, 2016 at 02:49:33PM +0800, Yangbo Lu wrote: >>> @@ -2708,6 +2708,7 @@ static void gfar_clean_tx_ring(struct >> gfar_priv_tx_q *tx_queue) >>> struct skb_shared_hwtstamps shhwtstamps; >>> u64 *ns = (u64 *)(((uintptr_t)skb->data + 0x10) & >>> ~0x7UL); >>> + *ns = be64_to_cpu(*ns); >>> >>> memset(&shhwtstamps, 0, sizeof(shhwtstamps)); >>> shhwtstamps.hwtstamp = ns_to_ktime(*ns); >> >> There is no point in modifying the buffer data in place. >> >> Instead, do this: >> >> memset(&shhwtstamps, 0, sizeof(shhwtstamps)); >> shhwtstamps.hwtstamp = ns_to_ktime(be64_to_cpu(*ns)); >> >> or this: >> >> u64 ns, *ptr = (u64 *)(((uintptr_t)skb->data + 0x10) & >> ~0x7UL); >> ns = be64_to_cpu(*ptr); >> >> memset(&shhwtstamps, 0, sizeof(shhwtstamps)); >> shhwtstamps.hwtstamp = ns_to_ktime(ns); >> > > [Lu Yangbo-B47093] I will modify codes according your suggestion. > Thank you so much! You may want to use PTR_ALIGN() and be64_to_cpup() here. --yoshfuji > >>> @@ -3037,6 +3038,7 @@ static void gfar_process_frame(struct net_device >> *ndev, struct sk_buff *skb) >>> if (priv->hwts_rx_en) { >>> struct skb_shared_hwtstamps *shhwtstamps = skb_hwtstamps(skb); >>> u64 *ns = (u64 *) skb->data; >>> + *ns = be64_to_cpu(*ns); >>> >>> memset(shhwtstamps, 0, sizeof(*shhwtstamps)); >>> shhwtstamps->hwtstamp = ns_to_ktime(*ns); >> >> Same here. >> >> Thanks, >> Richard -- Hideaki Yoshifuji <hideaki.yoshifuji@miraclelinux.com> Technical Division, MIRACLE LINUX CORPORATION ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 3/3] gianfar: fix endianness for hardware timestamp 2016-02-22 6:49 ` [PATCH 3/3] gianfar: fix endianness for hardware timestamp Yangbo Lu 2016-02-22 8:48 ` Richard Cochran @ 2016-02-22 8:51 ` Richard Cochran 1 sibling, 0 replies; 15+ messages in thread From: Richard Cochran @ 2016-02-22 8:51 UTC (permalink / raw) To: Yangbo Lu; +Cc: netdev, Claudiu Manoil On Mon, Feb 22, 2016 at 02:49:33PM +0800, Yangbo Lu wrote: > Signed-off-by: Yangbo Lu <yangbo.lu@nxp.com> Commit message is missing. Thanks, Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH 0/3] Patchset for gianfar ptp driver 2016-02-22 6:49 [PATCH 0/3] Patchset for gianfar ptp driver Yangbo Lu ` (2 preceding siblings ...) 2016-02-22 6:49 ` [PATCH 3/3] gianfar: fix endianness for hardware timestamp Yangbo Lu @ 2016-02-22 8:32 ` Richard Cochran 2016-02-24 9:21 ` Yangbo Lu 3 siblings, 1 reply; 15+ messages in thread From: Richard Cochran @ 2016-02-22 8:32 UTC (permalink / raw) To: Yangbo Lu; +Cc: netdev, Claudiu Manoil On Mon, Feb 22, 2016 at 02:49:30PM +0800, Yangbo Lu wrote: > This patchset is to enable ptp support for ls1021a platform. The endianness > issue in gianfar driver and gianfar ptp driver must be fixed, and a 1588 > timer node must be added into dts. Why have you excluded both the driver author and the PTP maintainer from CC? Thanks, Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
* RE: [PATCH 0/3] Patchset for gianfar ptp driver 2016-02-22 8:32 ` [PATCH 0/3] Patchset for gianfar ptp driver Richard Cochran @ 2016-02-24 9:21 ` Yangbo Lu 0 siblings, 0 replies; 15+ messages in thread From: Yangbo Lu @ 2016-02-24 9:21 UTC (permalink / raw) To: Richard Cochran; +Cc: netdev@vger.kernel.org, Claudiu Manoil > -----Original Message----- > From: Richard Cochran [mailto:richardcochran@gmail.com] > Sent: Monday, February 22, 2016 4:33 PM > To: Yangbo Lu > Cc: netdev@vger.kernel.org; Claudiu Manoil > Subject: Re: [PATCH 0/3] Patchset for gianfar ptp driver > > On Mon, Feb 22, 2016 at 02:49:30PM +0800, Yangbo Lu wrote: > > This patchset is to enable ptp support for ls1021a platform. The > > endianness issue in gianfar driver and gianfar ptp driver must be > > fixed, and a 1588 timer node must be added into dts. > > Why have you excluded both the driver author and the PTP maintainer from > CC? > [Lu Yangbo-B47093] Sorry for missing some reviewers. I will add them in the later v2 patchset. Thanks a lot, Richard. > Thanks, > Richard ^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2016-02-24 10:57 UTC | newest] Thread overview: 15+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-02-22 6:49 [PATCH 0/3] Patchset for gianfar ptp driver Yangbo Lu 2016-02-22 6:49 ` [PATCH 1/3] ARM: dts: ls1021a: add 1588 timer node Yangbo Lu 2016-02-22 8:49 ` Richard Cochran 2016-02-24 9:24 ` Yangbo Lu 2016-02-22 6:49 ` [PATCH 2/3] gianfar_ptp: fix endianness in get_of_u32() Yangbo Lu 2016-02-22 8:35 ` Richard Cochran 2016-02-24 9:23 ` Yangbo Lu 2016-02-22 8:50 ` Richard Cochran 2016-02-22 6:49 ` [PATCH 3/3] gianfar: fix endianness for hardware timestamp Yangbo Lu 2016-02-22 8:48 ` Richard Cochran 2016-02-24 9:24 ` Yangbo Lu 2016-02-24 10:14 ` YOSHIFUJI Hideaki 2016-02-22 8:51 ` Richard Cochran 2016-02-22 8:32 ` [PATCH 0/3] Patchset for gianfar ptp driver Richard Cochran 2016-02-24 9:21 ` Yangbo Lu
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).