octeontx2-af: configure npc for cn10k to allow packets from cpt
On CN10K, the higher bits in the channel number represents the CPT channel number. Mask out these higher bits in the npc configuration to allow packets from cpt for parsing. Signed-off-by: Vidya <vvelumuri@marvell.com> Signed-off-by: Sunil Goutham <sgoutham@marvell.com> Signed-off-by: Subbaraya Sundeep <sbhatta@marvell.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
99b8e5479d
commit
aee5122491
@ -724,7 +724,17 @@ void rvu_npc_install_promisc_entry(struct rvu *rvu, u16 pcifunc,
|
||||
action.index = pfvf->promisc_mce_idx;
|
||||
}
|
||||
|
||||
req.chan_mask = 0xFFFU;
|
||||
/* For cn10k the upper two bits of the channel number are
|
||||
* cpt channel number. with masking out these bits in the
|
||||
* mcam entry, same entry used for NIX will allow packets
|
||||
* received from cpt for parsing.
|
||||
*/
|
||||
if (!is_rvu_otx2(rvu)) {
|
||||
req.chan_mask = NIX_CHAN_CPT_X2P_MASK;
|
||||
} else {
|
||||
req.chan_mask = 0xFFFU;
|
||||
}
|
||||
|
||||
if (chan_cnt > 1) {
|
||||
if (!is_power_of_2(chan_cnt)) {
|
||||
dev_err(rvu->dev,
|
||||
|
Loading…
x
Reference in New Issue
Block a user