net/mlx5: fix Tx queue doorbell record field offset
authorViacheslav Ovsiienko <viacheslavo@nvidia.com>
Wed, 28 Apr 2021 09:18:19 +0000 (12:18 +0300)
committerRaslan Darawsheh <rasland@nvidia.com>
Sun, 9 May 2021 09:37:15 +0000 (11:37 +0200)
commit31625e62882a4aae95a9dceead5854c9300a4532
tree03d24a6ed8f8292cfa227c30cb30c742ef853517
parent09546d7b01927b5e31fdb51eea1f4ccc3abac5d2
net/mlx5: fix Tx queue doorbell record field offset

If the Send Queue (backing one for PMD Tx queue) the was
created with DevX API the doorbell record offset for the
producer index field was incorrect. If hardware missed the
doorbell register write event the wrong content of doorbell
record might cause queue malfunction. For the Send Queues
created with Verbs API the doorbell record offset was
configured correctly.

Fixes: 86d259cec852 ("net/mlx5: separate Tx queue object creations")
Cc: stable@dpdk.org
Signed-off-by: Viacheslav Ovsiienko <viacheslavo@nvidia.com>
drivers/net/mlx5/mlx5_devx.c