media: don't do a 31 bit shift on a signed int
[sfrench/cifs-2.6.git] / drivers / media / platform / qcom / venus / core.c
index 0acc7576cc584dee2d80cc187d6ee6f924b26d3c..e6eff512a8a14f54ba3f273d966e9b0a3a9a8b80 100644 (file)
@@ -198,7 +198,7 @@ static int venus_enumerate_codecs(struct venus_core *core, u32 type)
                goto err;
 
        for (i = 0; i < MAX_CODEC_NUM; i++) {
-               codec = (1 << i) & codecs;
+               codec = (1UL << i) & codecs;
                if (!codec)
                        continue;