#
7be78d02 |
| 29-Nov-2021 |
Josh Soref <jsoref@gmail.com> |
fix spelling in comments and strings
The tool comes from https://github.com/jsoref
Signed-off-by: Josh Soref <jsoref@gmail.com> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
|
#
4216cdc0 |
| 11-Feb-2020 |
Chandu Babu N <chandu@amd.com> |
net/axgbe: add debug logs
Add debug logs in various modules in axgbe
Signed-off-by: Chandu Babu N <chandu@amd.com> Acked-by: Ravi Kumar <ravi1.kumar@amd.com>
|
#
102b6ec3 |
| 10-Jan-2020 |
Girish Nandibasappa <girish.nandibasappa@amd.com> |
net/axgbe: support auto-negotiation for 1Gbps
Added CL37 Auto-neg support for 1Gbps interface in axgbe DPDK driver
Signed-off-by: Girish Nandibasappa <girish.nandibasappa@amd.com> Acked-by: Ravi Ku
net/axgbe: support auto-negotiation for 1Gbps
Added CL37 Auto-neg support for 1Gbps interface in axgbe DPDK driver
Signed-off-by: Girish Nandibasappa <girish.nandibasappa@amd.com> Acked-by: Ravi Kumar <ravi1.kumar@amd.com>
show more ...
|
#
936e294c |
| 10-Jan-2020 |
Girish Nandibasappa <girish.nandibasappa@amd.com> |
net/axgbe: support 1/2.5Gbps
Added support for 1Gbps and 2.5Gbps in axgbe dpdk driver
Signed-off-by: Girish Nandibasappa <girish.nandibasappa@amd.com> Acked-by: Ravi Kumar <ravi1.kumar@amd.com>
|
#
c8c2296b |
| 19-Sep-2019 |
Pallantla Poornima <pallantlax.poornima@intel.com> |
net/axgbe: fix double unlock
One issue caught by Coverity 340835 *unlock: axgbe_phy_set_mode unlocks pdata->phy_mutex *double_unlock: axgbe_phy_sfp_detect unlocks pdata->phy_mutex while it is unlock
net/axgbe: fix double unlock
One issue caught by Coverity 340835 *unlock: axgbe_phy_set_mode unlocks pdata->phy_mutex *double_unlock: axgbe_phy_sfp_detect unlocks pdata->phy_mutex while 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 'phy_data->comm_owned' is not protected and before returning 0, lock is not called and unlock is called in axgbe_phy_put_comm_ownership() directly which is incorrect.
Ideally, the variable 'phy_data->comm_owned' needs to be protected. During success scenario, lock is called in axgbe_phy_get_comm_ownership() followed by unlock in axgbe_phy_put_comm_ownership(). In failure case, unlock is invoked in axgbe_phy_get_comm_ownership() itself appropriately.
The fix is to protect 'phy_data->comm_owned' in the identified case ensuring locks/unlocks properly exist.
Coverity issue: 340835 Fixes: a5c7273771e8 ("net/axgbe: add phy programming APIs") Cc: stable@dpdk.org
Signed-off-by: Pallantla Poornima <pallantlax.poornima@intel.com> Acked-by: Ravi Kumar <ravi1.kumar@amd.com>
show more ...
|
#
27578231 |
| 14-May-2018 |
Andy Green <andy@warmcat.com> |
net/axgbe: fix EEPROM string comparison
drivers/net/axgbe/axgbe_phy_impl.c:576:6: error: ‘__builtin_memcmp_eq’ reading 16 bytes from a region of size 9 [-Werror=stringop-overflow=] if (memcmp(&sfp
net/axgbe: fix EEPROM string comparison
drivers/net/axgbe/axgbe_phy_impl.c:576:6: error: ‘__builtin_memcmp_eq’ reading 16 bytes from a region of size 9 [-Werror=stringop-overflow=] if (memcmp(&sfp_eeprom->base[AXGBE_SFP_BASE_VENDOR_NAME], ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ AXGBE_BEL_FUSE_VENDOR, AXGBE_SFP_BASE_VENDOR_NAME_LEN))
Fixes: a5c7273771e8 ("net/axgbe: add phy programming APIs")
Signed-off-by: Andy Green <andy@warmcat.com> Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
show more ...
|
#
00072056 |
| 06-Apr-2018 |
Ravi Kumar <ravi1.kumar@amd.com> |
net/axgbe: add workaround for ethernet training
Signed-off-by: Ravi Kumar <ravi1.kumar@amd.com>
|
#
a5c72737 |
| 06-Apr-2018 |
Ravi Kumar <ravi1.kumar@amd.com> |
net/axgbe: add phy programming APIs
Signed-off-by: Ravi Kumar <ravi1.kumar@amd.com>
|
#
4ac7516b |
| 06-Apr-2018 |
Ravi Kumar <ravi1.kumar@amd.com> |
net/axgbe: add phy init and related APIs
Added device phy initialization, read/write and other maintenance apis to be used within PMD.
Signed-off-by: Ravi Kumar <ravi1.kumar@amd.com>
|