media: don't do a 31 bit shift on a signed int
[sfrench/cifs-2.6.git] / drivers / media / radio / radio-gemtek.c
index 06400112aebbf54b1248ca466949a4319eea5086..a532f63aa9d96743ff1a0e9abdf032711e162cf4 100644 (file)
@@ -125,7 +125,7 @@ struct gemtek {
 #define BU2614_FMUN_SHIFT      (BU2614_VOID2_BITS + BU2614_VOID2_SHIFT)
 #define BU2614_TEST_SHIFT      (BU2614_FMUN_BITS + BU2614_FMUN_SHIFT)
 
-#define MKMASK(field)  (((1<<BU2614_##field##_BITS) - 1) << \
+#define MKMASK(field)  (((1UL<<BU2614_##field##_BITS) - 1) << \
                        BU2614_##field##_SHIFT)
 #define BU2614_PORT_MASK       MKMASK(PORT)
 #define BU2614_FREQ_MASK       MKMASK(FREQ)