bus/fslmc: fix global variable multiple definitions
'qman_version' global variable is defined in a header file which was
causing multiple definitions of the variable, fixed it by moving it to
the .c file.
Issue has been detected by '-fno-common' gcc flag.
Fixes: 293c0ca94c
("bus/fslmc: support memory backed portals with QBMAN 5.0")
Cc: stable@dpdk.org
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com>
Acked-by: Sachin Saxena <sachin.saxena@nxp.com>
This commit is contained in:
parent
b50bcefdcc
commit
dc111b5e06
@ -61,6 +61,8 @@ enum qbman_sdqcr_fc {
|
||||
#define MAX_QBMAN_PORTALS 64
|
||||
static struct qbman_swp *portal_idx_map[MAX_QBMAN_PORTALS];
|
||||
|
||||
uint32_t qman_version;
|
||||
|
||||
/* Internal Function declaration */
|
||||
static int
|
||||
qbman_swp_enqueue_array_mode_direct(struct qbman_swp *s,
|
||||
|
@ -11,7 +11,7 @@
|
||||
#include "qbman_sys.h"
|
||||
#include <fsl_qbman_portal.h>
|
||||
|
||||
uint32_t qman_version;
|
||||
extern uint32_t qman_version;
|
||||
#define QMAN_REV_4000 0x04000000
|
||||
#define QMAN_REV_4100 0x04010000
|
||||
#define QMAN_REV_4101 0x04010001
|
||||
|
Loading…
Reference in New Issue
Block a user