Message ID | 20200404224130.23118-1-slongerbeam@gmail.com (mailing list archive) |
---|---|
Headers | show |
Series | media: imx: Miscellaneous format-related cleanups | expand |
Hi Steve, On Sat, Apr 04, 2020 at 03:41:19PM -0700, Steve Longerbeam wrote: > This series picks up Laurent Pinchart's series: > > [PATCH 0/8] media: imx: Miscalleanous format-related cleanups > > with a merge of two patches from Philipp Zabel's series: > > [PATCH 1/3] media: imx: enable V4L2_PIX_FMT_XBGR32, _BGRX32, and _RGBX32 > > with an additional patch at the end that splits up the find_enum_format() > functions into separate functions for in-memory fourcc codes and mbus > codes, as requested by Hans Verkuil in the series from Philipp. Thank you. I've reviewed everything, there are only minor comments. Hans, do you want to go through the series before Steve posts the final v7 ? > History: > > v6: > - Moved the last patch, "Split find|enum_format into fourcc and mbus > functions", up in the series, which makes the patches cleaner and > reduces the patch count by 1. > - "if (sel_ipu && !fmt->ipufmt) ..." should be > "if (sel_ipu != fmt->ipufmt) ...". > > v5: > - Added a patch that renames the pixel format selection enums/flags. > - Added a patch that adds another format selection flag, to select > the IPU-internal formats. This is an alternative to the previous > patch "media: imx: utils: Simplify IPU format lookup and enumeration". > - Add comments for the struct imx_media_pixfmt members, with a > warning that the codes pointer is NULL for the in-memory-only formats. > > v4: > - Constify mbus arg to imx_media_mbus_fmt_to_ipu_image(). > - Constify ipu_image arg to imx_media_ipu_image_to_mbus_fmt(). > - Return -EINVAL in imx_media_ipu_image_to_mbus_fmt() if given > image pixelformat does not have mbus codes. > > v3: > - fixed derefencing a NULL cc->codes on return from imx_media_find_format() > in several places. > > v2: > - fixed a bug: > "for (j=0; j < fmt->codes[j]; j++)" should be > "for (j=0; fmt->codes[j]; j++)", in the mbus format enum functions. > Caught by Laurent. > - move some local vars under the pixel_formats[] loop. Suggested by Laurent. > - decrement the index passed to the enum functions, instead of introducing > a match_index local var. Suggested by Laurent. > > > Laurent Pinchart (5): > media: imx: utils: Inline init_mbus_colorimetry() in its caller > media: imx: utils: Handle Bayer format lookup through a selection flag > media: imx: utils: Make imx_media_pixfmt handle variable number of > codes > media: imx: utils: Rename format lookup and enumeration functions > media: imx: utils: Constify mbus argument to imx_media_mbus_fmt_to_* > > Philipp Zabel (2): > media: imx: utils: fix and simplify pixel format enumeration > media: imx: utils: fix media bus format enumeration > > Steve Longerbeam (4): > media: imx: utils: Rename pixel format selection enumeration > media: imx: utils: Introduce PIXFMT_SEL_IPU > media: imx: utils: Split find|enum_format into fourcc and mbus > functions > media: imx: utils: Constify ipu_image argument to > imx_media_ipu_image_to_mbus_fmt() > > drivers/staging/media/imx/imx-ic-prp.c | 13 +- > drivers/staging/media/imx/imx-ic-prpencvf.c | 13 +- > drivers/staging/media/imx/imx-media-capture.c | 42 +- > .../staging/media/imx/imx-media-csc-scaler.c | 3 +- > drivers/staging/media/imx/imx-media-csi.c | 42 +- > drivers/staging/media/imx/imx-media-utils.c | 526 ++++++++---------- > drivers/staging/media/imx/imx-media-vdic.c | 12 +- > drivers/staging/media/imx/imx-media.h | 45 +- > drivers/staging/media/imx/imx7-media-csi.c | 15 +- > 9 files changed, 327 insertions(+), 384 deletions(-) >