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
Shobek Attupurath
98ed010a0f
rtl8822ce: Initialize spinlock before usage
...
Issue: Kernel warning print observed from rtl8822ce module
2024-04-23 21:04:14,547: [ 42.507680] Call trace:
2024-04-23 21:04:14,547: [ 42.510201] dump_backtrace+0xe0/0x140
2024-04-23 21:04:14,547: [ 42.514079] show_stack+0x1c/0x30
2024-04-23 21:04:14,547: [ 42.517502] dump_stack_lvl+0x64/0x84
2024-04-23 21:04:14,648: [ 42.521290] dump_stack+0x14/0x34
2024-04-23 21:04:14,648: [ 42.524703] spin_dump+0x98/0xb0
2024-04-23 21:04:14,648: [ 42.528030] do_raw_spin_lock+0x110/0x130
2024-04-23 21:04:14,648: [ 42.532165] _raw_spin_lock_irqsave+0x34/0xb0
2024-04-23 21:04:14,648: [ 42.536666] rtl8822ce_reset_bd+0x50/0x334 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.542087] rtw_hal_irp_reset+0x20/0x28 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.547290] rtw_halmac_rx_agg_switch+0x728/0x9a8 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.553272] rtw_halmac_dlfw+0x90/0xc0 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.558281] rtl8822c_fw_dl+0x4c/0x17c [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.563302] rtw_hal_fw_dl+0x20/0x34 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.568136] hal_read_mac_hidden_rpt+0x10c/0x32c [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.574063] rtl8822c_read_efuse+0x86c/0x1438 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.579726] rtl8822ce_aspm_config_l1off+0x40c/0x998 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.586009] rtw_hal_read_chip_info+0xc4/0xec [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.591668] rtw_pci_primary_adapter_init+0x13c/0xd4c0 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.598134] rtw_pci_primary_adapter_init+0xd30/0xd4c0 [rtl8822ce]
2024-04-23 21:04:14,648: [ 42.604598] local_pci_probe+0x44/0xd0
2024-04-23 21:04:14,648: [ 42.608500] pci_device_probe+0xb0/0x270
Fix: Initialize the lock before using it
Bug 3414392
Change-Id: I82b6f00b4a3599665b1a7194b5785a785d11501a
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3123003
(cherry picked from commit 0313251d13 )
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3122995
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-27 09:07:00 -07:00
Revanth Kumar Uppala
f626b1745c
rtl8822ce: Compile rtl wifi driver till K6.5.0
...
Latest rtl wifi driver released by rtl is only compatible till
K6.5.0. So, add a check in Makefile to compile only till K6.5.0.
Bug 3961963
Change-Id: I795f7888d42446ea2cbc230387050d1b0676e0bf
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3121481
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: svcacv <svcacv@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-27 09:06:55 -07:00
Revanth Kumar Uppala
6a5af0059c
rtl8822ce: Bypass warnings with compiler flags
...
Below compiler flags are being enabled to bypass the warnings
that are seen while building rtl8822ce driver for Kernels 6.x.
-Wno-missing-declarations
-Wno-address
-Wno-stringop-overread
These flags will be removed after realtek fixes them in later
versions.
Bug 3961963
Change-Id: Iadcd92b474f3ed299e9e3d3bb87212908e3e862c
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3121458
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
2024-04-27 09:06:50 -07:00
Revanth Kumar Uppala
599efcf7c6
rtl8822ce: Remove pr_debug redefinition
...
Issue: pr_debug is redfined to printk causing unwanted
log prints in dmesg
Fix: Remove pr_debug redefintion in rtl8822ce driver
Bug 3844473
Change-Id: I4177f8c3fa245a881cd35c206f8d3caa4b811b32
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3121450
(cherry picked from commit 564ce2a709 )
Reviewed-by: Amulya Yarlagadda <ayarlagadda@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3121448
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-27 09:06:46 -07:00
Shobek Attupurath
eeeed4d63b
rtl8822ce: Add Nvidia changes on v5.14.0.4-217
...
1. Add custom roam parameters
2. Add path for power file
3. Add source tree path for Makefile
4. Add section in Makefile for TEGRA platform
5. Update permissions from 0755 to 0644 for files
6. Move roaming debug prints to RTW_INFO
Bug 4320751
Bug 4556940
Bug 4568390
Change-Id: I842f150781652b3b54949aef8f982903c8d7991e
Signed-off-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3108666
(cherry picked from commit 4e544f3b3a )
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3119612
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-27 09:06:41 -07:00
Revanth Kumar Uppala
c72348b019
rtl8822ce: Fix TLP/EAPOL/TXFIFO issues
...
Issue: Observing the EAPOL packet after a second in 1/10 roams
Observing TLP Malform packets on SC7
Observing TXFIFO error when connected to serving AP
Compilation errors for K6.x
Fix: Add exact base driver released by realtek with EAPOL/TLP/TXFIFO
fixes and also resolve some compilation errors.
DRIVERVERSION v5.14.0.4-217-g7a0377e61.20240410_COEX20240327-2727_beta
BTCOEXVERSION COEX20240327-2727
Bug 4320751
Bug 4556940
Bug 4568390
Change-Id: Ib02056ea388300dab2364b2bd6ceaf0a2096d3f4
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3115032
(cherry picked from commit ed30eb40ff )
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
Reviewed-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3119611
Tested-by: Revanth Kumar Uppala <ruppala@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-27 09:06:36 -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
Shobek Attupurath
102cf51d2c
rtl8822ce: Add Nvidia change on v5.14.0.4-203
...
1. Add custom roam parameters
2. Add path for power file
3. Add source tree path for Makefile
4. Add section in Makefile for TEGRA platform
5. Update permissions from 0755 to 0644 for files
Bug 4213654
Bug 3961963
Change-Id: Ib160d11285c093efe04fc5cb932b770585ad6bb3
Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3079869
(cherry picked from commit 4a31d7ed61 )
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3095804
Tested-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-by: Revanth Kumar Uppala <ruppala@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
2024-04-21 13:41:37 -07:00
Shobek Attupurath
654ac3597d
rtl8822ce: Add driver with roaming support
...
Issue: RTL8822CE driver doesn't have active roaming
support and has issues with current roaming
algorithm
Fix: Add driver with active roaming enabled and fixes
issue with 5GHz and BT coex
DRIVERVERSION -
"v5.14.0.4-203-g4a9c85a0f.20240219_COEX20240125-2727_beta"
BTCOEXVERSION -
"COEX20240125-2727"
Bug 4213654
Change-Id: Icff3ece063518575fbcca3d8ea5be0b6314a567f
Signed-off-by: Shobek Attupurath <sattupurath@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3079863
(cherry picked from commit e3673f6890 )
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3095799
Tested-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-by: Revanth Kumar Uppala <ruppala@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
GVS: Gerrit_Virtual_Submit <buildbot_gerritrpt@nvidia.com >
2024-04-21 13:41:32 -07:00
Jon Hunter
72761b8276
net: nvethernet: 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.
Add a test to conftest to detect the presence of the new 'ethtool_keee'
structure and update the nvethernet driver to use the various
linkmode_xxx helper functions for accessing the bitmap structure fields.
Bug 4471899
Change-Id: I275becfa665a36ed90e8bc227eaa4122825faa6a
Signed-off-by: Jon Hunter <jonathanh@nvidia.com >
Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3110494
Reviewed-by: Paritosh Dixit <paritoshd@nvidia.com >
Reviewed-by: Brad Griffis <bgriffis@nvidia.com >
2024-04-17 08:47:15 -07:00