<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in axgbe_phy_impl.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a935a4c3 - net/axgbe: alter port speed bit range</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#a935a4c3</link>
        <description>net/axgbe: alter port speed bit rangeNewer generation Hardware uses the slightly differentport speed bit widths, so alter the existing port speedbit range to extend support to the newer generation hardwarewhile maintaining the backward compatibility with oldergeneration hardware.The previously reserved bits are now being used whichthen requires the adjustment to the BIT values, e.g.:Before:   PORT_PROPERTY_0[22:21] - Reserved   PORT_PROPERTY_0[26:23] - Supported SpeedsAfter:   PORT_PROPERTY_0[21] - Reserved   PORT_PROPERTY_0[26:22] - Supported SpeedsTo make this backwards compatible, the existing BITdefinitions for the port speeds are incremented by oneto maintain the original position.Signed-off-by: Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;Acked-by: Chandubabu Namburu &lt;chandu@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Tue, 25 Jan 2022 12:17:47 +0000</pubDate>
        <dc:creator>Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>443ab5aa - net/axgbe: support no-autoneg port mode</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#443ab5aa</link>
        <description>net/axgbe: support no-autoneg port modeAdd support for a new port mode that is a backplaneconnection without support for auto negotiation.Signed-off-by: Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;Acked-by: Chandubabu Namburu &lt;chandu@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Tue, 25 Jan 2022 12:17:46 +0000</pubDate>
        <dc:creator>Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>cd48955b - net/axgbe: reset PHY Rx when mailbox command timeout</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#cd48955b</link>
        <description>net/axgbe: reset PHY Rx when mailbox command timeoutSometimes mailbox commands timeout when the RX data path becomesunresponsive. This prevents the submission of new mailbox commandsto DXIO. This patch identifies the timeout and resets the RX datapath so that the next message can be submitted properly.Signed-off-by: Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;Acked-by: Chandubabu Namburu &lt;chandu@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Tue, 25 Jan 2022 12:17:45 +0000</pubDate>
        <dc:creator>Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>0df8d8df - net/axgbe: simplify rate change mailbox interface</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#0df8d8df</link>
        <description>net/axgbe: simplify rate change mailbox interfaceSimplify and centralize the mailbox command rate change interface byhaving a single function perform the writes to the mailbox registersto issue the request.Signed-off-by: Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;Acked-by: Chandubabu Namburu &lt;chandu@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Tue, 25 Jan 2022 12:17:44 +0000</pubDate>
        <dc:creator>Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>09b0a36c - net/axgbe: toggle PLL settings during rate change</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#09b0a36c</link>
        <description>net/axgbe: toggle PLL settings during rate changeFor each rate change command submission, the FW has to do a phypower off sequence internally. For this to happen correctly, thePLL re-initialization control setting has to be turned off beforesending mailbox commands and re-enabled once the command submissionis complete. Without the PLL control setting, the link up takeslonger time in a fixed phy configuration.Signed-off-by: Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;Acked-by: Chandubabu Namburu &lt;chandu@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Tue, 25 Jan 2022 12:17:43 +0000</pubDate>
        <dc:creator>Selwin Sebastian &lt;selwin.sebastian@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>7be78d02 - fix spelling in comments and strings</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#7be78d02</link>
        <description>fix spelling in comments and stringsThe tool comes from https://github.com/jsorefSigned-off-by: Josh Soref &lt;jsoref@gmail.com&gt;Signed-off-by: Thomas Monjalon &lt;thomas@monjalon.net&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Mon, 29 Nov 2021 16:08:02 +0000</pubDate>
        <dc:creator>Josh Soref &lt;jsoref@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4216cdc0 - net/axgbe: add debug logs</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#4216cdc0</link>
        <description>net/axgbe: add debug logsAdd debug logs in various modules in axgbeSigned-off-by: Chandu Babu N &lt;chandu@amd.com&gt;Acked-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Tue, 11 Feb 2020 08:19:39 +0000</pubDate>
        <dc:creator>Chandu Babu N &lt;chandu@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>102b6ec3 - net/axgbe: support auto-negotiation for 1Gbps</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#102b6ec3</link>
        <description>net/axgbe: support auto-negotiation for 1GbpsAdded CL37 Auto-neg support for 1Gbps interface in axgbe DPDK driverSigned-off-by: Girish Nandibasappa &lt;girish.nandibasappa@amd.com&gt;Acked-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Fri, 10 Jan 2020 13:00:11 +0000</pubDate>
        <dc:creator>Girish Nandibasappa &lt;girish.nandibasappa@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>936e294c - net/axgbe: support 1/2.5Gbps</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#936e294c</link>
        <description>net/axgbe: support 1/2.5GbpsAdded support for 1Gbps and 2.5Gbps in axgbe dpdk driverSigned-off-by: Girish Nandibasappa &lt;girish.nandibasappa@amd.com&gt;Acked-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Fri, 10 Jan 2020 12:59:37 +0000</pubDate>
        <dc:creator>Girish Nandibasappa &lt;girish.nandibasappa@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>c8c2296b - net/axgbe: fix double unlock</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#c8c2296b</link>
        <description>net/axgbe: fix double unlockOne issue caught by Coverity 340835*unlock: axgbe_phy_set_mode unlocks pdata-&gt;phy_mutex*double_unlock: axgbe_phy_sfp_detect unlocks pdata-&gt;phy_mutexwhile it is unlocked.In axgbe_phy_sfp_detect()/axgbe_phy_set_redrv_mode(),axgbe_phy_get_comm_ownership() and axgbe_phy_put_comm_ownership()are invoked subsequently.Currently in axgbe_phy_get_comm_ownership(), during one of the case&apos;phy_data-&gt;comm_owned&apos; is not protected and before returning 0, lock isnot called and unlock is called in axgbe_phy_put_comm_ownership()directly which is incorrect.Ideally, the variable &apos;phy_data-&gt;comm_owned&apos; needs to be protected.During success scenario, lock is called inaxgbe_phy_get_comm_ownership() followed by unlock inaxgbe_phy_put_comm_ownership().  In failure case, unlock is invoked inaxgbe_phy_get_comm_ownership() itself appropriately.The fix is to protect &apos;phy_data-&gt;comm_owned&apos; in the identified caseensuring locks/unlocks properly exist.Coverity issue: 340835Fixes: a5c7273771e8 (&quot;net/axgbe: add phy programming APIs&quot;)Cc: stable@dpdk.orgSigned-off-by: Pallantla Poornima &lt;pallantlax.poornima@intel.com&gt;Acked-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Thu, 19 Sep 2019 11:01:47 +0000</pubDate>
        <dc:creator>Pallantla Poornima &lt;pallantlax.poornima@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>27578231 - net/axgbe: fix EEPROM string comparison</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#27578231</link>
        <description>net/axgbe: fix EEPROM string comparisondrivers/net/axgbe/axgbe_phy_impl.c:576:6: error:&#8216;__builtin_memcmp_eq&#8217; reading 16 bytes from a region of size 9[-Werror=stringop-overflow=]  if (memcmp(&amp;sfp_eeprom-&gt;base[AXGBE_SFP_BASE_VENDOR_NAME],      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      AXGBE_BEL_FUSE_VENDOR, AXGBE_SFP_BASE_VENDOR_NAME_LEN))Fixes: a5c7273771e8 (&quot;net/axgbe: add phy programming APIs&quot;)Signed-off-by: Andy Green &lt;andy@warmcat.com&gt;Acked-by: Pablo de Lara &lt;pablo.de.lara.guarch@intel.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Mon, 14 May 2018 05:00:17 +0000</pubDate>
        <dc:creator>Andy Green &lt;andy@warmcat.com&gt;</dc:creator>
    </item>
<item>
        <title>00072056 - net/axgbe: add workaround for ethernet training</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#00072056</link>
        <description>net/axgbe: add workaround for ethernet trainingSigned-off-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Fri, 06 Apr 2018 12:36:50 +0000</pubDate>
        <dc:creator>Ravi Kumar &lt;ravi1.kumar@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>a5c72737 - net/axgbe: add phy programming APIs</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#a5c72737</link>
        <description>net/axgbe: add phy programming APIsSigned-off-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Fri, 06 Apr 2018 12:36:39 +0000</pubDate>
        <dc:creator>Ravi Kumar &lt;ravi1.kumar@amd.com&gt;</dc:creator>
    </item>
<item>
        <title>4ac7516b - net/axgbe: add phy init and related APIs</title>
        <link>http://172.16.0.5:8080/history/dpdk/drivers/net/axgbe/axgbe_phy_impl.c#4ac7516b</link>
        <description>net/axgbe: add phy init and related APIsAdded device phy initialization, read/write and othermaintenance apis to be used within PMD.Signed-off-by: Ravi Kumar &lt;ravi1.kumar@amd.com&gt;

            List of files:
            /dpdk/drivers/net/axgbe/axgbe_phy_impl.c</description>
        <pubDate>Fri, 06 Apr 2018 12:36:38 +0000</pubDate>
        <dc:creator>Ravi Kumar &lt;ravi1.kumar@amd.com&gt;</dc:creator>
    </item>
</channel>
</rss>
