]> git.baikalelectronics.ru Git - kernel.git/commit
octeontx2-pf: cn10k: Ensure valid pointers are freed to aura
authorGeetha sowjanya <gakula@marvell.com>
Fri, 21 Jan 2022 06:34:43 +0000 (12:04 +0530)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Jan 2022 14:32:20 +0000 (14:32 +0000)
commita4e1391fd11e601665cfe21263ba3beb63bcdddf
tree423f052196e768b582c80be175e49cc7cb59090e
parentfc59741e97efa14f6843ac73378c37bbbf2ec3bb
octeontx2-pf: cn10k: Ensure valid pointers are freed to aura

While freeing SQB pointers to aura, driver first memcpy to
target address and then triggers lmtst operation to free pointer
to the aura. We need to ensure(by adding dmb barrier)that memcpy
is finished before pointers are freed to the aura. This patch also
adds the missing sq context structure entry in debugfs.

Fixes: e183b467f02e ("octeontx2-pf: cn10K: Reserve LMTST lines per core")
Signed-off-by: Geetha sowjanya <gakula@marvell.com>
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>
drivers/net/ethernet/marvell/octeontx2/af/rvu_debugfs.c
drivers/net/ethernet/marvell/octeontx2/nic/otx2_common.h