lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20260210-v4l2_init_register-v1-0-8fe43f7d349f@nxp.com>
Date: Tue, 10 Feb 2026 16:42:20 -0500
From: Frank Li <Frank.Li@....com>
To: Sakari Ailus <sakari.ailus@...ux.intel.com>, 
 Mauro Carvalho Chehab <mchehab@...nel.org>, 
 Michael Riesch <michael.riesch@...labora.com>, 
 Maxime Ripard <mripard@...nel.org>
Cc: linux-media@...r.kernel.org, linux-kernel@...r.kernel.org, 
 imx@...ts.linux.dev, Frank Li <Frank.Li@....com>
Subject: [PATCH 0/3] media: v4l: async: add helper API
 v4l2_async_pad_init_and_register_subdev()

Add the helper API v4l2_async_pad_init_and_register_subdev(), which
combines media_entity_pads_init(), v4l2_subdev_init_finalize(), and
v4l2_async_register_subdev() into a single call.

Reduce code duplication and simplify error handling in drivers.

Only change dwc and cdns. If agree add API, more driver can be simplified.

Signed-off-by: Frank Li <Frank.Li@....com>
---
Frank Li (3):
      media: v4l: async: add helper API v4l2_async_pad_init_and_register_subdev()
      media: synopsys: Use v4l2_async_pad_init_and_register_subdev() to simplify code
      media: cadence: cdns-csi2rx: Use v4l2_async_pad_init_and_register_subdev() to simplify code

 drivers/media/platform/cadence/cdns-csi2rx.c     | 18 ++++----------
 drivers/media/platform/synopsys/dw-mipi-csi2rx.c | 15 +++---------
 drivers/media/v4l2-core/v4l2-async.c             | 30 ++++++++++++++++++++++++
 include/media/v4l2-async.h                       | 18 ++++++++++++++
 4 files changed, 55 insertions(+), 26 deletions(-)
---
base-commit: bc0bfce7d0f8204e0bbadcee72e87ad9ec105c73
change-id: 20260210-v4l2_init_register-0e6d0adcfa21

Best regards,
--
Frank Li <Frank.Li@....com>


Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ