mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] RAS/AMD/ATL: Fix unintended sign extension issue from coverity
@ 2024-11-04 18:34 Karan Sanghavi
  2024-11-04 21:51 ` Shuah Khan
  0 siblings, 1 reply; 4+ messages in thread
From: Karan Sanghavi @ 2024-11-04 18:34 UTC (permalink / raw)
  To: Yazen Ghannam, Tony Luck, Borislav Petkov
  Cc: linux-edac, linux-kernel, Shuah Khan, Karan Sanghavi

Explicit cast pc to u32 to avoid sign extension while left shift

Issue reported by coverity with CID: 1593397

Signed-off-by: Karan Sanghavi <karansanghvi98@gmail.com>
---
Coverity  Link: 
https://scan7.scan.coverity.com/#/project-view/51975/11354?selectedIssue=1593397
---
 drivers/ras/amd/atl/umc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/ras/amd/atl/umc.c b/drivers/ras/amd/atl/umc.c
index dc8aa12f63c8..916c867faaf8 100644
--- a/drivers/ras/amd/atl/umc.c
+++ b/drivers/ras/amd/atl/umc.c
@@ -293,7 +293,7 @@ static unsigned long convert_dram_to_norm_addr_mi300(unsigned long addr)
 	}
 
 	/* PC bit */
-	addr |= pc << bit_shifts.pc;
+	addr |= (u32)pc << bit_shifts.pc;
 
 	/* SID bits */
 	for (i = 0; i < NUM_SID_BITS; i++) {

---
base-commit: 81983758430957d9a5cb3333fe324fd70cf63e7e
change-id: 20241104-coverity1593397signextension-78c9b2c21d51

Best regards,
-- 
Karan Sanghavi <karansanghvi98@gmail.com>


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-11-07 14:42 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-11-04 18:34 [PATCH] RAS/AMD/ATL: Fix unintended sign extension issue from coverity Karan Sanghavi
2024-11-04 21:51 ` Shuah Khan
2024-11-05 16:20   ` Karan Sanghavi
2024-11-07 14:41     ` Yazen Ghannam

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®