include/drm/i915_drm.h:96: possible bad bitmask ?

From: David Binderman
Date: Mon Aug 08 2016 - 05:31:36 EST


Hello there,

Recent versions of gcc say this:

include/drm/i915_drm.h:96:34: warning: result of â65535 << 20â
requires 37 bits to represent, but âintâ only has 32 bits
[-Wshift-overflow=]

Source code is

#define INTEL_BSM_MASK (0xFFFF << 20)

Maybe something like

#define INTEL_BSM_MASK (0xFFFFUL<< 20)

might be better.


Regards

David Binderman