Laxman Dewangan
b02764ce1c
net: Disable realtek driver to compile for K5.14
...
Disabling build of ethernet and wireless realtek driver
for building with k5.14 kernel due to build issue.
Drivers are r8126 and rtl8822ce.
Bug 4729493
Change-Id: I016484a81c9a28a460a8592e80e123a7ca11222e
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3166764
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
2024-07-03 07:47:35 -07:00
Sanath Kumar Gampa
d5ff462449
nvethernet: Generate Hkey based on SAK
...
- Remove restriction to allow multicast addresses to be added to byp_lut
and sci_lut
- Also update the usage of macsec_enable node to enable/disable both Tx
and Rx traffic
- Fix the issue of generating same Hkey for differet SAK by moving the Hey
key generation logic post obtaining SAK
Bug 4715173
Bug 4715001
Change-Id: I7d3088a1f58203a474b659c7197bacc05e8510dd
Signed-off-by: Sanath Kumar Gampa <sgampa@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3164153
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2024-07-02 05:21:31 -07:00
Sanath Kumar Gampa
beb276a468
osd: fix mmc counters issue
...
As the mmc counters of macsec are reduced to 4 bytes update the
same in sysfs debugging
Bug 4703442
Change-Id: I02b80d876dad823a0ba302e05acd129fb4d9121d
Signed-off-by: Sanath Kumar Gampa <sgampa@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3163254
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Mahesh Patil <maheshp@nvidia.com >
2024-07-02 05:07:51 -07:00
Revanth Kumar Uppala
19e5f2fafa
nvethernet: macsec: Add module param for macsec.
...
Add module parameter to enable/disable macsec.
By default macsec will be enabled and it can be disabled
with help of module parameter "macsec_enable"
Bug 4640382
Change-Id: I3b6ffde52a73760cd65f02abe472c3133996b698
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3156387
(cherry picked from commit f870a5f9fc )
Reviewed-by: Jon Hunter <jonathanh@nvidia.com >
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3138588
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
2024-06-29 08:15:41 -07:00
Mahesh Patil
00e9f705d4
nvethernet: Ignore lane bringup restart task
...
- Adding WAR to ignore lane bringup restart task
as it is causing lane bring up failures in SLT EQOS/MGBE
- Populate RSS hash table with enabled num_of_dma channels
Bug 4709627
Change-Id: I195db0371f69dfcedc1c67023c1279af426dd7e6
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3162313
Reviewed-by: Nagaraj Annaiah <nannaiah@nvidia.com >
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
2024-06-26 22:56:52 -07:00
Aniruddha Paul
b7a7a2cba5
nvethernet: Fix Copyright year
...
Bug 4669190
Change-Id: I7b683d10fa230711ae38aac48e24c05b1033c1c8
Signed-off-by: Aniruddha Paul <anpaul@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3150773
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
Reviewed-by: Narayana Reddy P <narayanr@nvidia.com >
Tested-by: Manish Bhardwaj <mbhardwaj@nvidia.com >
2024-06-26 22:40:57 -07:00
Jon Hunter
955de38d70
net: nvethernet: Fix support for Linux v6.9
...
When nvethernet was updated to support Linux v6.9 kernels, the code that
checks if the variable 'eee_req->advertised' is zero or non-zero was not
updated correctly. For Linux v6.9, the variable 'eee_req->advertised' is
a bitmask and so cannot be checked directly to see if it is zero or
non-zero. Building the nvethernet driver with the flag '-Werror=address'
exposed this issue. Fix this by using the 'linkmode_empty()' function to
determine if 'eee_req->advertised' is zero or non-zero for Linux v6.9
kernels.
Bug 4471899
Bug 4662166
Change-Id: Id4080d62006226648cd398dc8652578c74dd8158
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3158064
Tested-by: Shanker Donthineni <sdonthineni@nvidia.com >
Reviewed-by: Rohit Khanna <rokhanna@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Shanker Donthineni <sdonthineni@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
Tested-by: Rohit Khanna <rokhanna@nvidia.com >
2024-06-26 06:30:19 -07:00
Sanath Kumar Gampa
cb7e8e2116
macsec: Enable clocks for t264 eqos macsec
...
Bug 4703442
Change-Id: I5966661a6e5b6ea53d2acded93d3c3a1c70bf181
Signed-off-by: Sanath Kumar Gampa <sgampa@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3159609
Reviewed-by: Bhadram Varka <vbhadram@nvidia.com >
Reviewed-by: Narayana Reddy P <narayanr@nvidia.com >
Reviewed-by: Mahesh Patil <maheshp@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-06-24 11:11:40 -07:00
Revanth Kumar Uppala
ee37ee732d
r8126: Enable support for RSS
...
Enable support for Receive Side Scaling (RSS)
in Makefile
Bug 4478230
Change-Id: Iafb026ba3b9b152ea7e44933562093144bfcf062
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3159352
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Sandipan Patra <spatra@nvidia.com >
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
Tested-by: Sandipan Patra <spatra@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-06-19 02:56:56 -07:00
Revanth Kumar Uppala
3cc7aea47d
ethernet: Add dummy driver for r8126
...
r8126 driver build is disabled on K6.10 and later. This is
causing the packaging failure where module is not available.
Add dummy driver when real driver is not available to make
packaging success.
Bug 4478230
Change-Id: I6ceef7f92863499c58edaf4ddd19ae65b12a2a00
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3152064
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
Reviewed-by: Sandipan Patra <spatra@nvidia.com >
Tested-by: Sandipan Patra <spatra@nvidia.com >
2024-06-19 00:55:32 -07:00
Revanth Kumar Uppala
881b71be5d
r8126: Add r8126 driver version 10.013.00-NAPI-PTP
...
Add support for r8126 ethernet driverversion 10.013.00-NAPI-PTP
which adds support for PTP and supports till K6.9
Bug 4478230
Change-Id: I381d3689a188e5d365ff89092a98023eeaa2a095
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3151529
Tested-by: Sandipan Patra <spatra@nvidia.com >
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
Reviewed-by: Sandipan Patra <spatra@nvidia.com >
2024-06-19 00:55:27 -07:00
Mahesh Patil
c765f98235
nvethernet: T26x EQOS changes
...
1) Added T26X EQOS bring up changes
2) Fixes added during bring up
Bug 4639097
Change-Id: I624fc5c2f9ef4304fe2ae1df6905195d7d969c68
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3152935
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Tested-by: Seema Khowala <seemaj@nvidia.com >
Reviewed-by: Narayana Reddy P <narayanr@nvidia.com >
2024-06-18 11:37:23 -07:00
Sanath Kumar Gampa
96d89392f0
NvEthernet: macsec: Fix the nla policy issue
...
Issue: IOCTLs from supplicanta pplication are not reaching Nvidia
Ethernet driver in kernel 6.1
Fix: Filled the correct policy while registering with netlink. Added
Cipher Suite attribute to genl macsec policy
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/3126784
Bug 4316709
Change-Id: I7d0b86d14b1d5bb9aff34b79d635bfccd7443ebf
2024-06-07 13:10:54 +00:00
Mahesh Patil
6bc9570126
nvethernet: T26x CAR changes
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/3126090
Bug 4228185
Change-Id: I74b0607de28b9a635afeae80dbc31cb79bd45f30
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
fix compilation error
Change-Id: I088609c66a180aeacf8baeb9dad0d29a38550726
2024-06-07 13:10:54 +00:00
Mahesh Patil
54ca566b6a
nvethernet:add idle timer window interrupt support
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2963539
Bug 4246781
Change-Id: I683dd14ffbc92755c60f04ba35e5e5bfe98c5a0f
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Rakesh Goyal
eb29db2879
nvethernet: ptp support for upcoming chip
...
Bug 4221043
Change-Id: I4689259e48705aa975ec33dddaba8fd7e941d304
Signed-off-by: Rakesh Goyal <rgoyal@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/nvethernet-docs/+/2968051
Tested-by: Sanath Kumar Gampa <sgampa@nvidia.com >
Reviewed-by: Mahesh Patil <maheshp@nvidia.com >
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
7e2c08add0
nvethernet: Allow more than 31 l2 filter index
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/3027949
Bug 4297989
Change-Id: Ic978dc44dd2d16b03effc5322d2470a238c7ccc9
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Nagaraj Annaiah
a0d0c09294
osd: Add FRP and L2 support for t264
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/3004699
Bug 4334269
Change-Id: I66d2071e8ead23b99657590f731e3584653ea2b3
2024-06-07 13:10:54 +00:00
Sanath Kumar Gampa
77315f1197
nvethernet: Defature MACSEC debug buffer for T264
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/3016482
Bug 4134804
Change-Id: I9f5023d6dd6598bd666d4dbe68bc92106da10908
2024-06-07 13:10:54 +00:00
Sanath Kumar Gampa
6be26babe2
Nvethernet: Split MACSEC sysfs nodes
...
As PAGE_SIZE is not sufficient to accommodate 48 SC channel.
Split some of the nodes to Tx and Rx.
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2931105
Bug 4361623
Change-Id: I487e67058fa9528ae36880bb57ad848ba7d8c56a
Signed-off-by: Sanath Kumar Gampa <sgampa@nvidia.com >
2024-06-07 13:10:54 +00:00
Rakesh Goyal
4cd40b0b3b
nvethernet: T26X MAC_Address0_High reg AE bit
...
In T26X, MAC_Address0_High reg AE bit R/W, so changing
UC and BC address indexing to 0 and 1.
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2987634
Bug 4325242
Change-Id: Id2e6d757ceee750a31bf1fdf3821bc5dd892f08b
Signed-off-by: Rakesh Goyal <rgoyal@nvidia.com >
2024-06-07 13:10:54 +00:00
Sanath Kumar Gampa
62e5a277df
nvethernet: Adding support for encryption and confidentiality offset support
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2935715
Bug 4193186
Change-Id: I3b8a20bc4df975f5d74d614c7cea1b91bd42b597
Signed-off-by: Sanath Kumar Gampa <sgampa@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
501aeb6edc
nvethernet: Macsec Bring up on T264
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2904856
Bug 4122114
Change-Id: I3be0d8c545f4edac678f5444044aa5ccd54b08fe
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
2b4c6bc2fb
nvethernet: match stats count to num of vdma
...
In T164 MTL Q numbers are not same as VDMA, so change
ether_xtra_stat_counters to match VDMA number
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2992110
Bug 4316080
Change-Id: Id8e4f1b37f4aa6d84e4faa0c2b03c42d1cfd4cc2
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
90a31dac49
nvethernet: Add T264 changes to include 48 filters
...
Add support to include 48 filters for T264 from feature register
Ported from -
https://git-master.nvidia.com/r/c/linux-nv-oot/+/3148383
Bug 4291865
Change-Id: Ic3df0db74dc86bebcacff2f77238f1a6bcf38657
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
0e5f26d308
nvethernet: Enable RSS feature for T264
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2981671
Bug 4291539
Change-Id: I9568635d04d9198a073e2c6758953a16ba408cb4
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
2a77d85ced
nvethernet: Remove Rx channel0 WAR fix
...
MGBE NET07 bit file fixes Rx Channel 0 data
tranfer not working issue. Removing WAR fix
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2972125
Bug 4182455
Change-Id: I0774dc47eee15246989dfbd8c09f0bc001b2a15c
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Mahesh Patil
5edac49a28
nvethernet: T264 Enable 20 VDMA channel support
...
Ported from -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2940794
Bug 4043836
Change-Id: I763bfdaa78082de035219e10ef1c131bdbba5e35
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
2024-06-07 13:10:54 +00:00
Rakesh Goyal
2a104ca84d
nvethernet: T264 VDMA feature and initial bring up
...
Bug 4043836
Ported from the change -
https://git-master.nvidia.com/r/c/nvethernet-docs/+/2896006
Change-Id: I844112cc71e387f6ae04c2cc7f64b71abb4283fd
Signed-off-by: Mahesh Patil <maheshp@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3149289
Tested-by: Seema Khowala <seemaj@nvidia.com >
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
Reviewed-by: Michael Hsu <mhsu@nvidia.com >
Reviewed-by: Bhadram Varka <vbhadram@nvidia.com >
Tested-by: Bhadram Varka <vbhadram@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-06-05 02:51:08 -07:00
Laxman Dewangan
e7777958d3
r8126: Fix typo in the object name
...
Fix typo in object name for the driver of r8126.
Bug 4478230
Change-Id: I20e0d3f9ad2074ea4ca69eb8bf108272ba4e3e8d
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3149558
Tested-by: Seema Khowala <seemaj@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Revanth Kumar Uppala <ruppala@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Tested-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Tested-by: Bitan Biswas <bbiswas@nvidia.com >
2024-06-04 12:03:30 -07:00
Srinivas Ramachandran
70999e5756
nvethernet: Enable Rx csum offload only for EQOS
...
Issue: Rx csum offload can be safely enabled
for EQOS as there is reliable HW sequence to
ensure data validity when processing descriptors
which are SW owned.
Fix: Enable Rxcsum for eqos.
Bug 4486046
Change-Id: Ic3ef7317cfc9d22c0756afc6dfc9f98ce6743977
Signed-off-by: Srinivas Ramachandran <srinivasra@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3126197
(cherry picked from commit 7e908f2f0bce0650b21c64fddb31401f190c26df)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3146940
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
Tested-by: Hareesh Kesireddy <hkesireddy@nvidia.com >
Reviewed-by: Hareesh Kesireddy <hkesireddy@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Tested-by: Amlan Kundu <akundu@nvidia.com >
2024-05-31 02:18:48 -07:00
Revanth Kumar Uppala
4c39ed9cb5
ethernet: Add dummy driver for r8126
...
r8126 driver build is disabled on K6.9 and later. This is
causing the packaging failure where module is not available.
Add dummy driver when real driver is not available to make
packaging success.
Bug 4478230
Change-Id: I1b83fe1c3f30a9f825631650ca2520d720ef07c6
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3144344
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
2024-05-30 02:48:47 -07:00
Revanth Kumar Uppala
ce70fe6f92
r8126: Enable PTP support
...
Enable PTP support for r8126 ethernet driver
Bug 4478230
Change-Id: I1aa31abb92bb9c8536854149e12cbb8aadf47112
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3145172
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Tested-by: Bitan Biswas <bbiswas@nvidia.com >
2024-05-28 18:57:17 -07:00
Jon Hunter
044a70ac62
drivers: Fix dummy module license
...
The correct module license string for drivers is "GPL" and not "GPL
V2". Note that "GPL" in the module license indicates GPLv2 according to
the kernel documentation. Using "GPL V2" causes the following kernel
warns to be printed when the module is loaded ...
r8168: module license 'GPL V2' taints kernel.
Disabling lock debugging due to kernel taint
r8168: module license taints kernel.
Fix this by correcting the license string for dummy drivers.
Bug 4606591
Bug 4471899
Change-Id: Ib785b2d3c90234e279cb1d804bf9a9842e6e5084
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3141628
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-22 23:27:27 -07:00
Revanth Kumar Uppala
e4f3f5b0d5
r8126: Compile r8126 driver till K6.4.0
...
Include r8126 driver in Makefile for compilation
till K6.4.0
Bug 4478230
Change-Id: Ic519068a26f8871ad9affaed83a9fa484816d5f4
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3139860
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Bhadram Varka <vbhadram@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
2024-05-22 09:16:38 -07:00
Revanth Kumar Uppala
a1c548df68
r8126: Change file permissions of source files
...
Remove executable permissions for source files
Bug 4478230
Change-Id: I2bf56e5abac7da957890ac73b7fd00656c8b7063
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3139856
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com >
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com >
2024-05-22 09:16:33 -07:00
Revanth Kumar Uppala
33839a5be8
r8126: Add r8126 driver version 10.013.00
...
Add support for r8126 ethernet driverversion 10.013.00 which supports
till K6.4
Bug 4478230
Change-Id: I1fdac264355ca639d992825fd6e0404d9d075272
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3095406
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-22 09:16:23 -07:00
Narayan Reddy
381d11969f
nvethernet: move err injec code to vltest
...
issue: HSI error injection logic is enabled by default
and is exposed as an ioctl which is a safety-related concern.
fix: move HSI error injection code only for
VLTEST build
Jira NET-1235
Bug 4449611
Signed-off-by: Narayan Reddy <narayanr@nvidia.com >
Change-Id: I4a15a40807466693ce673a3b9b00f51c077f2bd8
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3078250
Reviewed-by: Bhadram Varka <vbhadram@nvidia.com >
Reviewed-by: Ashutosh Jha <ajha@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3132841
Tested-by: Hareesh Kesireddy <hkesireddy@nvidia.com >
Reviewed-by: Hareesh Kesireddy <hkesireddy@nvidia.com >
Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-17 00:20:58 -07:00
Laxman Dewangan
316baa6776
ethernet: Add dummy driver for r8168
...
r8168 driver build is disabled on K6.9 and later. This is
causing the packaging failure where module is not available.
Add dummy driver when real driver is not available to make
packaging success.
bug 4628651
Change-Id: I8ade511488fab856f63e84c1ee51986286b2fa2d
Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3138401
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Revanth Kumar Uppala <ruppala@nvidia.com >
2024-05-16 12:19:09 -07:00
Narayan Reddy
86cd71d0be
nvethernet: remove unused code
...
osd_msleep is no longer used, so remove it
Bug 4449611
Jira NET-1411
Change-Id: I4a67c957238ffdef9254b267a4650f32886df849
Signed-off-by: Narayan Reddy <narayanr@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3122911
(cherry picked from commit c54a55bc9dd4bd24bda01680bc82c00b7c265679)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3133371
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com >
Tested-by: Hareesh Kesireddy <hkesireddy@nvidia.com >
Reviewed-by: Hareesh Kesireddy <hkesireddy@nvidia.com >
2024-05-15 14:17:33 -07:00
Hareesh
53fafd9cd9
nvethernet: eqos: suppress set speed failed spew
...
- Suppressed set speed failed print for eqos as print
is added in ethernet server.
Bug 4382126
Change-Id: Iaf58b6fcb66ba74185d3098a0954fb12cb915fb3
Signed-off-by: Hareesh <hkesireddy@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3086295
(cherry picked from commit 3a48e73a8bb74cadb5f711f62880526101a3f56e)
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3132851
Reviewed-by: Srinivas Ramachandran <srinivasra@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-15 14:15:24 -07:00
Revanth Kumar Uppala
dd4ca5aab9
r8168: Replace kernel version checks with conftest
...
Use conftest instead of version checks for api changes
across the kernels.
Bug 4471899
Change-Id: Ia0750eb8e4d634c0a6ed71b6eb64857cddaf467f
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3134835
Reviewed-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-14 15:45:47 -07:00
Revanth Kumar Uppala
6b62a514a3
r8168: Disable 10M EEE
...
- This disables 10M EEE for r8168 driver
Bug 4205197
Change-Id: I804b0d53460d19d8ed0b692b7327210634e2a111
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3123376
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
2024-05-14 15:45:38 -07:00
Revanth Kumar Uppala
20dbe0996b
r8168: Fix -20C 10mbps failure in Mods test
...
Issue:
Ethernet mplan stability tests at -20C for 10Mbps fails with rate 15%
Basically the GPHY 10M power saving includes the below parameters,
clock speed down, pll off and reference voltage off.
During debugging it was found that enable/disable pll circuit
frequently when in 10M low data traffic (such as idle mode) may have
a corner case and plays a part in this issue repro.
Fix:
So plloff saving function should be disable (do not have to open it) for nvidia -20C mplan test case.
Bug 3946623
Change-Id: Ifabe9e26e840537520d66acca106b37d3c285722
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3123359
Reviewed-by: Jon Hunter <jonathanh@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
2024-05-14 15:45:33 -07:00
Revanth Kumar Uppala
ae13276f5d
r8168: Change file permissions of source files
...
Remove executable permissions for source files
Bug 4471899
Change-Id: I4d259b03014a8853b9baf0d04265ad521fefddb9
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3123346
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: Jon Hunter <jonathanh@nvidia.com >
2024-05-14 15:45:28 -07:00
Revanth Kumar Uppala
7086a36e68
r8168: update driver to 8.053.00
...
- Update realtek r8168 driver version to 8.053.00
- This update adds support till K6.8
Bug 4471899
Change-Id: I77734753b8ad9ca108afccda609d29ea73c848f5
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3123343
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
2024-05-14 15:45:24 -07:00
Bharath H S
14ae21b104
mst: Use different flag for mst vs ofed
...
Use different conditionals for MLNX_OFED and MLNX_MST as they are
independent sets of drivers.
Change-Id: I6b9ab725a67532ff41c6c5ffeb41a479e79f31b0
Signed-off-by: Bharath H S <bhs@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3130000
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Aidan Ha <aha@nvidia.com >
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Amlan Kundu <akundu@nvidia.com >
2024-05-10 15:48:07 -07:00
Jon Hunter
74c60d6681
net: r8168: Fix build for Linux v6.9
...
For Linux v6.9, the structure 'ethtool_eee' was replaced by
'ethtool_keee' and this new structure uses bitmaps for the structure
fields 'supported', 'advertised' and 'lp_advertised' as opposed to
'u32' types.
A test has been added to the conftest script to detect the presence of
the ethtool_keee structure and so use the definitions generated by
conftest to compile the r8168 accordingly. Note that because the
'supported', 'advertised' and 'lp_advertised' fields are no longer 'u32'
types use the functions mii_eee_cap1_mod_linkmode_t() and
linkmode_to_mii_eee_cap1_t() for working with the bitmap types.
Bug 4471899
Change-Id: I44053d36499261c2aec855ea396bf5654b207ff6
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3110495
GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com >
Tested-by: Laxman Dewangan <ldewangan@nvidia.com >
2024-05-05 07:50:26 -07:00
Jon Hunter
46af0c1d24
net: nvethernet: Drop adjfreq support
...
The 'adjfine' method was first introduced in Linux v4.10 by commit
d8d263541913 ("ptp: Introduce a high resolution frequency adjustment
method.") and the 'adjfreq' method was finally removed in Linux v6.2.
Given that 'adjfine' has been supported since Linux v4.10, drop the
deprecated 'adjfreq' method completely to simplify the nvethernet
driver. This fixes build issues for 3rd party kernels that removed the
'adjfreq' method and are older than Linux v6.2.
Bug 3936429
Change-Id: I897bbd3ba92b11d8132c5762d2618b4e82ad44aa
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3128119
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Revanth Kumar Uppala <ruppala@nvidia.com >
2024-05-01 03:54:09 -07:00
Jason Mei
25c2414c59
net: ethernet: sync link status before removing
...
The tegera_tvnet driver usually built as kernel
module, to avoid rmmod/insmod cause kernel crash
sync link status before rmmod
Bug 4456727
Bug 4451567
Change-Id: I2b7227fef36688777b8a468678be9e63a7638c2c
Signed-off-by: Jason Mei <jianjunm@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3079867
(cherry picked from commit bba1f3a464 )
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3084982
Reviewed-by: svcacv <svcacv@nvidia.com >
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com >
Reviewed-by: Bibek Basu <bbasu@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-22 15:23:56 -07:00