aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/misc
diff options
context:
space:
mode:
authorOded Gabbay <ogabbay@kernel.org>2022-06-30 11:53:33 +0300
committerOded Gabbay <ogabbay@kernel.org>2022-07-12 09:09:29 +0300
commite475acabb9d99fb80828964bbeeb4e283942173c (patch)
tree06a09fe01c72e71621601401778ab2ac7d515fb0 /drivers/misc
parenthabanalabs/gaudi2: remove unused variable (diff)
downloadlinux-dev-e475acabb9d99fb80828964bbeeb4e283942173c.tar.xz
linux-dev-e475acabb9d99fb80828964bbeeb4e283942173c.zip
habanalabs/gaudi2: SM mask can only be 8-bit
Otherwise, due to how we calculate it, we might fail in FIELD_PREP checks. Reported-by: kernel test robot <lkp@intel.com> Signed-off-by: Oded Gabbay <ogabbay@kernel.org>
Diffstat (limited to 'drivers/misc')
-rw-r--r--drivers/misc/habanalabs/gaudi2/gaudi2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/misc/habanalabs/gaudi2/gaudi2.c b/drivers/misc/habanalabs/gaudi2/gaudi2.c
index ed41673f2f23..02ec68715c4f 100644
--- a/drivers/misc/habanalabs/gaudi2/gaudi2.c
+++ b/drivers/misc/habanalabs/gaudi2/gaudi2.c
@@ -5751,8 +5751,9 @@ static void gaudi2_kdma_set_mmbp_asid(struct hl_device *hdev,
static void gaudi2_arm_cq_monitor(struct hl_device *hdev, u32 index, u32 cq_id,
u32 mon_payload, u32 sync_value)
{
+ u32 sync_group_id, mode, mon_arm;
int offset = index * 4;
- u32 sync_group_id, mask, mode, mon_arm;
+ u8 mask;
/* Reset the SOB value */
WREG32(mmDCORE0_SYNC_MNGR_OBJS_SOB_OBJ_0 + offset, 0);