All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 0/7] MT9M114 driver bugfix and improvements
@ 2025-05-22 14:06 Mathis Foerst
  2025-05-22 14:06 ` [PATCH v5 1/7] media: dt-bindings: mt9m114: Add slew-rate DT-binding Mathis Foerst
                   ` (7 more replies)
  0 siblings, 8 replies; 12+ messages in thread
From: Mathis Foerst @ 2025-05-22 14:06 UTC (permalink / raw)
  To: linux-kernel
  Cc: Mathis Foerst, Laurent Pinchart, Mauro Carvalho Chehab,
	Rob Herring, Krzysztof Kozlowski, Conor Dooley, Sakari Ailus,
	Steve Longerbeam, Philipp Zabel, Greg Kroah-Hartman, Shawn Guo,
	Sascha Hauer, Pengutronix Kernel Team, Fabio Estevam, linux-media,
	devicetree, linux-staging, imx, linux-arm-kernel, manuel.traut,
	mathis.foerst

Hi,

this patch series contains the following bugfix and improvements
for the MT9M114 camera driver:

Changelog:

v4 -> v5:
- Apply reformatings and small refactorings as suggested in review comments
- Split PATCH 4 into two parts: One for applying HFLIP / VFLIP while 
  streaming, one for applying set_selection while streaming.
- Add condition to apply set_selection immediately only if the size of the
  cropping rectangle does not change in PATCH 5
- Use device_property_read_u32 instead of of_property_read_u32 in PATCH 7

v3 -> v4:
- Rename DT binding from "onnn,slew-rate" to "slew-rate" in PATCH 1 and 6 as
  requested in the review comment.

v2 -> v3:
- Dropped PATCH 2 ("media: mt9m114: Add get_mbus_config").
  Based on the comments, this issure won't be fixed in the MT9M114
  driver but in "imx-media-csi.c" in a separate patch.
- Renumbered patches accordingly.
- Fix the incomplete renaming of the DT property from 'pad-slew-rate'
  to 'onnn,slew-rate' in PATCH 1 and 6.
- Fix checkpatch formatting suggestions in PATCH 2 and 6.

v1 -> v2:
- Fix the subjects of the patches
- Dropped PATCH 1 ("Add bypass-pll DT-binding") as it can be automatically
  detected if the PLL should be bypassed.
- Renumbered patches accordingly
- Switch to uint32, add default value and clarify documentation in PATCH 1
- Add 'Fixes' and 'Cc' tags as suggested in PATCH 6

Link to v1 discussion:
https://lore.kernel.org/linux-media/20250226153929.274562-1-mathis.foerst@mt.com/
Link to v2 discussion:
https://lore.kernel.org/linux-media/20250304103647.34235-1-mathis.foerst@mt.com/
Link to v3 discussion:
https://lore.kernel.org/linux-media/20250305101453.708270-1-mathis.foerst@mt.com/
Link to v4 discussion:
https://lore.kernel.org/linux-media/20250307093140.370061-1-mathis.foerst@mt.com/


Bugfixes:
- Fix a deadlock when using the V4L2 pad-ops get/set_frame_interval

New Features:
- Bypass the internal PLL if EXTCLK matches the configured link_frequency
- Make the slew-rate of the output pads configurable via DT
- Allow to change the cropping configuration and the horizontal/vertical
  flipping while the sensor is in streaming state

Thanks,
Mathis

Mathis Foerst (7):
  media: dt-bindings: mt9m114: Add slew-rate DT-binding
  media: mt9m114: Bypass PLL if required
  media: mt9m114: Factor out mt9m114_configure_pa
  media: mt9m114: Apply horizontal / vertical flip while streaming
  media: mt9m114: Allow set_selection while streaming
  media: mt9m114: Fix deadlock in get_frame_interval/set_frame_interval
  media: mt9m114: Set pad-slew-rate

 .../bindings/media/i2c/onnn,mt9m114.yaml      |   9 +
 drivers/media/i2c/mt9m114.c                   | 264 ++++++++++++------
 2 files changed, 185 insertions(+), 88 deletions(-)

base-commit: d608703fcdd9e9538f6c7a0fcf98bf79b1375b60
-- 
2.34.1


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

end of thread, other threads:[~2025-05-22 14:45 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-05-22 14:06 [PATCH v5 0/7] MT9M114 driver bugfix and improvements Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 1/7] media: dt-bindings: mt9m114: Add slew-rate DT-binding Mathis Foerst
2025-05-22 14:08   ` Krzysztof Kozlowski
2025-05-22 14:11     ` Krzysztof Kozlowski
2025-05-22 14:45       ` Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 2/7] media: mt9m114: Bypass PLL if required Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 3/7] media: mt9m114: Factor out mt9m114_configure_pa Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 4/7] media: mt9m114: Apply horizontal / vertical flip while streaming Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 5/7] media: mt9m114: Allow set_selection " Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 6/7] media: mt9m114: Fix deadlock in get_frame_interval/set_frame_interval Mathis Foerst
2025-05-22 14:06 ` [PATCH v5 7/7] media: mt9m114: Set pad-slew-rate Mathis Foerst
2025-05-22 14:17 ` [PATCH v5 0/7] MT9M114 driver bugfix and improvements Krzysztof Kozlowski

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.