All of lore.kernel.org
 help / color / mirror / Atom feed
* [RESEND PATCH v3 00/17] media: imx: Create media links in bound notifiers
@ 2020-02-15 19:41 Steve Longerbeam
  2020-02-15 19:41 ` [RESEND PATCH v3 01/17] media: entity: Pass entity to get_fwnode_pad operation Steve Longerbeam
                   ` (16 more replies)
  0 siblings, 17 replies; 62+ messages in thread
From: Steve Longerbeam @ 2020-02-15 19:41 UTC (permalink / raw)
  To: linux-media; +Cc: Steve Longerbeam

Move media link creation into the notifier bound callbacks in the
minimum set of subdevices required by imx (imx5/6/7 CSI,
imx6/7 MIPI CSI-2, and video mux).

History:

v3:
- The changes to the default behaviour in media_entity_get_fwnode_pad(),
  and the fixes to current media drivers that call it inconsistently, have
  been put-off to another time. Instead this version implements the
  get_fwnode_pad operation where required in the imx and video-mux
  subdevices to make media link creation work correctly. The
  improvements to media_entity_get_fwnode_pad() can wait to another
  patch series.

v2:
- rename/move the notifier-to-state inlines in imx7-mipi-csis.c and
  imx7-media-csi.c, suggested by Rui Silva.
- rewrite imx_media_create_links() to only add the missing media links
  from the imx6 MIPI CSI-2 receiver.


Steve Longerbeam (17):
  media: entity: Pass entity to get_fwnode_pad operation
  media: v4l2-fwnode: Pass notifier to
    v4l2_async_register_fwnode_subdev()
  media: imx: csi: Implement get_fwnode_pad op
  media: imx: mipi csi-2: Implement get_fwnode_pad op
  media: video-mux: Implement get_fwnode_pad op
  media: imx: Add imx_media_create_fwnode_pad_link()
  media: video-mux: Create media links in bound notifier
  media: imx: mipi csi-2: Create media links in bound notifier
  media: imx7-mipi-csis: Create media links in bound notifier
  media: imx7-media-csi: Create media links in bound notifier
  media: imx: csi: Embed notifier in struct csi_priv
  media: imx: csi: Add missing notifier unregister/cleanup
  media: imx: csi: Create media links in bound notifier
  media: imx: csi: Lookup upstream endpoint with
    imx_media_get_pad_fwnode
  media: imx: Create missing links from CSI-2 receiver
  media: imx: silence a couple debug messages
  media: imx: TODO: Remove media link creation todos

 drivers/media/mc/mc-entity.c                  |   2 +-
 drivers/media/platform/video-mux.c            | 129 +++++++++++++++++-
 drivers/media/v4l2-core/v4l2-fwnode.c         |  11 +-
 drivers/staging/media/imx/TODO                |  29 ----
 drivers/staging/media/imx/imx-media-csi.c     |  91 ++++++++----
 .../staging/media/imx/imx-media-dev-common.c  |  50 +++----
 drivers/staging/media/imx/imx-media-dev.c     |   2 +-
 .../staging/media/imx/imx-media-internal-sd.c |   6 +-
 drivers/staging/media/imx/imx-media-of.c      | 114 ----------------
 drivers/staging/media/imx/imx-media-utils.c   | 124 +++++++++++++++++
 drivers/staging/media/imx/imx-media.h         |   9 +-
 drivers/staging/media/imx/imx6-mipi-csi2.c    |  56 +++++++-
 drivers/staging/media/imx/imx7-media-csi.c    |  54 +++++---
 drivers/staging/media/imx/imx7-mipi-csis.c    |  31 ++++-
 include/media/media-entity.h                  |   3 +-
 include/media/v4l2-fwnode.h                   |  12 +-
 16 files changed, 474 insertions(+), 249 deletions(-)

-- 
2.17.1


^ permalink raw reply	[flat|nested] 62+ messages in thread

end of thread, other threads:[~2020-02-29  0:00 UTC | newest]

Thread overview: 62+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-02-15 19:41 [RESEND PATCH v3 00/17] media: imx: Create media links in bound notifiers Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 01/17] media: entity: Pass entity to get_fwnode_pad operation Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 02/17] media: v4l2-fwnode: Pass notifier to v4l2_async_register_fwnode_subdev() Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-25 15:07   ` Sakari Ailus
2020-02-25 15:07     ` Sakari Ailus
2020-02-25 15:07     ` Sakari Ailus
2020-02-26 23:50     ` Steve Longerbeam
2020-02-26 23:50       ` Steve Longerbeam
2020-02-26 23:50       ` Steve Longerbeam
2020-02-27  7:50       ` Sakari Ailus
2020-02-27  7:50         ` Sakari Ailus
2020-02-27  7:50         ` Sakari Ailus
2020-02-28 18:16     ` Steve Longerbeam
2020-02-28 18:16       ` Steve Longerbeam
2020-02-28 18:16       ` Steve Longerbeam
2020-02-28 22:27       ` Sakari Ailus
2020-02-28 22:27         ` Sakari Ailus
2020-02-28 22:27         ` Sakari Ailus
2020-02-29  0:00         ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 03/17] media: imx: csi: Implement get_fwnode_pad op Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 04/17] media: imx: mipi csi-2: " Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 05/17] media: video-mux: " Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 06/17] media: imx: Add imx_media_create_fwnode_pad_link() Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 07/17] media: video-mux: Create media links in bound notifier Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 08/17] media: imx: mipi csi-2: " Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 09/17] media: imx7-mipi-csis: " Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 10/17] media: imx7-media-csi: " Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 11/17] media: imx: csi: Embed notifier in struct csi_priv Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 12/17] media: imx: csi: Add missing notifier unregister/cleanup Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 13/17] media: imx: csi: Create media links in bound notifier Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 14/17] media: imx: csi: Lookup upstream endpoint with imx_media_get_pad_fwnode Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 15/17] media: imx: Create missing links from CSI-2 receiver Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 16/17] media: imx: silence a couple debug messages Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41 ` [RESEND PATCH v3 17/17] media: imx: TODO: Remove media link creation todos Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam
2020-02-15 19:41   ` Steve Longerbeam

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.