[libcamera-devel] [PATCH 00/12] raspberrypi: Report sensor orientation through DT

Dave Stevenson dave.stevenson at raspberrypi.com
Mon Jul 6 19:33:41 CEST 2020


Hi Laurent.

On Sat, 4 Jul 2020 at 01:40, Laurent Pinchart
<laurent.pinchart at ideasonboard.com> wrote:
>
> Hi Dave,
>
> This patch series reports sensor orientation through DT for the OV5647,
> IMX219 and IMX477. The first 8 patches are backported from mainline,
> while the last 4 patches are new. Patch 09/12 could possibly be skipped
> for now, as we don't use the rotation property in the ov5647 DT overlay.
>
> The patches are based on top of rpi-5.4.y. libcamera patches will follow
> shortly.

The patches look reasonable. I'd suggest that rotation really ought to
be a dtoverlay property rather than hard coded. Particularly with
IMX219 there is no defined "right way" of mounting it. IMX477 with the
tripod screw-hole does have a natural orientation.
Are you expecting those to be merged into our kernel tree? We normally
use Github pull requests rather than mailing lists.

  Dave

> Jacopo Mondi (8):
>   media: dt-bindings: video-interfaces: Document 'orientation' property
>   media: dt-bindings: video-interface: Replace 'rotation' description
>   media: v4l2-ctrl: Document V4L2_CID_CAMERA_ORIENTATION
>   media: v4l2-ctrl: Document V4L2_CID_CAMERA_SENSOR_ROTATION
>   media: v4l2-ctrls: Add camera orientation and rotation
>   media: v4l2-fwnode: Add helper to parse device properties
>   media: v4l2-ctrls: Add helper to register properties
>   media: i2c: imx219: Parse and register properties
>
> Laurent Pinchart (4):
>   media: i2c: ov5647: Parse and register properties
>   media: i2c: imx477: Parse and register properties
>   dt/dtoverlays: imx219: Set sensor rotation
>   dt/dtoverlays: imx477: Set sensor rotation
>
>  .../bindings/media/video-interfaces.txt       | 370 +++++++++++++++++-
>  .../media/uapi/v4l/ext-ctrls-camera.rst       | 151 +++++++
>  arch/arm/boot/dts/overlays/imx219-overlay.dts |   2 +
>  arch/arm/boot/dts/overlays/imx477-overlay.dts |   2 +
>  drivers/media/i2c/imx219.c                    |  12 +-
>  drivers/media/i2c/imx477.c                    |  12 +-
>  drivers/media/i2c/ov5647.c                    |  13 +-
>  drivers/media/v4l2-core/v4l2-ctrls.c          |  53 +++
>  drivers/media/v4l2-core/v4l2-fwnode.c         |  42 ++
>  include/media/v4l2-ctrls.h                    |  26 ++
>  include/media/v4l2-fwnode.h                   |  47 +++
>  include/uapi/linux/v4l2-controls.h            |   7 +
>  12 files changed, 731 insertions(+), 6 deletions(-)
>
> --
> Regards,
>
> Laurent Pinchart
>


More information about the libcamera-devel mailing list