drm/msm/mdp5: use drm_plane_state for storing alpha value
[linux-2.6-microblaze.git] / drivers / gpu / drm / msm / disp / mdp5 / mdp5_crtc.c
index f5d71b2..b98d5ab 100644 (file)
@@ -291,8 +291,8 @@ static void blend_setup(struct drm_crtc *crtc)
                plane = pstates[i]->base.plane;
                blend_op = MDP5_LM_BLEND_OP_MODE_FG_ALPHA(FG_CONST) |
                        MDP5_LM_BLEND_OP_MODE_BG_ALPHA(BG_CONST);
-               fg_alpha = pstates[i]->alpha;
-               bg_alpha = 0xFF - pstates[i]->alpha;
+               fg_alpha = pstates[i]->base.alpha >> 8;
+               bg_alpha = 0xFF - fg_alpha;
 
                if (!format->alpha_enable && bg_alpha_enabled)
                        mixer_op_mode = 0;