- Mar 21, 2023
-
-
Geetha sowjanya authored
commit 3cdf79978ef9a4f38169ee982f6bba42aa91145c from git@git.assembla.com:cavium/WindRiver.linux.git Adds mbox handlers to allocate/free BPIDs from the free BPIDs pool. This can be used by the PF/VF to request upto 8 BPIds. Also add a mbox handler to configure NIXX_AF_RX_CHANX with multiple Bpids. Signed-off-by: Geetha sowjanya <gakula@marvell.com> Change-Id: I7af084a5e87d68e87f5003c4a19ab943c884fb00 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91350 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Geetha sowjanya authored
commit bd1c42c0c8ef39b29ca2a1795984ecc44c7d9151 from git@git.assembla.com:cavium/WindRiver.linux.git This patch dynamically allocates the BPIDs from the free pool. It also reduces the BPIDs reserved to CGX LMAC to 8. Signed-off-by: Geetha sowjanya <gakula@marvell.com> Change-Id: I3228e9ccbf7755508d1678f8913657ca29108368 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91349 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Sabrina Dubroca authored
commit f8294836f687917fa7caed1a39a08611fcdf5b97 from git@git.assembla.com:cavium/WindRiver.linux.git This reverts commit 6fc498bc. Commit 6fc498bc states: SCI should be updated, because it contains MAC in its first 6 octets. That's not entirely correct. The SCI can be based on the MAC address, but doesn't have to be. We can also use any 64-bit number as the SCI. When the SCI based on the MAC address, it uses a 16-bit "port number" provided by userspace, which commit 6fc498bc overwrites with 1. In addition, changing the SCI after macsec has been setup can just confuse the receiver. If we configure the RXSC on the peer based on the original SCI, we should keep the same SCI on TX. When the macsec device is being managed by a userspace key negotiation daemon such as wpa_supplicant, commit 6fc498bc would also overwrite the SCI defined by userspace. Change-Id: Ifa44e8c7b97ef7f27dfc5256e5e05b853e3de287 Fixes: 6fc498bc ("net: macsec: update SCI upon MAC address change.") Signed-off-by: Sabrina Dubroca <sd@queasysnail.net> Link: https://lore.kernel.org/r/9b1a9d28327e7eb54550a92eebda45d25e54dd0d.1660667033.git.sd@queasysnail.net Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/92181 Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Tested-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Manank Patel authored
commit e0cd2e7a4bbf53cae5436d0b74799c883e39f917 from git@git.assembla.com:cavium/WindRiver.linux.git fix rxsc and txsc not getting freed before going out of scope Change-Id: I4d869479dd538b4565b0e52e2fd9bb97d461249c Fixes: 933948200312 ("octeontx2-pf: mcs: Introduce MACSEC hardware offloading") Signed-off-by: Manank Patel <pmanank200502@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/92155 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Lior Nahmanson authored
commit 0353cbe6e81340dc42dbdd82048e84d1cc0bc554 from git@git.assembla.com:cavium/WindRiver.linux.git Move some MACsec infrastructure like defines and functions, in order to avoid code duplication for future drivers which implements MACsec offload. Change-Id: I03121c3238a18b912d821a3fc63b1ea4b4d26677 Signed-off-by: Lior Nahmanson <liorna@nvidia.com> Reviewed-by: Raed Salem <raeds@nvidia.com> Reviewed-by: Jiri Pirko <jiri@nvidia.com> Reviewed-by: Ben Ben-Ishay <benishay@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/92154 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Lee Jones authored
commit 0be2e9436bbe1dfad3939938d32e3e85c5f56a49 from git@git.assembla.com:cavium/WindRiver.linux.git Fixes the following W=1 kernel build warning(s): drivers/net/macsec.c:113: warning: Function parameter or member 'gro_cells' not described in 'macsec_dev' Change-Id: I406b57dcf1781b4c28f0389f49bb57defafbf531 Signed-off-by: Lee Jones <lee.jones@linaro.org> Link: https://lore.kernel.org/r/20201102114512.1062724-26-lee.jones@linaro.org Signed-off-by: Jakub Kicinski <kuba@kernel.org> Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/82832 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Vasyl Gomonovych authored
commit 4a651b126666d224c19771ee990baf493a933937 from git@git.assembla.com:cavium/WindRiver.linux.git Unify records layout between EDAC and APEI framework Use extended ring buffer records to fit the ACPI framework expectations Signed-off-by: Vasyl Gomonovych <vgomonovych@marvell.com> Change-Id: I561c88de7f932016071d8ba6826af75aa4c9039a Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/89194 Reviewed-by: Jayanthi Annadurai <jannadurai@marvell.com> Reviewed-by: Chandrakala Chavva <cchavva@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Dan Carpenter authored
commit 9c51630e5f465eccf4edb8a7feee263bc952cdcc from git@git.assembla.com:cavium/WindRiver.linux.git This code accidentally uses the RX macro twice instead of the RX and TX. fixes: f715a6e282b17 ("octeontx2-af: mcs: Extend interrupt handling") Signed-off-by: Dan Carpenter <error27@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net> Change-Id: I66f3d5abb84b2944b597f88eb43591bea972c435 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91962 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Geetha sowjanya authored
commit 66af26e4163126d277d950f73bcf91ac006960bb from git@git.assembla.com:cavium/WindRiver.linux.git When RPMX_CMRX_CFGX.rx_ts_prepend=1 (for ptp), rpm append 8B timestamp header for all RX traffic. This patch configures MCS parser to skip this 8B header while parsing the packet headers. Change-Id: I0c6ade127bef37d2da7115e79369ab0fb87d7312 Signed-off-by: Geetha sowjanya <gakula@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91961 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> [WK: for rvu_cgx.c, adjust codes from rvu_mbox_handler_cgx_ptp_rx_enable()/ rvu_mbox_handler_cgx_ptp_rx_disable() to rvu_cgx_ptp_rx_cfg() ] Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Naveen Mamindlapalli authored
commit 33cf7e01129c90aacf7874f698735e301eebc19c from git@git.assembla.com:cavium/WindRiver.linux.git This patch fixes an issue where netdev priv structure of rfoeX lmac0 is used to calculate the ptp sw timecounter timestamp for all lmac ids. The original code results in an incorrect ptp timestamp for different lmacs. Fixes: 2653f872666c4 ("octeontx2-bphy-netdev: cnf10k: Use atomic update feature to update PTP clock") Signed-off-by: Naveen Mamindlapalli <naveenm@marvell.com> Change-Id: I6523652ecf9f7db11833312d00618bd65c72d73f Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91897 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Radha Mohan Chintakuntla authored
commit 2f5eb99b981d647140772251a17796ec594d187f from git@git.assembla.com:cavium/WindRiver.linux.git Fix typo in Makefile for compiling Marvell CNXK EP driver Signed-off-by: Radha Mohan Chintakuntla <radhac@marvell.com> Change-Id: Ib531aadf99a7ac2d68b208bfab6b6576eb0bcdc1 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91955 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Satananda Burla <sburla@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Radha Mohan Chintakuntla authored
commit 12d9187a23e0a5b417c797d83864450fa1a8b02c from git@git.assembla.com:cavium/WindRiver.linux.git Renamed octeontx2-pem-ep to marvell-cnxk-ep. Signed-off-by: Radha Mohan Chintakuntla <radhac@marvell.com> Change-Id: I1b999f8930d9162eb5fa5680441db728632ed9d4 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91851 Reviewed-by: Devapraba Muthumani <dmuthumani@marvell.com> Tested-by: Devapraba Muthumani <dmuthumani@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Satananda Burla authored
commit 521431e927578a5df6f6b2984516520f9b1afb5e from git@git.assembla.com:cavium/WindRiver.linux.git firmware ready status is handled by userspace daemon now Signed-off-by: Satananda Burla <sburla@marvell.com> Change-Id: Ic6c5fded04b87e0ddcc5e7ffa83864b768e13e2c Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91848 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Devapraba Muthumani <dmuthumani@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Baha Mesleh authored
commit 6d518aa5083d4907c985428c03e3b829d7daec7b from git@git.assembla.com:cavium/WindRiver.linux.git This patch adds missing code for link carrier state update for cnf10k. Signed-off-by: Baha Mesleh <baha.mesleh@nokia.com> Change-Id: I652f5406c95a3cf35f933b7852b1e1f9f58559a4 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91556 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Narendra Hadke authored
commit eae38f803ce1f2e181e3429d15cb4f3ba65dcdea from git@git.assembla.com:cavium/WindRiver.linux.git - Added optional sci - Added support to create multiple SA - Added support to create multiple vports Signed-off-by: Narendra Hadke <nhadke@marvell.com> Change-Id: I191e72ecdf736d7b500c38d5493d72b3734e8988 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/87596 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Srikanth Pidugu <spidugu@cavium.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Witold Sadowski authored
commit bd05be6dacfc87ceea0fa835ee8479f7bc6604d5 from git@git.assembla.com:cavium/WindRiver.linux.git Erase data config region from destination flash. Set SMC_VERSION_ERASE_EBF_CONFIG bit to erase data config region by default when firmware clone operation is performed. Signed-off-by: Witold Sadowski <wsadowski@marvell.com> Change-Id: Icca660070e9475fe933e3c857af9ef07bada3c4a Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91000 Reviewed-by: Chandrakala Chavva <cchavva@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Witold Sadowski authored
commit bc099d15cc0f070551a9e07d4499ea6c1f779c9e from git@git.assembla.com:cavium/WindRiver.linux.git Allow to skip source verifaction step by setting: MARLIN_SKIP_FAIL_CLONE_CHECK bit Signed-off-by: Witold Sadowski <wsadowski@marvell.com> Change-Id: I3d621347b53725fc9957b353bec473b8572ed2ae Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90553 Reviewed-by: Chandrakala Chavva <cchavva@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Witold Sadowski authored
commit 5af1c56f483576ca7bb027723fe025dcbcd12481 from git@git.assembla.com:cavium/WindRiver.linux.git Verify if correct clock is set before sending STIG command. Clock config might be changed by other component, without notyfing kernel. To fix it, before sending STIG command verify if correct clock is set, and if not - set it. Signed-off-by: Witold Sadowski <wsadowski@marvell.com> Change-Id: Id3b1ffbd1907e285333bf3d9b2e8e96c485ee1a4 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91567 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Chandrakala Chavva <cchavva@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Aaro Koskinen authored
commit 38ce514e567fefd50cc06f1c77f6be0409c022b6 from git@git.assembla.com:cavium/WindRiver.linux.git When the fwlog is wrapped around, the kernel reads from an invalid location and crashes. Fix incorrect pointer calculations. Expected result with filled 4MB buffer: $ wc -c /dev/fwlogs 4194272 /dev/fwlogs Signed-off-by: Aaro Koskinen <aaro.koskinen@nokia.com> Change-Id: Id364cb6b31500223f9c2792ffc3c58d40925db4a Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91060 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Chandrakala Chavva <cchavva@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Srujana Challa authored
commit 0d99b26511ac825530c0805733766d308b4532d7 from git@git.assembla.com:cavium/WindRiver.linux.git Updates CPT inbound inline IPsec configure mailbox to take CPT credit threshold and bpid, which are introduced in CN10KB. And a write to NIX_AF_RX_CPT(0..1)_CREDIT:INST_CRED_CNT, will add the 2's complement write value to the credit count. Existing code is not writing correct value to make INST_CRED_CNT to reset value. This patch fixes the same. Signed-off-by: Srujana Challa <schalla@marvell.com> Change-Id: I9305eefb0d063942450909cb5d0f7953741897d8 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91122 Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Naveen Mamindlapalli authored
commit 98b37e8b59a18fd174af616ead2c08e17d1fb134 from git@git.assembla.com:cavium/WindRiver.linux.git The NPC MCAM entries are currently divided into three priority zones in AF driver: high, mid, and low. The high priority zone and low priority zone take up 1/8th (each) of the available MCAM entries, and remaining going to the mid priority zone. The current allocation scheme may not meet certain requirements, such as when a user requires more high priority zone entries than are reserved. This patch adds a devlink configurable option to increase the number of high priority zone entries. The option enables user to increase the percentage of high priority entries reserved. The max percentage can't exceed 75%. Usage: 1) Change high priority zone percentage: devlink -p dev param set pci/0002:01:00.0 name npc_mcam_high_zone_percent \ value 75 cmode runtime 2) Read high priority zone percentage: devlink -p dev param show pci/0002:01:00.0 name npc_mcam_high_zone_percent Please note that the devlink set and devlink get values may not yield symmetric values due mathematical computations. It will be close. The devlink set configuration is only permitted when no MCAM entries are assigned, i.e., all MCAM entries are free, indicating that no PF/VF driver is loaded. So user must unload/unbind PF/VF driver/devices before modifying the high priority zone percentage. Change-Id: Ia4220de2f59f357b728e88d7b802de65b096eda3 Signed-off-by: Naveen Mamindlapalli <naveenm@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90836 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Shijith Thotton authored
commit a93dad6dd9b740358284504ea0fc188cdfce30f6 from git@git.assembla.com:cavium/WindRiver.linux.git Fixed arguments passed to function to deinit XAQ aura. Fixes: e08d8266385e ("octeontx2-af: drain XAQ buffers before lf teardown") Signed-off-by: Shijith Thotton <sthotton@marvell.com> Change-Id: I6d3a9b5ba39d314090e40f8cc04dd8eef45a3766 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/91036 Reviewed-by: Pavan Nikhilesh Bhagavatula <pbhagavatula@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Srujana Challa authored
commit 6d7c78a1073d6aa860ca88a59842c3d02b7ffaa9 from git@git.assembla.com:cavium/WindRiver.linux.git This patch syncs local CPT driver files with upstreamed CPT files. Signed-off-by: Srujana Challa <schalla@marvell.com> Change-Id: I2ff09c9c67c04e5ede1dde749e97a74c495ac219 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90679 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Wolfram Sang authored
commit 6487f0faf988ce2c27e79e7a7b87131420c566e6 from git@git.assembla.com:cavium/WindRiver.linux.git Follow the advice of the below link and prefer 'strscpy' in this subsystem. Conversion is 1:1 because the return value is not used. Generated by a coccinelle script. Link: https://lore.kernel.org/r/CAHk-=wgfRnXz0W3D37d01q3JFkr_i_uTL=V6A6G1oUZcprmknw@mail.gmail.com/ Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com> Acked-by: Giovanni Cabiddu <giovanni.cabiddu@intel.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I14151061264e365f9cbd0c238ff22f9c5090ddda Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90678 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Dan Carpenter authored
commit 5f4d5fdae69e5837c67139222bdb08023073b82d from git@git.assembla.com:cavium/WindRiver.linux.git If we're going to cap "eng_grp->g->engs_num" upper bounds then we should cap the lower bounds as well. Fixes: 43ac0b82 ("crypto: octeontx2 - load microcode and create engine groups") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Signed-off-by: Sasha Levin <sashal@kernel.org> Change-Id: I034a848342fe09ed4f092aac2d9b5724239a5c52 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90677 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
chiminghao authored
commit cd650936b30e62c76afa8f8bca3f68a6fc391491 from git@git.assembla.com:cavium/WindRiver.linux.git Fix the following coccicheck REVIEW: ./drivers/crypto/marvell/octeontx2/otx2_cptvf_algs.c:1688:16-17 use swap() to make code cleaner Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: chiminghao <chi.minghao@zte.com.cn> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I5a8f2c85d1cb5b22ee97a443ead7cfa598a2c3ee Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90417 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Jiapeng Chong authored
commit 0aa25801a238fb47c4f1ac17b33612f71fca695c from git@git.assembla.com:cavium/WindRiver.linux.git Fix the following coccicheck warning: ./drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c:1523:16-17: WARNING opportunity for swap(). Reported-by: Abaci Robot <abaci@linux.alibaba.com> Signed-off-by: Jiapeng Chong <jiapeng.chong@linux.alibaba.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I5105a97856339061d0f3f49215207bc4bf0f5b36 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90416 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Minghao Chi authored
commit ae87326cbaeded753661c312b403fd8abba4f130 from git@git.assembla.com:cavium/WindRiver.linux.git Simplify the return expression. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: Minghao Chi <chi.minghao@zte.com.cn> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: If67f47e6d6a5e34b8f6de58723bdc12fa562d6f2 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90415 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
ye xingchen authored
commit d43cbecd8f36a7e1067029196a03ba6f5f18386f from git@git.assembla.com:cavium/WindRiver.linux.git Return the value otx2_cpt_send_mbox_msg() directly instead of storing it in another redundant variable. Reported-by: Zeal Robot <zealci@zte.com.cn> Signed-off-by: ye xingchen <ye.xingchen@zte.com.cn> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I7a73ae0f17b53ee90ff818da7eb6b02c84f5280c Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90414 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Dan Carpenter authored
commit f7ab57a975402dfd373605ba43bd2284f313476b from git@git.assembla.com:cavium/WindRiver.linux.git If "egrp" is negative then it is causes an out of bounds access in eng_grps->grp[]. Fixes: d9d77497 ("crypto: octeontx2 - add apis for custom engine groups") Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I754ac7923d30143675d5f838d6422aab5776671b Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90413 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Kees Cook authored
commit 7156c647f1551e149f126b73d608b0baf55d8e0e from git@git.assembla.com:cavium/WindRiver.linux.git Building with -Warray-bounds showed a stack variable array index overflow. Increase the expected size of the array to avoid the warning. Fixes: d9d77497 ("crypto: octeontx2 - add apis for custom engine groups") Acked-by: Ard Biesheuvel <ardb@kernel.org> Signed-off-by: Kees Cook <keescook@chromium.org> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I269f944ceddf3b0439a6271f21584c030a207e2c Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90412 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Yang Yingliang authored
commit 1acf9b18d3c7b0bee35e518b2d131e1c00fe69e5 from git@git.assembla.com:cavium/WindRiver.linux.git Add the missing unlock before return from error path. Fixes: 4363f3d3 ("crypto: octeontx2 - add synchronization between mailbox accesses") Reported-by: Hulk Robot <hulkci@huawei.com> Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: Idf3e63005f65198511a3c63a9cce2437fb22619a Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90411 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Srujana Challa authored
commit edac4500e67fadc44790e69dc8a714b8fdaab259 from git@git.assembla.com:cavium/WindRiver.linux.git Enables kpp algorithm ECDH in CPT VF driver through Kernel Crypto. Signed-off-by: Srujana Challa <schalla@marvell.com> Change-Id: I198c835cfa1be0aed192c5bb8faef2c93d66649e Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90099 Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Meng Yu authored
commit 3eafeba15e64ede9eec897ec7f5d338735ddef30 from git@git.assembla.com:cavium/WindRiver.linux.git Move 'ecc_get_curve' to 'include/crypto/ecc_curve.h', so everyone in kernel tree can easily get ecc curve params; Signed-off-by: Meng Yu <yumeng18@huawei.com> Reviewed-by: Zaibo Xu <xuzaibo@huawei.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au> Change-Id: I1b34922a51e90991460b02c6cf25b29ea3c965b0 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90098 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Nithin Kumar Dabilpuram <ndabilpuram@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Sunil Goutham authored
commit 6961dc3735ce0716a45c5b43b284420e56a4428e from git@git.assembla.com:cavium/WindRiver.linux.git Change-Id: Ia81e289065372bf38085238ff422a4d3e4f59667 Signed-off-by: Sunil Goutham <sgoutham@marvell.com> Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90889 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Kiran Kumar Kokkilagadda <kirankumark@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Yang Yingliang authored
commit 6297e1444c661dad91c3b1ffffc0a9f796201c36 from git@git.assembla.com:cavium/WindRiver.linux.git In error path after calling cn10k_mcs_init(), cn10k_mcs_free() need be called to avoid memory leak. Fixes: f6aeb48748b2 ("octeontx2-pf: mcs: Introduce MACSEC hardware offloading") Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net> Change-Id: I64e0953e70204eccab940c611c282a7e11132ec6 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90162 Tested-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Yang Yingliang authored
commit fae2871cca6d7a29c49df95f3a53d073843ab19e from git@git.assembla.com:cavium/WindRiver.linux.git If alloc_mem() fails in mcs_register_interrupts(), it should return error code. Fixes: 4674408abfe4 ("octeontx2-af: mcs: Add SA interrupt handling support") Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net> Change-Id: Iacaec94e6e694622eed62cb9fb99041551858410 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90161 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Yang Yingliang authored
commit 2807e535781495f2c2a05214750a57a56ba09a37 from git@git.assembla.com:cavium/WindRiver.linux.git Add the missing unlock in some error paths. Fixes: f6aeb48748b29 ("octeontx2-pf: mcs: Introduce MACSEC hardware offloading") Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net> Change-Id: I8d57898eaf8b80ba9290dae18ef909b4b048bbd4 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90160 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Yang Li authored
commit d07c847965205ac03331f85daaaa3160041df773 from git@git.assembla.com:cavium/WindRiver.linux.git Semicolon is not required after curly braces. Link: https://bugzilla.openanolis.cn/show_bug.cgi?id=2332 Reported-by: Abaci Robot <abaci@linux.alibaba.com> Signed-off-by: Yang Li <yang.lee@linux.alibaba.com> Signed-off-by: David S. Miller <davem@davemloft.net> Change-Id: I88db85284c09361f34f7f57fd8d769d07c064480 Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90159 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Reviewed-by: Sunil Kovvuri Goutham <sgoutham@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-
Subbaraya Sundeep authored
commit 9339482003123ffcad1e2b7a8345b1153b6655a9 from git@git.assembla.com:cavium/WindRiver.linux.git This patch introduces the macsec offload feature to cn10k PF netdev driver. The macsec offload ops like adding, deleting and updating SecYs, SCs, SAs and stats are supported. XPN support will be added in later patches. Some stats use same counter in hardware which means based on the SecY mode the same counter represents different stat. Hence when SecY mode/policy is changed then snapshot of current stats are captured. Also there is no provision to specify the unique flow-id/SCI per packet to hardware hence different mac address needs to be set for macsec interfaces. Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com> Signed-off-by: Sunil Goutham <sgoutham@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Geetha sowjanya <gakula@marvell.com> Change-Id: I40963d118a1ca855e650e4873ad1150d5db1058f Reviewed-on: https://sj1git1.cavium.com/c/IP/SW/kernel/linux/+/90158 Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com> Signed-off-by: Wenlin Kang <wenlin.kang@windriver.com>
-