Re: [PATCH 11/11] drm/msm/dpu: Clean up dpu_media_info.h static inline functions
Hi Jordan. > case COLOR_FMT_P010_UBWC: > - alignment = 256; > - stride = MSM_MEDIA_ALIGN(width * 2, alignment); > + stride = MSM_MEDIA_ALIGN(width * 2, 256); > break; > case COLOR_FMT_P010: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width*2, alignment); > - break; > - default: > + stride = MSM_MEDIA_ALIGN(width*2, 128); As you touch this line, could you please add spaces around '*' Same goes for use of '/' in a few places. I assume checkpatch would have told you to fix this. With this fixed you can add my: Acked-by: Sam Ravnborg Sam ___ dri-devel mailing list dri-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/dri-devel
Re: [Freedreno] [PATCH 11/11] drm/msm/dpu: Clean up dpu_media_info.h static inline functions
On Mon, Nov 05, 2018 at 04:31:03PM -0700, Jordan Crouse wrote: > Do some cleanup in the static inline functions defined in > dpu_media_info.h by cleaning up gotos and unneeded local > variables. > > Signed-off-by: Jordan Crouse > --- > .../gpu/drm/msm/disp/dpu1/msm_media_info.h| 164 ++ > 1 file changed, 57 insertions(+), 107 deletions(-) > > diff --git a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > index 75470ee5b18f..8b8309f25c1a 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > @@ -822,36 +822,30 @@ enum color_fmts { > */ > static unsigned int VENUS_Y_STRIDE(int color_fmt, int width) > { > - unsigned int alignment, stride = 0; > + unsigned int stride = 0; > > if (!width) > - goto invalid_input; > + return 0; > > switch (color_fmt) { > case COLOR_FMT_NV21: > case COLOR_FMT_NV12: > case COLOR_FMT_NV12_MVTB: > case COLOR_FMT_NV12_UBWC: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width, alignment); > + stride = MSM_MEDIA_ALIGN(width, 128); > break; > case COLOR_FMT_NV12_BPP10_UBWC: > - alignment = 256; > stride = MSM_MEDIA_ALIGN(width, 192); > - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); > + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); nit: Can you please surround the binary operators with spaces? This applies everywhere in the patch. With that, Reviewed-by: Sean Paul > break; > case COLOR_FMT_P010_UBWC: > - alignment = 256; > - stride = MSM_MEDIA_ALIGN(width * 2, alignment); > + stride = MSM_MEDIA_ALIGN(width * 2, 256); > break; > case COLOR_FMT_P010: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width*2, alignment); > - break; > - default: > + stride = MSM_MEDIA_ALIGN(width * 2, 128); > break; > } > -invalid_input: > + > return stride; > } > > @@ -864,36 +858,30 @@ static unsigned int VENUS_Y_STRIDE(int color_fmt, int > width) > */ > static unsigned int VENUS_UV_STRIDE(int color_fmt, int width) > { > - unsigned int alignment, stride = 0; > + unsigned int stride = 0; > > if (!width) > - goto invalid_input; > + return 0; > > switch (color_fmt) { > case COLOR_FMT_NV21: > case COLOR_FMT_NV12: > case COLOR_FMT_NV12_MVTB: > case COLOR_FMT_NV12_UBWC: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width, alignment); > + stride = MSM_MEDIA_ALIGN(width, 128); > break; > case COLOR_FMT_NV12_BPP10_UBWC: > - alignment = 256; > stride = MSM_MEDIA_ALIGN(width, 192); > - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); > + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); > break; > case COLOR_FMT_P010_UBWC: > - alignment = 256; > - stride = MSM_MEDIA_ALIGN(width * 2, alignment); > + stride = MSM_MEDIA_ALIGN(width * 2, 256); > break; > case COLOR_FMT_P010: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width*2, alignment); > - break; > - default: > + stride = MSM_MEDIA_ALIGN(width*2, 128); > break; > } > -invalid_input: > + > return stride; > } > > @@ -906,10 +894,10 @@ static unsigned int VENUS_UV_STRIDE(int color_fmt, int > width) > */ > static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) > { > - unsigned int alignment, sclines = 0; > + unsigned int sclines = 0; > > if (!height) > - goto invalid_input; > + return 0; > > switch (color_fmt) { > case COLOR_FMT_NV21: > @@ -917,17 +905,14 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, > int height) > case COLOR_FMT_NV12_MVTB: > case COLOR_FMT_NV12_UBWC: > case COLOR_FMT_P010: > - alignment = 32; > + sclines = MSM_MEDIA_ALIGN(height, 32); > break; > case COLOR_FMT_NV12_BPP10_UBWC: > case COLOR_FMT_P010_UBWC: > - alignment = 16; > + sclines = MSM_MEDIA_ALIGN(height, 16); > break; > - default: > - return 0; > } > - sclines = MSM_MEDIA_ALIGN(height, alignment); > -invalid_input: > + > return sclines; > } > > @@ -940,10 +925,10 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, > int height) > */ > static unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) > { > - unsigned int alignment, sclines = 0; > + unsigned int sclines = 0; > > if (!height) > - goto invalid_input; > +
[PATCH 11/11] drm/msm/dpu: Clean up dpu_media_info.h static inline functions
Do some cleanup in the static inline functions defined in dpu_media_info.h by cleaning up gotos and unneeded local variables. Signed-off-by: Jordan Crouse --- .../gpu/drm/msm/disp/dpu1/msm_media_info.h| 164 ++ 1 file changed, 57 insertions(+), 107 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h index 75470ee5b18f..8b8309f25c1a 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h +++ b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h @@ -822,36 +822,30 @@ enum color_fmts { */ static unsigned int VENUS_Y_STRIDE(int color_fmt, int width) { - unsigned int alignment, stride = 0; + unsigned int stride = 0; if (!width) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: case COLOR_FMT_NV12: case COLOR_FMT_NV12_MVTB: case COLOR_FMT_NV12_UBWC: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width, alignment); + stride = MSM_MEDIA_ALIGN(width, 128); break; case COLOR_FMT_NV12_BPP10_UBWC: - alignment = 256; stride = MSM_MEDIA_ALIGN(width, 192); - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); break; case COLOR_FMT_P010_UBWC: - alignment = 256; - stride = MSM_MEDIA_ALIGN(width * 2, alignment); + stride = MSM_MEDIA_ALIGN(width * 2, 256); break; case COLOR_FMT_P010: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width*2, alignment); - break; - default: + stride = MSM_MEDIA_ALIGN(width * 2, 128); break; } -invalid_input: + return stride; } @@ -864,36 +858,30 @@ static unsigned int VENUS_Y_STRIDE(int color_fmt, int width) */ static unsigned int VENUS_UV_STRIDE(int color_fmt, int width) { - unsigned int alignment, stride = 0; + unsigned int stride = 0; if (!width) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: case COLOR_FMT_NV12: case COLOR_FMT_NV12_MVTB: case COLOR_FMT_NV12_UBWC: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width, alignment); + stride = MSM_MEDIA_ALIGN(width, 128); break; case COLOR_FMT_NV12_BPP10_UBWC: - alignment = 256; stride = MSM_MEDIA_ALIGN(width, 192); - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); break; case COLOR_FMT_P010_UBWC: - alignment = 256; - stride = MSM_MEDIA_ALIGN(width * 2, alignment); + stride = MSM_MEDIA_ALIGN(width * 2, 256); break; case COLOR_FMT_P010: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width*2, alignment); - break; - default: + stride = MSM_MEDIA_ALIGN(width*2, 128); break; } -invalid_input: + return stride; } @@ -906,10 +894,10 @@ static unsigned int VENUS_UV_STRIDE(int color_fmt, int width) */ static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) { - unsigned int alignment, sclines = 0; + unsigned int sclines = 0; if (!height) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: @@ -917,17 +905,14 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) case COLOR_FMT_NV12_MVTB: case COLOR_FMT_NV12_UBWC: case COLOR_FMT_P010: - alignment = 32; + sclines = MSM_MEDIA_ALIGN(height, 32); break; case COLOR_FMT_NV12_BPP10_UBWC: case COLOR_FMT_P010_UBWC: - alignment = 16; + sclines = MSM_MEDIA_ALIGN(height, 16); break; - default: - return 0; } - sclines = MSM_MEDIA_ALIGN(height, alignment); -invalid_input: + return sclines; } @@ -940,10 +925,10 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) */ static unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) { - unsigned int alignment, sclines = 0; + unsigned int sclines = 0; if (!height) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: @@ -952,18 +937,13 @@ static unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) case COLOR_FMT_NV12_BPP10_UBWC: case COLOR_FMT_P010_UBWC: case COLOR_FMT_P010: - alignment = 16; +
Re: [PATCH 11/11] drm/msm/dpu: Clean up dpu_media_info.h static inline functions
On Thu, Oct 18, 2018 at 3:59 PM Jordan Crouse wrote: > > Do some cleanup in the static inline functions defined in > dpu_media_info.h by cleaning up gotos and unneeded local > variables. > > Signed-off-by: Jordan Crouse Reviewed-by: Bruce Wang > --- > .../gpu/drm/msm/disp/dpu1/msm_media_info.h| 164 ++ > 1 file changed, 57 insertions(+), 107 deletions(-) > > diff --git a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > index 75470ee5b18f..8b8309f25c1a 100644 > --- a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > +++ b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h > @@ -822,36 +822,30 @@ enum color_fmts { > */ > static unsigned int VENUS_Y_STRIDE(int color_fmt, int width) > { > - unsigned int alignment, stride = 0; > + unsigned int stride = 0; > > if (!width) > - goto invalid_input; > + return 0; > > switch (color_fmt) { > case COLOR_FMT_NV21: > case COLOR_FMT_NV12: > case COLOR_FMT_NV12_MVTB: > case COLOR_FMT_NV12_UBWC: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width, alignment); > + stride = MSM_MEDIA_ALIGN(width, 128); > break; > case COLOR_FMT_NV12_BPP10_UBWC: > - alignment = 256; > stride = MSM_MEDIA_ALIGN(width, 192); > - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); > + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); > break; > case COLOR_FMT_P010_UBWC: > - alignment = 256; > - stride = MSM_MEDIA_ALIGN(width * 2, alignment); > + stride = MSM_MEDIA_ALIGN(width * 2, 256); > break; > case COLOR_FMT_P010: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width*2, alignment); > - break; > - default: > + stride = MSM_MEDIA_ALIGN(width * 2, 128); > break; > } > -invalid_input: > + > return stride; > } > > @@ -864,36 +858,30 @@ static unsigned int VENUS_Y_STRIDE(int color_fmt, int > width) > */ > static unsigned int VENUS_UV_STRIDE(int color_fmt, int width) > { > - unsigned int alignment, stride = 0; > + unsigned int stride = 0; > > if (!width) > - goto invalid_input; > + return 0; > > switch (color_fmt) { > case COLOR_FMT_NV21: > case COLOR_FMT_NV12: > case COLOR_FMT_NV12_MVTB: > case COLOR_FMT_NV12_UBWC: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width, alignment); > + stride = MSM_MEDIA_ALIGN(width, 128); > break; > case COLOR_FMT_NV12_BPP10_UBWC: > - alignment = 256; > stride = MSM_MEDIA_ALIGN(width, 192); > - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); > + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); > break; > case COLOR_FMT_P010_UBWC: > - alignment = 256; > - stride = MSM_MEDIA_ALIGN(width * 2, alignment); > + stride = MSM_MEDIA_ALIGN(width * 2, 256); > break; > case COLOR_FMT_P010: > - alignment = 128; > - stride = MSM_MEDIA_ALIGN(width*2, alignment); > - break; > - default: > + stride = MSM_MEDIA_ALIGN(width*2, 128); > break; > } > -invalid_input: > + > return stride; > } > > @@ -906,10 +894,10 @@ static unsigned int VENUS_UV_STRIDE(int color_fmt, int > width) > */ > static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) > { > - unsigned int alignment, sclines = 0; > + unsigned int sclines = 0; > > if (!height) > - goto invalid_input; > + return 0; > > switch (color_fmt) { > case COLOR_FMT_NV21: > @@ -917,17 +905,14 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, > int height) > case COLOR_FMT_NV12_MVTB: > case COLOR_FMT_NV12_UBWC: > case COLOR_FMT_P010: > - alignment = 32; > + sclines = MSM_MEDIA_ALIGN(height, 32); > break; > case COLOR_FMT_NV12_BPP10_UBWC: > case COLOR_FMT_P010_UBWC: > - alignment = 16; > + sclines = MSM_MEDIA_ALIGN(height, 16); > break; > - default: > - return 0; > } > - sclines = MSM_MEDIA_ALIGN(height, alignment); > -invalid_input: > + > return sclines; > } > > @@ -940,10 +925,10 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, > int height) > */ > static unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) > { > - unsigned int alignment, sclines = 0; > + unsigned int sclines = 0; > > if (!height
[PATCH 11/11] drm/msm/dpu: Clean up dpu_media_info.h static inline functions
Do some cleanup in the static inline functions defined in dpu_media_info.h by cleaning up gotos and unneeded local variables. Signed-off-by: Jordan Crouse --- .../gpu/drm/msm/disp/dpu1/msm_media_info.h| 164 ++ 1 file changed, 57 insertions(+), 107 deletions(-) diff --git a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h index 75470ee5b18f..8b8309f25c1a 100644 --- a/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h +++ b/drivers/gpu/drm/msm/disp/dpu1/msm_media_info.h @@ -822,36 +822,30 @@ enum color_fmts { */ static unsigned int VENUS_Y_STRIDE(int color_fmt, int width) { - unsigned int alignment, stride = 0; + unsigned int stride = 0; if (!width) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: case COLOR_FMT_NV12: case COLOR_FMT_NV12_MVTB: case COLOR_FMT_NV12_UBWC: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width, alignment); + stride = MSM_MEDIA_ALIGN(width, 128); break; case COLOR_FMT_NV12_BPP10_UBWC: - alignment = 256; stride = MSM_MEDIA_ALIGN(width, 192); - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); break; case COLOR_FMT_P010_UBWC: - alignment = 256; - stride = MSM_MEDIA_ALIGN(width * 2, alignment); + stride = MSM_MEDIA_ALIGN(width * 2, 256); break; case COLOR_FMT_P010: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width*2, alignment); - break; - default: + stride = MSM_MEDIA_ALIGN(width * 2, 128); break; } -invalid_input: + return stride; } @@ -864,36 +858,30 @@ static unsigned int VENUS_Y_STRIDE(int color_fmt, int width) */ static unsigned int VENUS_UV_STRIDE(int color_fmt, int width) { - unsigned int alignment, stride = 0; + unsigned int stride = 0; if (!width) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: case COLOR_FMT_NV12: case COLOR_FMT_NV12_MVTB: case COLOR_FMT_NV12_UBWC: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width, alignment); + stride = MSM_MEDIA_ALIGN(width, 128); break; case COLOR_FMT_NV12_BPP10_UBWC: - alignment = 256; stride = MSM_MEDIA_ALIGN(width, 192); - stride = MSM_MEDIA_ALIGN(stride * 4/3, alignment); + stride = MSM_MEDIA_ALIGN(stride * 4/3, 256); break; case COLOR_FMT_P010_UBWC: - alignment = 256; - stride = MSM_MEDIA_ALIGN(width * 2, alignment); + stride = MSM_MEDIA_ALIGN(width * 2, 256); break; case COLOR_FMT_P010: - alignment = 128; - stride = MSM_MEDIA_ALIGN(width*2, alignment); - break; - default: + stride = MSM_MEDIA_ALIGN(width*2, 128); break; } -invalid_input: + return stride; } @@ -906,10 +894,10 @@ static unsigned int VENUS_UV_STRIDE(int color_fmt, int width) */ static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) { - unsigned int alignment, sclines = 0; + unsigned int sclines = 0; if (!height) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: @@ -917,17 +905,14 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) case COLOR_FMT_NV12_MVTB: case COLOR_FMT_NV12_UBWC: case COLOR_FMT_P010: - alignment = 32; + sclines = MSM_MEDIA_ALIGN(height, 32); break; case COLOR_FMT_NV12_BPP10_UBWC: case COLOR_FMT_P010_UBWC: - alignment = 16; + sclines = MSM_MEDIA_ALIGN(height, 16); break; - default: - return 0; } - sclines = MSM_MEDIA_ALIGN(height, alignment); -invalid_input: + return sclines; } @@ -940,10 +925,10 @@ static unsigned int VENUS_Y_SCANLINES(int color_fmt, int height) */ static unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) { - unsigned int alignment, sclines = 0; + unsigned int sclines = 0; if (!height) - goto invalid_input; + return 0; switch (color_fmt) { case COLOR_FMT_NV21: @@ -952,18 +937,13 @@ static unsigned int VENUS_UV_SCANLINES(int color_fmt, int height) case COLOR_FMT_NV12_BPP10_UBWC: case COLOR_FMT_P010_UBWC: case COLOR_FMT_P010: - alignment = 16; +