summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore.h b/usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore.h
index 1434c81cd1..7926f875ca 100644
--- a/usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore.h
+++ b/usr/src/uts/common/io/qede/579xx/drivers/ecore/ecore.h
@@ -124,10 +124,11 @@ do { \
#define ECORE_MFW_SET_FIELD(name, field, value) \
do { \
- (name) &= ~((field ## _MASK) << (field ## _SHIFT)); \
+ (name) &= ~(((u64)field ## _MASK) << ((u64)field ## _SHIFT)); \
(name) |= (((value) << (field ## _SHIFT)) & (field ## _MASK)); \
} while (0)
+
static OSAL_INLINE u32 DB_ADDR(u32 cid, u32 DEMS)
{
u32 db_addr = FIELD_VALUE(DB_LEGACY_ADDR_DEMS, DEMS) |