2
0
mirror of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git synced 2025-09-04 20:19:47 +08:00
linux/drivers/net/ethernet/marvell/octeontx2/af
Suman Ghosh 4e62c99d71 octeontx2-af: Fix hash extraction enable configuration
As of today, hash extraction support is enabled for all the silicons.
Because of which we are facing initialization issues when the silicon
does not support hash extraction. During creation of the hardware
parsing table for IPv6 address, we need to consider if hash extraction
is enabled then extract only 32 bit, otherwise 128 bit needs to be
extracted. This patch fixes the issue and configures the hardware parser
based on the availability of the feature.

Fixes: a95ab93550 ("octeontx2-af: Use hashed field in MCAM key")
Signed-off-by: Suman Ghosh <sumang@marvell.com>
Reviewed-by: Simon Horman <simon.horman@corigine.com>
Link: https://lore.kernel.org/r/20230721061222.2632521-1-sumang@marvell.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
2023-07-25 10:12:26 +02:00
..
cgx_fw_if.h octeontx2-af: Limit link bringup time at firmware 2022-07-13 20:17:29 -07:00
cgx.c octeontx2-af: Reset MAC features in FLR 2023-07-02 15:47:19 +01:00
cgx.h octeontx2-af: Reset MAC features in FLR 2023-07-02 15:47:19 +01:00
common.h octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon 2023-06-13 09:54:57 +01:00
lmac_common.h octeontx2-af: Reset MAC features in FLR 2023-07-02 15:47:19 +01:00
Makefile octeontx2-af: cn10k: Introduce driver for macsec block. 2022-10-03 12:50:18 +01:00
mbox.c octeontx2-af: Skip PFs if not enabled 2023-05-03 09:02:59 +01:00
mbox.h octeontx2-af: add option to toggle DROP_RE enable in rx cfg 2023-06-13 09:54:57 +01:00
mcs_cnf10kb.c octeontx2-af: mcs: Fix MCS block interrupt 2023-04-27 12:38:11 +02:00
mcs_reg.h octeontx2-af: mcs: Fix MCS block interrupt 2023-04-27 12:38:11 +02:00
mcs_rvu_if.c octeontx2-af: mcs: Config parser to skip 8B header 2023-04-27 12:38:11 +02:00
mcs.c octeontx2-af: mcs: Fix MCS block interrupt 2023-04-27 12:38:11 +02:00
mcs.h octeontx2-af: mcs: Fix MCS block interrupt 2023-04-27 12:38:11 +02:00
npc_profile.h octeontx2-af: Enable Exact match flag in kex profile 2022-07-11 10:52:14 -07:00
npc.h octeontx2-pf: Add support to filter packet based on IP fragment 2022-11-28 11:06:23 +00:00
ptp.c octeontx2-af: Move validation of ptp pointer before its usage 2023-07-07 09:08:57 +01:00
ptp.h octeontx2-af: Add PTP PPS Errata workaround on CN10K silicon 2022-09-17 20:13:41 +01:00
rpm.c octeontx2-af: Reset MAC features in FLR 2023-07-02 15:47:19 +01:00
rpm.h octeontx2-af: Reset MAC features in FLR 2023-07-02 15:47:19 +01:00
rvu_cgx.c octeontx-af: fix hardware timestamp configuration 2023-07-04 19:52:56 +01:00
rvu_cn10k.c octeontx2-af: Secure APR table update with the lock 2023-05-03 09:02:59 +01:00
rvu_cpt.c octeontx2-af: add mbox to return CPT_AF_FLT_INT info 2023-01-20 08:37:10 -08:00
rvu_debugfs.c octeontx2-pf: qos send queues management 2023-05-15 09:31:07 +01:00
rvu_devlink.c octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon 2023-06-13 09:54:57 +01:00
rvu_devlink.h octeontx2-af: Fix inconsistent license text 2021-08-29 10:46:15 +01:00
rvu_nix.c octeontx2-af: Promisc enable/disable through mbox 2023-07-07 09:06:50 +01:00
rvu_npa.c octeontx2-af: Unlock contexts in the queue context cache in case of fault detection 2023-03-08 13:06:32 +00:00
rvu_npc_fs.c octeontx2-af: Fix issues with NPC field hash extract 2023-05-03 09:02:59 +01:00
rvu_npc_fs.h octeontx2-af: Fix issues with NPC field hash extract 2023-05-03 09:02:59 +01:00
rvu_npc_hash.c octeontx2-af: Fix hash extraction enable configuration 2023-07-25 10:12:26 +02:00
rvu_npc_hash.h octeontx2-af: Fix hash extraction enable configuration 2023-07-25 10:12:26 +02:00
rvu_npc.c octeontx2-pf: Add additional checks while configuring ucast/bcast/mcast rules 2022-11-22 09:39:25 +01:00
rvu_reg.c octeontx2-af: Fix inconsistent license text 2021-08-29 10:46:15 +01:00
rvu_reg.h octeontx2-af: cn10k: Set NIX DWRR MTU for CN10KB silicon 2023-06-13 09:54:57 +01:00
rvu_sdp.c octeontx2-af: Fix reference count issue in rvu_sdp_init() 2022-11-24 10:01:42 +01:00
rvu_struct.h octeontx2-af: Enable CPT HW interrupts 2021-10-14 20:01:06 -07:00
rvu_switch.c octeontx2-af: Enable LBK links only when switch mode is on. 2023-06-13 09:54:57 +01:00
rvu_trace.c octeontx2-af: Fix inconsistent license text 2021-08-29 10:46:15 +01:00
rvu_trace.h octeontx2-af: Fix inconsistent license text 2021-08-29 10:46:15 +01:00
rvu.c octeontx2-af: Move validation of ptp pointer before its usage 2023-07-07 09:08:57 +01:00
rvu.h octeontx2-af: Reset MAC features in FLR 2023-07-02 15:47:19 +01:00