<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/drivers/net/ethernet/sfc, branch linux-4.16.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-4.16.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2018-01-29T02:59:18Z</updated>
<entry>
<title>sfc: mark some unexported symbols as static</title>
<updated>2018-01-29T02:59:18Z</updated>
<author>
<name>kbuild test robot</name>
<email>fengguang.wu@intel.com</email>
</author>
<published>2018-01-26T17:00:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=e7345ba352d15c88cf9d8698a6f5bff9c25670eb'/>
<id>urn:sha1:e7345ba352d15c88cf9d8698a6f5bff9c25670eb</id>
<content type='text'>
efx_default_channel_want_txqs() is only used in efx.c, while
 efx_ptp_want_txqs() and efx_ptp_channel_type (a struct) are only used
 in ptp.c.  In all cases these symbols should be static.

Fixes: 2935e3c38228 ("sfc: on 8000 series use TX queues for TX timestamps")
Signed-off-by: Fengguang Wu &lt;fengguang.wu@intel.com&gt;
[ecree@solarflare.com: rewrote commit message]
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: add suffix to large constant in ptp</title>
<updated>2018-01-26T15:20:09Z</updated>
<author>
<name>Bert Kenward</name>
<email>bkenward@solarflare.com</email>
</author>
<published>2018-01-26T08:51:47Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=5b09179e7fa2849a0c95d14bb69416693e0ed0c3'/>
<id>urn:sha1:5b09179e7fa2849a0c95d14bb69416693e0ed0c3</id>
<content type='text'>
Fixes: 1280c0f8aafc ("sfc: support second + quarter ns time format for receive datapath")
Reported-by: kbuild test robot &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Bert Kenward &lt;bkenward@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: support Medford2 frequency adjustment format</title>
<updated>2018-01-25T21:05:15Z</updated>
<author>
<name>Laurence Evans</name>
<email>levans@solarflare.com</email>
</author>
<published>2018-01-25T17:28:04Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=88a4fb5fce303c1ffd0e7863c01fc9e38f2e1717'/>
<id>urn:sha1:88a4fb5fce303c1ffd0e7863c01fc9e38f2e1717</id>
<content type='text'>
Support increased precision frequency adjustment format (FP44) used
 by Medford2 adapters.

Signed-off-by: Laurence Evans &lt;levans@solarflare.com&gt;
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: support second + quarter ns time format for receive datapath</title>
<updated>2018-01-25T21:05:15Z</updated>
<author>
<name>Edward Cree</name>
<email>ecree@solarflare.com</email>
</author>
<published>2018-01-25T17:27:40Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=1280c0f8aafc4c09c59c576c8d50f367070b2619'/>
<id>urn:sha1:1280c0f8aafc4c09c59c576c8d50f367070b2619</id>
<content type='text'>
The time_format that we stash in the PTP data structure is never
 referenced, so we can remove it.  Instead, store the information needed
 to interpret sync event timestamps.
Also rolls in a couple of other related minor PTP fixes.

Based on patches by Bert Kenward &lt;bkenward@solarflare.com&gt; and Laurence
 Evans &lt;levans@solarflare.com&gt;.

Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: support separate PTP and general timestamping</title>
<updated>2018-01-25T21:05:14Z</updated>
<author>
<name>Laurence Evans</name>
<email>levans@solarflare.com</email>
</author>
<published>2018-01-25T17:27:22Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=04796f4c4dc4ac4c4f405c22e20dc9ae1068eea5'/>
<id>urn:sha1:04796f4c4dc4ac4c4f405c22e20dc9ae1068eea5</id>
<content type='text'>
Support MC_CMD_PTP_OUT_GET_TIMESTAMP_CORRECTIONS_V2.  Extract general
 timestamp corrections in addition to PTP corrections.  Apply receive
 timestamp corrections for general datapath receive timestamping, and
 correspondingly for transmit.

Signed-off-by: Laurence Evans &lt;levans@solarflare.com&gt;
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: simplify RX datapath timestamping</title>
<updated>2018-01-25T21:05:14Z</updated>
<author>
<name>Laurence Evans</name>
<email>levans@solarflare.com</email>
</author>
<published>2018-01-25T17:27:02Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c4f64fcc4d31e7f773cb4eec9d90c40ebb049c14'/>
<id>urn:sha1:c4f64fcc4d31e7f773cb4eec9d90c40ebb049c14</id>
<content type='text'>
Use timestamp conversion function with correction to avoid duplicate
 correction handling.

Signed-off-by: Laurence Evans &lt;levans@solarflare.com&gt;
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: only advertise TX timestamping if we have the license for it</title>
<updated>2018-01-25T21:05:14Z</updated>
<author>
<name>Martin Habets</name>
<email>mhabets@solarflare.com</email>
</author>
<published>2018-01-25T17:26:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=6aa47c87cb053670bb636fb2001deb4a868f9486'/>
<id>urn:sha1:6aa47c87cb053670bb636fb2001deb4a868f9486</id>
<content type='text'>
We check the license for TX hardware timestamping capability.
The PTP probe will have enabled PTP sync events from the adapter.  If
 later, at TX queue init, it turns out we do not have the license, we
 don't need the sync events either.

Signed-off-by: Martin Habets &lt;mhabets@solarflare.com&gt;
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: on 8000 series use TX queues for TX timestamps</title>
<updated>2018-01-25T21:05:14Z</updated>
<author>
<name>Edward Cree</name>
<email>ecree@solarflare.com</email>
</author>
<published>2018-01-25T17:26:06Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2935e3c38228ad9bf073eeb0eedff5849eea63db'/>
<id>urn:sha1:2935e3c38228ad9bf073eeb0eedff5849eea63db</id>
<content type='text'>
For this we create and use one or more new TX queues on the PTP channel,
 and enable sync events for it.
Based on a patch by Martin Habets &lt;mhabets@solarflare.com&gt;.

Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: MAC TX timestamp handling on the 8000 series</title>
<updated>2018-01-25T21:05:14Z</updated>
<author>
<name>Martin Habets</name>
<email>mhabets@solarflare.com</email>
</author>
<published>2018-01-25T17:25:50Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=c1d0d33946725775be1c68515c07d0ff8237d222'/>
<id>urn:sha1:c1d0d33946725775be1c68515c07d0ff8237d222</id>
<content type='text'>
TX timestamps on 8000 series are supplied from the MAC. This timestamp is
 only 48 bits long. The high order bits from the last time sync event are
 used for the top 16 bits.

Signed-off-by: Martin Habets &lt;mhabets@solarflare.com&gt;
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>sfc: only enable TX timestamping if the adapter is licensed for it</title>
<updated>2018-01-25T21:05:14Z</updated>
<author>
<name>Martin Habets</name>
<email>mhabets@solarflare.com</email>
</author>
<published>2018-01-25T17:25:33Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=50663fe1808fcd08cc60c3adfa3692b27a51161d'/>
<id>urn:sha1:50663fe1808fcd08cc60c3adfa3692b27a51161d</id>
<content type='text'>
If we try to enable the feature and do not have the license for it, the
 MCPU will refuse and fail our TX queue init.

Signed-off-by: Martin Habets &lt;mhabets@solarflare.com&gt;
Signed-off-by: Edward Cree &lt;ecree@solarflare.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
