<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/linux.git/drivers/net/dsa/Kconfig, branch linux-4.7.y</title>
<subtitle>Linux kernel stable tree (mirror)</subtitle>
<id>https://git.radix-linux.su/kernel/linux.git/atom?h=linux-4.7.y</id>
<link rel='self' href='https://git.radix-linux.su/kernel/linux.git/atom?h=linux-4.7.y'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/'/>
<updated>2016-05-09T18:26:13+00:00</updated>
<entry>
<title>net: dsa: mv88e6xxx: factorize the switch driver</title>
<updated>2016-05-09T18:26:13+00:00</updated>
<author>
<name>Vivien Didelot</name>
<email>vivien.didelot@savoirfairelinux.com</email>
</author>
<published>2016-05-09T17:22:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f81ec90fe9cbf512f3c632130a37c6d353fa94ea'/>
<id>urn:sha1:f81ec90fe9cbf512f3c632130a37c6d353fa94ea</id>
<content type='text'>
Now that all drivers support the same set of functions and the same
setup code, drop every model-specific DSA switch driver and replace them
with a common mv88e6xxx driver.

This merges the info tables into one, removes the function exports, the
model-specific files, and update the defconfigs.

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: mv88e6131: use EDSA tag protocol</title>
<updated>2016-05-09T18:26:13+00:00</updated>
<author>
<name>Vivien Didelot</name>
<email>vivien.didelot@savoirfairelinux.com</email>
</author>
<published>2016-05-09T17:22:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=b9729e53ade9be2637b46ac98fd85c7eac1b77c8'/>
<id>urn:sha1:b9729e53ade9be2637b46ac98fd85c7eac1b77c8</id>
<content type='text'>
6131 is the only driver to set the tag protocol to DSA_TAG_PROTO_DSA.
Since it works fine with DSA_TAG_PROTO_EDSA, change its value, like all
other mv88e6xxx drivers.

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: mv88e6xxx: factorize PHY access with PPU</title>
<updated>2016-05-09T18:26:08+00:00</updated>
<author>
<name>Vivien Didelot</name>
<email>vivien.didelot@savoirfairelinux.com</email>
</author>
<published>2016-05-09T17:22:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=8c9983a2249269f9b0f22bf070bf856ec1ff58d7'/>
<id>urn:sha1:8c9983a2249269f9b0f22bf070bf856ec1ff58d7</id>
<content type='text'>
Add a MV88E6XXX_FLAG_PPU flag to describe switch models with a PHY
Polling Unit. This allows to merge PPU specific PHY access code in the
share code.

Make the mv88e6xxx_ppu_disable and mv88e6xxx_phy_{read,write}_ppu
functions use unlocked register accesses in order to call them in
mv88e6xxx_phy_{read,write} in a locked context.

Since the PPU code is shared, also remove NET_DSA_MV88E6XXX_NEED_PPU.

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>dsa: Rename mv88e6123_61_65 to mv88e6123 to be consistent</title>
<updated>2016-03-14T19:43:10+00:00</updated>
<author>
<name>Andrew Lunn</name>
<email>andrew@lunn.ch</email>
</author>
<published>2016-03-11T23:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=ca3dfa51e67cd41f6514b84a88bc101e8b1a139a'/>
<id>urn:sha1:ca3dfa51e67cd41f6514b84a88bc101e8b1a139a</id>
<content type='text'>
All the drivers support multiple chips, but mv88e6123_61_65 is the
only one that reflects this in its naming. Change it to be consistent
with the other drivers.

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>dsa: mv88e6352/mv88e6xxx: Add support for Marvell 88E6320 and 88E6321</title>
<updated>2015-07-09T21:34:23+00:00</updated>
<author>
<name>Aleksey S. Kazantsev</name>
<email>ioctl@yandex.ru</email>
</author>
<published>2015-07-08T03:38:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=7c3d0d67d5ddb2aeb3fdae540a567a56c2831d2a'/>
<id>urn:sha1:7c3d0d67d5ddb2aeb3fdae540a567a56c2831d2a</id>
<content type='text'>
MV88E6320 and MV88E6321 are largely compatible to MV886352,
but are members of a different chip family.

Signed-off-by: Aleksey S. Kazantsev &lt;ioctl@yandex.ru&gt;
Signed-off-by: Guenter Roeck &lt;linux@roeck-us.net&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>net: dsa: mv88e6171: Add other members of the family</title>
<updated>2015-05-09T20:05:53+00:00</updated>
<author>
<name>Andrew Lunn</name>
<email>andrew@lunn.ch</email>
</author>
<published>2015-05-05T23:09:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=eee7483edbcb17858ac743b154231e26d523a6a5'/>
<id>urn:sha1:eee7483edbcb17858ac743b154231e26d523a6a5</id>
<content type='text'>
The 6171 is one member of the family 6171/6175/6350/6351. Add the
other family members to the driver.

Not tested on these new devices.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: Move mv88e6172 support into mv88e6352 family driver</title>
<updated>2015-05-09T20:05:53+00:00</updated>
<author>
<name>Andrew Lunn</name>
<email>andrew@lunn.ch</email>
</author>
<published>2015-05-05T23:09:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=1636d88357e9e1675a2f205c0721a574e5372fda'/>
<id>urn:sha1:1636d88357e9e1675a2f205c0721a574e5372fda</id>
<content type='text'>
The mv88e6172 is part of the mv88e6352 family of devices. Move support
for it out of the mv88e6171 driver into the mv88e6352, which results
in some simplifications to the code.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>dsa: change "select" to "depends on" for NET_SWITCHDEV and for NET_DSA</title>
<updated>2015-03-16T20:29:18+00:00</updated>
<author>
<name>Jiri Pirko</name>
<email>jiri@resnulli.us</email>
</author>
<published>2015-03-16T11:33:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=bd76a116707bd2381da36cf7c3183df11293f1d6'/>
<id>urn:sha1:bd76a116707bd2381da36cf7c3183df11293f1d6</id>
<content type='text'>
This would fix randconfig compile error:
net/built-in.o: In function `netdev_switch_fib_ipv4_abort':
(.text+0xf7811): undefined reference to `fib_flush_external'

Also it fixes following warnings:
warning: (NET_DSA) selects NET_SWITCHDEV which has unmet direct dependencies (NET &amp;&amp; INET)

warning: (NET_DSA_MV88E6060 &amp;&amp; NET_DSA_MV88E6131 &amp;&amp; NET_DSA_MV88E6123_61_65 &amp;&amp; NET_DSA_MV88E6171 &amp;&amp; NET_DSA_MV88E6352 &amp;&amp; NET_DSA_BCM_SF2) selects NET_DSA which has unmet direct dependencies (NET &amp;&amp; HAVE_NET_DSA &amp;&amp; NET_SWITCHDEV)

Reported-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Suggested-by: Alexei Starovoitov &lt;alexei.starovoitov@gmail.com&gt;
Signed-off-by: Jiri Pirko &lt;jiri@resnulli.us&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
<entry>
<title>net: dsa: bcm_sf2: always select FIXED_PHY</title>
<updated>2014-12-16T05:57:07+00:00</updated>
<author>
<name>Florian Fainelli</name>
<email>f.fainelli@gmail.com</email>
</author>
<published>2014-12-15T17:57:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=9f9f26475c915afcf6d9a1971a1f1f57cd61aa61'/>
<id>urn:sha1:9f9f26475c915afcf6d9a1971a1f1f57cd61aa61</id>
<content type='text'>
There is no need to do the following:

select FIXED_PHY if NET_DSA_BCM_SF2=y, as this implies that we will not be
able to build and/or run the driver correctly when built as a module,
which is no longer an issue since commit 37e9a6904520 ("net: phy: export
fixed_phy_register()").

Fixes: 246d7f773c13ca ("net: dsa: add Broadcom SF2 switch driver")
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>dsa: mv88e6171: Add support for mv88e6172</title>
<updated>2014-11-06T20:08:05+00:00</updated>
<author>
<name>Andrew Lunn</name>
<email>andrew@lunn.ch</email>
</author>
<published>2014-11-05T19:01:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/kernel/linux.git/commit/?id=f03ae5f9c8560f0a8dcad8ae6ea18efc981d8e35'/>
<id>urn:sha1:f03ae5f9c8560f0a8dcad8ae6ea18efc981d8e35</id>
<content type='text'>
The mv88e6172 is very similar to the mv88e6171.  So extend the
mv88e6171 driver to support it.

Signed-off-by: Andrew Lunn &lt;andrew@lunn.ch&gt;
Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;
</content>
</entry>
</feed>
