Message ID | 1464612850-21748-1-git-send-email-jani.nikula@intel.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/drivers/gpu/drm/i915/i915_reg.h b/drivers/gpu/drm/i915/i915_reg.h index b407411e31ba..769ac8f7ab61 100644 --- a/drivers/gpu/drm/i915/i915_reg.h +++ b/drivers/gpu/drm/i915/i915_reg.h @@ -87,7 +87,7 @@ static inline bool i915_mmio_reg_valid(i915_reg_t reg) #define DEVEN_MCHBAR_EN (1 << 28) #define BSM 0x5c -#define BSM_MASK (0xFFFF << 20) +#define BSM_MASK (0xFFF << 20) #define HPLLCC 0xc0 /* 85x only */ #define GC_CLOCK_CONTROL_MASK (0x7 << 0)
The PCI config space BSM (Base of Stolen Memory) register has bits 20..31 set. The BSM_MASK definition goes beyond 32 bits, fix it. drivers/gpu/drm/i915/i915_reg.h:90:28: warning: result of β65535 << 20β requires 37 bits to represent, but βintβ only has 32 bits [-Wshift-overflow=] References: http://mid.gmane.org/CAMzoambf23FJH3Lq-gKcrVEus-bqFLxA35n0YjKGhqWOAJdBqg@mail.gmail.com Reported-by: David Binderman <linuxdev.baldrick@gmail.com> Cc: David Binderman <linuxdev.baldrick@gmail.com> Cc: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> Fixes: e10fa551ae37 ("drm/i915: Clean up PCI config register handling") Signed-off-by: Jani Nikula <jani.nikula@intel.com> --- drivers/gpu/drm/i915/i915_reg.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)