On Thu, Sep 20, 2018 at 12:49:23PM -0400, Bruce Wang wrote: > Removed all impossible checks from the function, which eliminates > the need for a return value. This function is also never used > outside of dpu_plane.c, so the function is made static. > > Signed-off-by: Bruce Wang <bzwang@xxxxxxxxxxxx> > --- > drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 27 +++++------------------ > 1 file changed, 5 insertions(+), 22 deletions(-) > > diff --git a/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c b/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c > index 9a5d5afa53f2..f9e65acdf87e 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c > +++ b/drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c > @@ -363,35 +363,18 @@ static void _dpu_plane_set_qos_ctrl(struct drm_plane *plane, > &pdpu->pipe_qos_cfg); > } > > -int dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) > +static void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) > { > - struct dpu_plane *pdpu; > - struct msm_drm_private *priv; > - struct dpu_kms *dpu_kms; > - > - if (!plane || !plane->dev) { > - DPU_ERROR("invalid arguments\n"); > - return -EINVAL; > - } > - > - priv = plane->dev->dev_private; > - if (!priv || !priv->kms) { > - DPU_ERROR("invalid KMS reference\n"); > - return -EINVAL; > - } > - > - dpu_kms = to_dpu_kms(priv->kms); > - pdpu = to_dpu_plane(plane); > + struct dpu_plane *pdpu = to_dpu_plane(plane); > + struct msm_drm_private *priv = plane->dev->dev_private; > + struct dpu_kms *dpu_kms = to_dpu_kms(priv->kms); I think _dpu_plane_get_kms() can be used here. > if (!pdpu->is_rt_pipe) > - goto end; > + return; > > pm_runtime_get_sync(&dpu_kms->pdev->dev); > _dpu_plane_set_qos_ctrl(plane, enable, DPU_PLANE_QOS_PANIC_CTRL); > pm_runtime_put_sync(&dpu_kms->pdev->dev); > - > -end: > - return 0; > } > > /** > -- > 2.19.0.444.g18242da7ef-goog > > _______________________________________________ > Freedreno mailing list > Freedreno@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/freedreno -- The Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project