Re: [PATCH v5 00/12] media: imx: Miscellaneous format-related cleanups

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Hans, Laurent,

I need to send a v6. I really don't like that the positioning of the last patch (" Split find|enum_format into fourcc and mbus functions"). This patch needs to be moved up in the series, which will make the patches easier to read and reduce the patch count by 1. The end result will be identical.

Steve


On 4/3/20 1:58 PM, 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.

History:

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 (6):
   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: Remove unneeded argument to (find|enum)_format()
   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: Constify ipu_image argument to
     imx_media_ipu_image_to_mbus_fmt()
   media: imx: utils: Split find|enum_format into fourcc and mbus
     functions

  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(-)





[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux