<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0850005c26d2623f3d77489cf27d342191a97b5c - net: dsa: add NETC switch tag support</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#0850005c26d2623f3d77489cf27d342191a97b5c</link>
        <description>net: dsa: add NETC switch tag supportThe NXP NETC switch tag is a proprietary header added to frames after thesource MAC address. The switch tag has 3 types, and each type has 1 ~ 4subtypes, the details are as follows.Forward NXP switch tag (Type=0): Represents forwarded frames.  - SubType = 0 - Normal frame processing.To_Port NXP switch tag (Type=1): Represents frames that are to be sentto a specific switch port.  - SubType = 0. No request to perform timestamping.  - SubType = 1. Request to perform one-step timestamping.  - SubType = 2. Request to perform two-step timestamping.  - SubType = 3. Request to perform both one-step timestamping and    two-step timestamping.To_Host NXP switch tag (Type=2): Represents frames redirected or copiedto the switch management port.  - SubType = 0. Received frames redirected or copied to the switch    management port.  - SubType = 1. Received frames redirected or copied to the switch    management port with captured timestamp at the switch port where    the frame was received.  - SubType = 2. Transmit timestamp response (two-step timestamping).In addition, the length of different type switch tag is different, theminimum length is 6 bytes, the maximum length is 14 bytes. Currently,Forward tag, SubType 0 of To_Port tag and Subtype 0 of To_Host tag aresupported. More tags will be supported in the future.Signed-off-by: Wei Fang &lt;wei.fang@nxp.com&gt;Link: https://patch.msgid.link/20260518082506.1318236-10-wei.fang@nxp.comSigned-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Mon, 18 May 2026 10:25:00 +0200</pubDate>
        <dc:creator>Wei Fang &lt;wei.fang@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>85ee98742902735d65ef3a8e14e16870490e5f2f - net: dsa: add tag format for MxL862xx switches</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#85ee98742902735d65ef3a8e14e16870490e5f2f</link>
        <description>net: dsa: add tag format for MxL862xx switchesAdd proprietary special tag format for the MaxLinear MXL862xx family ofswitches. While using the same Ethertype as MaxLinear&apos;s GSW1xx switches,the actual tag format differs significantly, hence we need a dedicatedtag driver for that.Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;Link: https://patch.msgid.link/c64e6ddb6c93a4fac39f9ab9b2d8bf551a2b118d.1770433307.git.daniel@makrotopia.orgReviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: Paolo Abeni &lt;pabeni@redhat.com&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Sat, 07 Feb 2026 04:07:11 +0100</pubDate>
        <dc:creator>Daniel Golle &lt;daniel@makrotopia.org&gt;</dc:creator>
    </item>
<item>
        <title>c6230446b1a6f3c91effafd99f604de455da52e5 - net: dsa: add tagging driver for MaxLinear GSW1xx switch family</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#c6230446b1a6f3c91effafd99f604de455da52e5</link>
        <description>net: dsa: add tagging driver for MaxLinear GSW1xx switch familyAdd support for a new DSA tagging protocol driver for the MaxLinearGSW1xx switch family. The GSW1xx switches use a proprietary 8-bytespecial tag inserted between the source MAC address and the EtherTypefield to indicate the source and destination ports for framestraversing the CPU port.Implement the tag handling logic to insert the special tag on transmitand parse it on receive.Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;Reviewed-by: Alexander Sverdlin &lt;alexander.sverdlin@siemens.com&gt;Tested-by: Alexander Sverdlin &lt;alexander.sverdlin@siemens.com&gt;Link: https://patch.msgid.link/0e973ebfd9433c30c96f50670da9e9449a0d98f2.1762170107.git.daniel@makrotopia.orgSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Mon, 03 Nov 2025 13:20:20 +0100</pubDate>
        <dc:creator>Daniel Golle &lt;daniel@makrotopia.org&gt;</dc:creator>
    </item>
<item>
        <title>ca4709843b7e72f96976cd6b35bca148a4071673 - net: dsa: tag_yt921x: add support for Motorcomm YT921x tags</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#ca4709843b7e72f96976cd6b35bca148a4071673</link>
        <description>net: dsa: tag_yt921x: add support for Motorcomm YT921x tagsAdd support for Motorcomm YT921x tags, which includes a properconfigurable ethertype field (default to 0x9988).Signed-off-by: David Yang &lt;mmyangfl@gmail.com&gt;Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Link: https://patch.msgid.link/20251017060859.326450-3-mmyangfl@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Fri, 17 Oct 2025 08:08:54 +0200</pubDate>
        <dc:creator>David Yang &lt;mmyangfl@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>ef07df397a621707903ef0d294a7df11f80cf206 - net: dsa: tag_brcm: add support for legacy FCS tags</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#ef07df397a621707903ef0d294a7df11f80cf206</link>
        <description>net: dsa: tag_brcm: add support for legacy FCS tagsAdd support for legacy Broadcom FCS tags, which are similar toDSA_TAG_PROTO_BRCM_LEGACY.BCM5325 and BCM5365 switches require including the original FCS value andlength, as opposed to BCM63xx switches.Adding the original FCS value and length to DSA_TAG_PROTO_BRCM_LEGACY wouldimpact performance of BCM63xx switches, so it&apos;s better to create a new tag.Signed-off-by: &#193;lvaro Fern&#225;ndez Rojas &lt;noltari@gmail.com&gt;Reviewed-by: Florian Fainelli &lt;florian.fainelli@broadcom.com&gt;Link: https://patch.msgid.link/20250614080000.1884236-3-noltari@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Sat, 14 Jun 2025 09:59:48 +0200</pubDate>
        <dc:creator>&#193;lvaro Fern&#225;ndez Rojas &lt;noltari@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>6c87e1a4792804efce8ab3dfdb6e9ada314ec6dd - net: dsa: vsc73xx: introduce tag 8021q for vsc73xx</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#6c87e1a4792804efce8ab3dfdb6e9ada314ec6dd</link>
        <description>net: dsa: vsc73xx: introduce tag 8021q for vsc73xxThis commit introduces a new tagger based on 802.1q tagging.It&apos;s designed for the vsc73xx driver. The VSC73xx family doesn&apos;t haveany tag support for the RGMII port, but it could be based on VLANs.Reviewed-by: Florian Fainelli &lt;florian.fainelli@broadcom.com&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Signed-off-by: Pawel Dembicki &lt;paweldembicki@gmail.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Link: https://patch.msgid.link/20240713211620.1125910-8-paweldembicki@gmail.comSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Sat, 13 Jul 2024 23:16:13 +0200</pubDate>
        <dc:creator>Pawel Dembicki &lt;paweldembicki@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>983e44f0ee003bf6ca28519fbcabaa7adb77827b - net: dsa: Fix typo in NET_DSA_TAG_RTL4_A Kconfig</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#983e44f0ee003bf6ca28519fbcabaa7adb77827b</link>
        <description>net: dsa: Fix typo in NET_DSA_TAG_RTL4_A KconfigFix a minor typo in the help text for the NET_DSA_TAG_RTL4_A configoption.Signed-off-by: Chris Packham &lt;chris.packham@alliedtelesis.co.nz&gt;Reviewed-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Reviewed-by: Luiz Angelo Daros de Luca &lt;luizluca@gmail.com&gt;Link: https://lore.kernel.org/r/20240607020843.1380735-1-chris.packham@alliedtelesis.co.nzSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Fri, 07 Jun 2024 04:08:43 +0200</pubDate>
        <dc:creator>Chris Packham &lt;chris.packham@alliedtelesis.co.nz&gt;</dc:creator>
    </item>
<item>
        <title>d2be320495b93ffb469e53100ba1668d0cd7eedc - net: dsa: modularize DSA_TAG_PROTO_NONE</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#d2be320495b93ffb469e53100ba1668d0cd7eedc</link>
        <description>net: dsa: modularize DSA_TAG_PROTO_NONEThere is no reason that I can see why the no-op tagging protocol shouldbe registered manually, so make it a module and make all drivers whichhave any sort of reference to DSA_TAG_PROTO_NONE select it.Note that I don&apos;t know if ksz_get_tag_protocol() really needs this,or if it&apos;s just the logic which is poorly written. All switches seem tohave their own tagging protocol, and DSA_TAG_PROTO_NONE is just afallback that never gets used.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Mon, 21 Nov 2022 14:55:40 +0100</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>092f875131dcdbd8f48b2ece9416225a141e656b - net: dsa: tag_ksz: add tag handling for Microchip LAN937x</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#092f875131dcdbd8f48b2ece9416225a141e656b</link>
        <description>net: dsa: tag_ksz: add tag handling for Microchip LAN937xThe Microchip LAN937X switches have a tagging protocol which isvery similar to KSZ tagging. So that the implementation is added totag_ksz.c and reused common APIsSigned-off-by: Prasanna Vengateshan &lt;prasanna.vengateshan@microchip.com&gt;Signed-off-by: Arun Ramadoss &lt;arun.ramadoss@microchip.com&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Fri, 01 Jul 2022 17:00:20 +0200</pubDate>
        <dc:creator>Prasanna Vengateshan &lt;prasanna.vengateshan@microchip.com&gt;</dc:creator>
    </item>
<item>
        <title>a08d6a6dc82036cbd889fe3d53f9c69dc13436eb - net: dsa: add Renesas RZ/N1 switch tag driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#a08d6a6dc82036cbd889fe3d53f9c69dc13436eb</link>
        <description>net: dsa: add Renesas RZ/N1 switch tag driverThe switch that is present on the Renesas RZ/N1 SoC uses a specificVLAN value followed by 6 bytes which contains forwarding configuration.Signed-off-by: Cl&#233;ment L&#233;ger &lt;clement.leger@bootlin.com&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Fri, 24 Jun 2022 16:39:48 +0200</pubDate>
        <dc:creator>Cl&#233;ment L&#233;ger &lt;clement.leger@bootlin.com&gt;</dc:creator>
    </item>
<item>
        <title>1521d5adfc2b557e15f97283c8b7ad688c3ebc40 - net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tag</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#1521d5adfc2b557e15f97283c8b7ad688c3ebc40</link>
        <description>net: dsa: tag_rtl8_4: add realtek 8 byte protocol 4 tagThis commit implements a basic version of the 8 byte tag protocol usedin the Realtek RTL8365MB-VC unmanaged switch, which carries with it aprotocol version of 0x04.The implementation itself only handles the parsing of the EtherTypevalue and Realtek protocol version, together with the source ordestination port fields. The rest is left unimplemented for now.The tag format is described in a confidential document provided to mycompany by Realtek Semiconductor Corp. Permission has been granted bythe vendor to publish this driver based on that material, together withan extract from the document describing the tag format and its fields.It is hoped that this will help future implementors who do not haveaccess to the material but who wish to extend the functionality ofdrivers for chips which use this protocol.In addition, two possible values of the REASON field are specified,based on experiments on my end. Realtek does not specify what value thisfield can take.Signed-off-by: Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Tested-by: Ar&#305;n&#231; &#220;NAL &lt;arinc.unal@arinc9.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Mon, 18 Oct 2021 11:38:00 +0200</pubDate>
        <dc:creator>Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;</dc:creator>
    </item>
<item>
        <title>9cb8edda2157afcd70dd90eb601b4cbc786c2e70 - net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/Makefile</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#9cb8edda2157afcd70dd90eb601b4cbc786c2e70</link>
        <description>net: dsa: move NET_DSA_TAG_RTL4_A to right place in Kconfig/MakefileMove things around a little so that this tag driver is alphabeticallyordered. The Kconfig file is sorted based on the tristate text.Suggested-by: Andrew Lunn &lt;andrew@lunn.ch&gt;Signed-off-by: Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;Reviewed-by: Vladimir Oltean &lt;olteanv@gmail.com&gt;Reviewed-by: Linus Walleij &lt;linus.walleij@linaro.org&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Mon, 18 Oct 2021 11:37:58 +0200</pubDate>
        <dc:creator>Alvin &#352;ipraga &lt;alsi@bang-olufsen.dk&gt;</dc:creator>
    </item>
<item>
        <title>49f885b2d97093451410e7279aa29d81e094e108 - net: dsa: tag_ocelot_8021q: break circular dependency with ocelot switch lib</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#49f885b2d97093451410e7279aa29d81e094e108</link>
        <description>net: dsa: tag_ocelot_8021q: break circular dependency with ocelot switch libMichael reported that when using the &quot;ocelot-8021q&quot; tagging protocol,the switch driver module must be manually loaded before the taggingprotocol can be loaded/is available.This appears to be the same problem described here:https://lore.kernel.org/netdev/20210908220834.d7gmtnwrorhharna@skbuf/where due to the fact that DSA tagging protocols make use of symbolsexported by the switch drivers, circular dependencies appear and thisbreaks module autoloading.The ocelot_8021q driver needs the ocelot_can_inject() andocelot_port_inject_frame() functions from the switch library. Previouslythe wrong approach was taken to solve that dependency: shims wereprovided for the case where the ocelot switch library was compiled out,but that turns out to be insufficient, because the dependency when theswitch lib _is_ compiled is problematic too.We cannot declare ocelot_can_inject() and ocelot_port_inject_frame() asstatic inline functions, because these access I/O functions like__ocelot_write_ix() which is called by ocelot_write_rix(). Making thosestatic inline basically means exposing the whole guts of the ocelotswitch library, not ideal...We already have one tagging protocol driver which calls into the switchdriver during xmit but not using any exported symbol: sja1105_defer_xmit.We can do the same thing here: create a kthread worker and one work itemper skb, and let the switch driver itself do the register accesses tosend the skb, and then consume it.Fixes: 0a6f17c6ae21 (&quot;net: dsa: tag_ocelot_8021q: add support for PTP timestamping&quot;)Reported-by: Michael Walle &lt;michael@walle.cc&gt;Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Tue, 12 Oct 2021 13:40:41 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>deab6b1cd9789bb9bd466d5e76aecb8b336259b4 - net: dsa: tag_ocelot: break circular dependency with ocelot switch lib driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#deab6b1cd9789bb9bd466d5e76aecb8b336259b4</link>
        <description>net: dsa: tag_ocelot: break circular dependency with ocelot switch lib driverAs explained here:https://lore.kernel.org/netdev/20210908220834.d7gmtnwrorhharna@skbuf/DSA tagging protocol drivers cannot depend on symbols exported by switchdrivers, because this creates a circular dependency that breaks moduleautoloading.The tag_ocelot.c file depends on the ocelot_ptp_rew_op() functionexported by the common ocelot switch lib. This function looks atOCELOT_SKB_CB(skb) and computes how to populate the REW_OP field of theDSA tag, for PTP timestamping (the command: one-step/two-step, and theTX timestamp identifier).None of that requires deep insight into the driver, it is quitestateless, as it only depends upon the skb-&gt;cb. So let&apos;s make it astatic inline function and put it in include/linux/dsa/ocelot.h, afile that despite its name is used by the ocelot switch driver forpopulating the injection header too - since commit 40d3f295b5fe (&quot;net:mscc: ocelot: use common tag parsing code with DSA&quot;).With that function declared as static inline, its body is expandedinside each call site, so the dependency is broken and the DSA taggercan be built without the switch library, upon which the felix driverdepends.Fixes: 39e5308b3250 (&quot;net: mscc: ocelot: support PTP Sync one-step timestamping&quot;)Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Reviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Tue, 12 Oct 2021 13:40:40 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>4ac0567e40b334b54988e3c28a2425ff9c8bdd35 - net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driver</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#4ac0567e40b334b54988e3c28a2425ff9c8bdd35</link>
        <description>net: dsa: sja1105: break dependency between dsa_port_is_sja1105 and switch driverIt&apos;s nice to be able to test a tagging protocol with dsa_loop, but notat the cost of losing the ability of building the tagging protocol andswitch driver as modules, because as things stand, there is a circulardependency between the two. Tagging protocol drivers cannot depend onswitch drivers, that is a hard fact.The reasoning behind the blamed patch was that accessing dp-&gt;priv shouldfirst make sure that the structure behind that pointer is what we reallythink it is.Currently the &quot;sja1105&quot; and &quot;sja1110&quot; tagging protocols only operatewith the sja1105 switch driver, just like any other tagging protocol andswitch combination. The only way to mix and match them is by modifyingthe code, and this applies to dsa_loop as well (by default that usesDSA_TAG_PROTO_NONE). So while in principle there is an issue, inpractice there isn&apos;t one.Until we extend dsa_loop to allow user space configuration, treat theproblem as a non-issue and just say that DSA ports found by tag_sja1105are always sja1105 ports, which is in fact true. But keep thedsa_port_is_sja1105 function so that it&apos;s easy to patch it duringtesting, and rely on dead code elimination.Fixes: 994d2cbb08ca (&quot;net: dsa: tag_sja1105: be dsa_loop-safe&quot;)Link: https://lore.kernel.org/netdev/20210908220834.d7gmtnwrorhharna@skbuf/Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Wed, 22 Sep 2021 16:37:26 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>994d2cbb08ca05e3c1af954ec63a3ae32a862ac5 - net: dsa: tag_sja1105: be dsa_loop-safe</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#994d2cbb08ca05e3c1af954ec63a3ae32a862ac5</link>
        <description>net: dsa: tag_sja1105: be dsa_loop-safeAdd support for tag_sja1105 running on non-sja1105 DSA ports, by makingsure that every time we dereference dp-&gt;priv, we check the switch&apos;sdsa_switch_ops (otherwise we access a struct sja1105_port structure thatis in fact something else).This adds an unconditional build-time dependency between sja1105 beingbuilt as module =&gt; tag_sja1105 must also be built as module. This wasthere only for PTP before.Some sane defaults must also take place when not running on sja1105hardware. These are:- sja1105_xmit_tpid: the sja1105 driver uses different VLAN protocols  depending on VLAN awareness and switch revision (when an encapsulated  VLAN must be sent). Default to 0x8100.- sja1105_rcv_meta_state_machine: this aggregates PTP frames with their  metadata timestamp frames. When running on non-sja1105 hardware, don&apos;t  do that and accept all frames unmodified.- sja1105_defer_xmit: calls sja1105_port_deferred_xmit in sja1105_main.c  which writes a management route over SPI. When not running on sja1105  hardware, bypass the SPI write and send the frame as-is.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Tue, 17 Aug 2021 16:58:47 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>f8b17a0bd96065e4511858689916bb729dbb881b - net: dsa: tag_sja1105: optionally build as module when switch driver is module if PTP is enabled</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#f8b17a0bd96065e4511858689916bb729dbb881b</link>
        <description>net: dsa: tag_sja1105: optionally build as module when switch driver is module if PTP is enabledTX timestamps are sent by SJA1110 as Ethernet packets containingmetadata, so they are received by the tagging driver but must beprocessed by the switch driver - the one that is stateful since itkeeps the TX timestamp queue.This means that there is an sja1110_process_meta_tstamp() symbolexported by the switch driver which is called by the tagging driver.There is a shim definition for that function when the switch driver isnot compiled, which does nothing, but that shim is not effective whenthe tagging protocol driver is built-in and the switch driver is amodule, because built-in code cannot call symbols exported by modules.So add an optional dependency between the tagger and the switch driver,if PTP support is enabled in the switch driver. If PTP is not enabled,sja1110_process_meta_tstamp() will translate into the shim &quot;do nothingwith these meta frames&quot; function.Fixes: 566b18c8b752 (&quot;net: dsa: sja1105: implement TX timestamping for SJA1110&quot;)Reported-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Thu, 05 Aug 2021 13:36:12 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>8b6e638b4be2ad77f61fb93b4e1776c6ccc2edab - net: dsa: build tag_8021q.c as part of DSA core</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#8b6e638b4be2ad77f61fb93b4e1776c6ccc2edab</link>
        <description>net: dsa: build tag_8021q.c as part of DSA coreUpcoming patches will add tag_8021q related logic to switch.c andport.c, in order to allow it to make use of cross-chip notifiers.In addition, a struct dsa_8021q_context *ctx pointer will be added tostruct dsa_switch.It seems fairly low-reward to #ifdef the *ctx from struct dsa_switch andto provide shim implementations of the entire tag_8021q.c callingsurface (not even clear what to do about the tag_8021q cross-chipnotifiers to avoid compiling them). The runtime overhead for switcheswhich don&apos;t use tag_8021q is fairly small because all helpers will checkfor ds-&gt;tag_8021q_ctx being a NULL pointer and stop there.So let&apos;s make it part of dsa_core.o.Signed-off-by: Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Mon, 19 Jul 2021 19:14:47 +0200</pubDate>
        <dc:creator>Vladimir Oltean &lt;vladimir.oltean@nxp.com&gt;</dc:creator>
    </item>
<item>
        <title>4a52dd8fefb45626dace70a63c0738dbd83b7edb - net: selftest: fix build issue if INET is disabled</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#4a52dd8fefb45626dace70a63c0738dbd83b7edb</link>
        <description>net: selftest: fix build issue if INET is disabledIn case ethernet driver is enabled and INET is disabled, selftest willfail to build.Reported-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;Fixes: 3e1e58d64c3d (&quot;net: add generic selftest support&quot;)Signed-off-by: Oleksij Rempel &lt;o.rempel@pengutronix.de&gt;Acked-by: Randy Dunlap &lt;rdunlap@infradead.org&gt; # build-testedReviewed-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;Link: https://lore.kernel.org/r/20210428130947.29649-1-o.rempel@pengutronix.deSigned-off-by: Jakub Kicinski &lt;kuba@kernel.org&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Wed, 28 Apr 2021 15:09:46 +0200</pubDate>
        <dc:creator>Oleksij Rempel &lt;o.rempel@pengutronix.de&gt;</dc:creator>
    </item>
<item>
        <title>39e5308b3250666cc92c5ca33a667698ac645bd2 - net: mscc: ocelot: support PTP Sync one-step timestamping</title>
        <link>http://kernelsources.org:8080/source/history/linux/net/dsa/Kconfig#39e5308b3250666cc92c5ca33a667698ac645bd2</link>
        <description>net: mscc: ocelot: support PTP Sync one-step timestampingAlthough HWTSTAMP_TX_ONESTEP_SYNC existed in ioctl for hardware timestampconfiguration, the PTP Sync one-step timestamping had never been supported.This patch is to truely support it.- ocelot_port_txtstamp_request()  This function handles tx timestamp request by storing  ptp_cmd(tx timestamp type) in OCELOT_SKB_CB(skb)-&gt;ptp_cmd,  and additionally for two-step timestamp storing ts_id in  OCELOT_SKB_CB(clone)-&gt;ptp_cmd.- ocelot_ptp_rew_op()  During xmit, this function is called to get rew_op (rewriter option) by  checking skb-&gt;cb for tx timestamp request, and configure to transmitting.Non-onestep-Sync packet with one-step timestamp request falls back to usetwo-step timestamp.Signed-off-by: Yangbo Lu &lt;yangbo.lu@nxp.com&gt;Acked-by: Richard Cochran &lt;richardcochran@gmail.com&gt;Signed-off-by: David S. Miller &lt;davem@davemloft.net&gt;

            List of files:
            /linux/net/dsa/Kconfig</description>
        <pubDate>Tue, 27 Apr 2021 06:22:03 +0200</pubDate>
        <dc:creator>Yangbo Lu &lt;yangbo.lu@nxp.com&gt;</dc:creator>
    </item>
</channel>
</rss>
