public inbox for linux-media@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/15] media: i2c: imx290: Miscellaneous improvements
@ 2022-11-22 22:32 Laurent Pinchart
  2022-11-22 22:32 ` [PATCH v1 01/15] media: i2c: imx290: Group functions in sections Laurent Pinchart
                   ` (14 more replies)
  0 siblings, 15 replies; 50+ messages in thread
From: Laurent Pinchart @ 2022-11-22 22:32 UTC (permalink / raw)
  To: linux-media; +Cc: Sakari Ailus, Manivannan Sadhasivam

Hello,

This patch series contains miscellaneous cleanups and improvements for
the imx290 driver. The most notable changes are usage of the V4L2 subdev
active state (11/15) and runtime PM autosuspend (13/15). Please see
invididual patches for details.

Laurent Pinchart (15):
  media: i2c: imx290: Group functions in sections
  media: i2c: imx290: Factor out subdev init and cleanup to functions
  media: i2c: imx290: Factor out control update code to a function
  media: i2c: imx290: Access link_freq_index directly
  media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate()
  media: i2c: imx290: Compute pixel rate and blanking in one place
  media: i2c: imx290: Factor out black level setting to a function
  media: i2c: imx290: Factor out DT parsing to separate function
  media: i2c: imx290: Use dev_err_probe()
  media: i2c: imx290: Factor out clock initialization to separate
    function
  media: i2c: imx290: Use V4L2 subdev active state
  media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmt
  media: i2c: imx290: Use runtime PM autosuspend
  media: i2c: imx290: Configure data lanes at start time
  media: i2c: imx290: Simplify imx290_set_data_lanes()

 drivers/media/i2c/imx290.c | 1007 +++++++++++++++++++-----------------
 1 file changed, 523 insertions(+), 484 deletions(-)

-- 
Regards,

Laurent Pinchart


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

end of thread, other threads:[~2022-11-28 18:23 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-22 22:32 [PATCH v1 00/15] media: i2c: imx290: Miscellaneous improvements Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 01/15] media: i2c: imx290: Group functions in sections Laurent Pinchart
2022-11-23  7:46   ` Alexander Stein
2022-11-22 22:32 ` [PATCH v1 02/15] media: i2c: imx290: Factor out subdev init and cleanup to functions Laurent Pinchart
2022-11-23  7:44   ` Alexander Stein
2022-11-23 10:04     ` Laurent Pinchart
2022-11-24 18:31   ` Dave Stevenson
2022-11-24 19:25     ` Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 03/15] media: i2c: imx290: Factor out control update code to a function Laurent Pinchart
2022-11-23  7:51   ` Alexander Stein
2022-11-23 10:08     ` Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 04/15] media: i2c: imx290: Access link_freq_index directly Laurent Pinchart
2022-11-23  7:53   ` Alexander Stein
2022-11-22 22:32 ` [PATCH v1 05/15] media: i2c: imx290: Pass format and mode to imx290_calc_pixel_rate() Laurent Pinchart
2022-11-23  9:06   ` Alexander Stein
2022-11-22 22:32 ` [PATCH v1 06/15] media: i2c: imx290: Compute pixel rate and blanking in one place Laurent Pinchart
2022-11-23  7:59   ` Alexander Stein
2022-11-23  9:58   ` Dave Stevenson
2022-11-22 22:32 ` [PATCH v1 07/15] media: i2c: imx290: Factor out black level setting to a function Laurent Pinchart
2022-11-23  8:03   ` Alexander Stein
2022-11-23 10:08   ` Dave Stevenson
2022-11-23 11:00     ` Laurent Pinchart
2022-11-24 15:10       ` Dave Stevenson
2022-11-24 16:57         ` Laurent Pinchart
2022-11-24 17:16           ` David Plowman
2022-11-24 18:02             ` Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 08/15] media: i2c: imx290: Factor out DT parsing to separate function Laurent Pinchart
2022-11-23  8:14   ` Alexander Stein
2022-11-23 10:16     ` Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 09/15] media: i2c: imx290: Use dev_err_probe() Laurent Pinchart
2022-11-23  8:16   ` Alexander Stein
2022-11-22 22:32 ` [PATCH v1 10/15] media: i2c: imx290: Factor out clock initialization to separate function Laurent Pinchart
2022-11-23  8:18   ` Alexander Stein
2022-11-22 22:32 ` [PATCH v1 11/15] media: i2c: imx290: Use V4L2 subdev active state Laurent Pinchart
2022-11-23  8:42   ` Alexander Stein
2022-11-23 10:49     ` Laurent Pinchart
2022-11-28 15:33       ` Alexander Stein
2022-11-28 18:11         ` Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 12/15] media: i2c: imx290: Rename, extend and expand usage of imx290_pixfmt Laurent Pinchart
2022-11-23  8:53   ` Alexander Stein
2022-11-22 22:32 ` [PATCH v1 13/15] media: i2c: imx290: Use runtime PM autosuspend Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 14/15] media: i2c: imx290: Configure data lanes at start time Laurent Pinchart
2022-11-23  9:01   ` Alexander Stein
2022-11-23 10:16   ` Dave Stevenson
2022-11-23 14:28     ` Laurent Pinchart
2022-11-24 18:02       ` Dave Stevenson
2022-11-24 19:19         ` Laurent Pinchart
2022-11-22 22:32 ` [PATCH v1 15/15] media: i2c: imx290: Simplify imx290_set_data_lanes() Laurent Pinchart
2022-11-23  9:04   ` Alexander Stein
2022-11-23 10:25     ` Laurent Pinchart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox