video: adf: fix wrong bitops in adf_modeinfo_to_fb_videomode()
authorGreg Hackmann <ghackmann@google.com>
Tue, 16 Dec 2014 23:59:51 +0000 (15:59 -0800)
committerGreg Hackmann <ghackmann@google.com>
Wed, 17 Dec 2014 14:19:36 +0000 (14:19 +0000)
Change-Id: I1296153e382c0b66b713a0e7d09665ed5961f13d
Signed-off-by: Greg Hackmann <ghackmann@google.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
drivers/video/adf/adf_fbdev.c

index 9d3c245850af64400003a2a4674057dab9cb3a76..a5b53bc08c3f6da7bda90dda1ebd724407b623bd 100644 (file)
@@ -136,13 +136,13 @@ void adf_modeinfo_to_fb_videomode(const struct drm_mode_modeinfo *mode,
        vmode->vsync_len = mode->vsync_end - mode->vsync_start;
 
        vmode->sync = 0;
-       if (mode->flags | DRM_MODE_FLAG_PHSYNC)
+       if (mode->flags & DRM_MODE_FLAG_PHSYNC)
                vmode->sync |= FB_SYNC_HOR_HIGH_ACT;
-       if (mode->flags | DRM_MODE_FLAG_PVSYNC)
+       if (mode->flags & DRM_MODE_FLAG_PVSYNC)
                vmode->sync |= FB_SYNC_VERT_HIGH_ACT;
-       if (mode->flags | DRM_MODE_FLAG_PCSYNC)
+       if (mode->flags & DRM_MODE_FLAG_PCSYNC)
                vmode->sync |= FB_SYNC_COMP_HIGH_ACT;
-       if (mode->flags | DRM_MODE_FLAG_BCAST)
+       if (mode->flags & DRM_MODE_FLAG_BCAST)
                vmode->sync |= FB_SYNC_BROADCAST;
 
        vmode->vmode = 0;