<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/net/dsa/dsa.c, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-06-13T20:35:02Z</updated>
<entry>
<title>net: dsa: Relocate master ethtool operations</title>
<updated>2017-06-13T20:35:02Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-06-13T20:27:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=67dbb9d433447e358de7d293f15318bb5db9529b'/>
<id>urn:sha1:67dbb9d433447e358de7d293f15318bb5db9529b</id>
<content type='text'>
Relocate master_ethtool_ops and master_orig_ethtool_ops into struct
dsa_port in order to be both consistent, and make things self contained
within the dsa_port structure.

This is a preliminary change to supporting multiple CPU port interfaces.

Reviewed-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: Remove master_netdev and use dst-&gt;cpu_dp-&gt;netdev</title>
<updated>2017-06-13T20:35:02Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-06-13T20:27:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6d3c8c0dd88a5ffc7e3695997641e4b6d4c11065'/>
<id>urn:sha1:6d3c8c0dd88a5ffc7e3695997641e4b6d4c11065</id>
<content type='text'>
In preparation for supporting multiple CPU ports, remove
dst-&gt;master_netdev and ds-&gt;master_netdev and replace them with only one
instance of the common object we have for a port: struct
dsa_port::netdev. ds-&gt;master_netdev is currently write only and would be
helpful in the case where we have two switches, both with CPU ports, and
also connected within each other, which the multi-CPU port patch series
would address.

While at it, introduce a helper function used in net/dsa/slave.c to
immediately get a reference on the master network device called
dsa_master_netdev().

Reviewed-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net</title>
<updated>2017-06-07T02:20:08Z</updated>
<author>
<name>David S. Miller</name>
</author>
<published>2017-06-07T02:20:08Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=216fe8f021e33c36e3b27c49c9f1951f6b037d7f'/>
<id>urn:sha1:216fe8f021e33c36e3b27c49c9f1951f6b037d7f</id>
<content type='text'>
Just some simple overlapping changes in marvell PHY driver
and the DSA core code.

Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: Pass dsa_port reference to ethtool setup/restore</title>
<updated>2017-06-05T00:05:15Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-06-02T19:31:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=937c7df85ce7ce6b2319894f6ad3376f15dff186'/>
<id>urn:sha1:937c7df85ce7ce6b2319894f6ad3376f15dff186</id>
<content type='text'>
We do not need to have a reference to a dsa_switch, instead we should
pass a reference to a CPU dsa_port, change that. This is a preliminary
change to better support multiple CPU ports.

Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Reviewed-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: Move dsa_switch_{suspend,resume} out of legacy.c</title>
<updated>2017-06-02T14:31:16Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-06-02T02:53:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ac2629a4797fdc839f7a4775cc141e6f53e064cf'/>
<id>urn:sha1:ac2629a4797fdc839f7a4775cc141e6f53e064cf</id>
<content type='text'>
dsa_switch_suspend() and dsa_switch_resume() are functions that belong in
net/dsa/dsa.c and are not part of the legacy platform support code.

Fixes: a6a71f19fe5e ("net: dsa: isolate legacy code")
Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>dsa: add support for Microchip KSZ tail tagging</title>
<updated>2017-06-01T00:56:31Z</updated>
<author>
<name>Woojung Huh</name>
</author>
<published>2017-05-31T20:19:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b8010fb7876e816300ddd60fa089e9ceb209f3e'/>
<id>urn:sha1:8b8010fb7876e816300ddd60fa089e9ceb209f3e</id>
<content type='text'>
Adding support for the Microchip KSZ switch family tail tagging.

Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: Woojung Huh &lt;Woojung.Huh@microchip.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: include dsa.h only once</title>
<updated>2017-05-18T14:40:12Z</updated>
<author>
<name>Vivien Didelot</name>
</author>
<published>2017-05-17T19:46:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ea5dd34be1cfb2400587a24d1de75e538e77ce74'/>
<id>urn:sha1:ea5dd34be1cfb2400587a24d1de75e538e77ce74</id>
<content type='text'>
The public include/net/dsa.h file is meant for DSA drivers, while all
DSA core files share a common private header net/dsa/dsa_priv.h file.

Ensure that dsa_priv.h is the only DSA core file to include net/dsa.h,
and add a new line to separate absolute and relative headers at the same
time.

Signed-off-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: Sort DSA tagging protocol drivers</title>
<updated>2017-05-17T19:19:40Z</updated>
<author>
<name>Andrew Lunn</name>
</author>
<published>2017-05-16T20:40:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eb7b721129f1dc67041662da229a28dfc5c3c1dd'/>
<id>urn:sha1:eb7b721129f1dc67041662da229a28dfc5c3c1dd</id>
<content type='text'>
With more tag protocols being added, regain some order by sorting the
entries in various places.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Reviewed-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: add support for the SMSC-LAN9303 tagging format</title>
<updated>2017-04-20T17:48:54Z</updated>
<author>
<name>Juergen Beisert</name>
</author>
<published>2017-04-18T08:48:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e8fe177a62feaf576cd9869d9bfedf9c9574bb12'/>
<id>urn:sha1:e8fe177a62feaf576cd9869d9bfedf9c9574bb12</id>
<content type='text'>
To define the outgoing port and to discover the incoming port a regular
VLAN tag is used by the LAN9303. But its VID meaning is 'special'.

This tag handler/filter depends on some hardware features which must be
enabled in the device to provide and make use of this special VLAN tag
to control the destination and the source of an ethernet packet.

Signed-off-by: Juergen Borleis &lt;jbe@pengutronix.de&gt;
Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: isolate legacy code</title>
<updated>2017-04-17T15:03:17Z</updated>
<author>
<name>Vivien Didelot</name>
</author>
<published>2017-04-12T16:45:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a6a71f19fe5e05a90e0bd2487b87aba60a7bfbe0'/>
<id>urn:sha1:a6a71f19fe5e05a90e0bd2487b87aba60a7bfbe0</id>
<content type='text'>
This patch moves as is the legacy DSA code from dsa.c to legacy.c,
except the few shared symbols which remain in dsa.c.

Signed-off-by: Vivien Didelot &lt;vivien.didelot@savoirfairelinux.com&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
