staging: bcm2835-camera: fix overflow warnings
[platform/kernel/linux-rpi.git] / drivers / staging / vc04_services / bcm2835-camera / controls.c
index b1b02fb..872d828 100644 (file)
@@ -1212,7 +1212,7 @@ static const struct bm2835_mmal_v4l2_ctrl v4l2_ctrls[V4L2_CTRL_COUNT] = {
        {
                .id = V4L2_CID_MPEG_VIDEO_H264_PROFILE,
                .type = MMAL_CONTROL_TYPE_STD_MENU,
-               .min = ~(BIT(V4L2_MPEG_VIDEO_H264_PROFILE_BASELINE) |
+               .min = (u32)~(BIT(V4L2_MPEG_VIDEO_H264_PROFILE_BASELINE) |
                         BIT(V4L2_MPEG_VIDEO_H264_PROFILE_CONSTRAINED_BASELINE) |
                         BIT(V4L2_MPEG_VIDEO_H264_PROFILE_MAIN) |
                         BIT(V4L2_MPEG_VIDEO_H264_PROFILE_HIGH)),
@@ -1226,7 +1226,7 @@ static const struct bm2835_mmal_v4l2_ctrl v4l2_ctrls[V4L2_CTRL_COUNT] = {
        {
                .id = V4L2_CID_MPEG_VIDEO_H264_LEVEL,
                .type = MMAL_CONTROL_TYPE_STD_MENU,
-               .min = ~(BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_0) |
+               .min = (u32)~(BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_0) |
                         BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1B) |
                         BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_1) |
                         BIT(V4L2_MPEG_VIDEO_H264_LEVEL_1_2) |