projects
/
firefly-linux-kernel-4.4.55.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr()
[firefly-linux-kernel-4.4.55.git]
/
drivers
/
edac
/
amd64_edac.c
diff --git
a/drivers/edac/amd64_edac.c
b/drivers/edac/amd64_edac.c
index 9eee13ef83a560fd0c54153c61bc01a77cd3eb7f..d87a47547ba59933d719d39cf1fe1460df2eeb55 100644
(file)
--- a/
drivers/edac/amd64_edac.c
+++ b/
drivers/edac/amd64_edac.c
@@
-1452,7
+1452,7
@@
static u64 f1x_get_norm_dct_addr(struct amd64_pvt *pvt, u8 range,
u64 chan_off;
u64 dram_base = get_dram_base(pvt, range);
u64 hole_off = f10_dhar_offset(pvt);
- u64 dct_sel_base_off = (pvt->dct_sel_hi & 0xFFFFFC00) << 16;
+ u64 dct_sel_base_off = (
u64)(
pvt->dct_sel_hi & 0xFFFFFC00) << 16;
if (hi_rng) {
/*