On 1/12/22 2:07 PM, Hans Verkuil wrote: > Hi Eugen, > > On 13/12/2021 14:49, Eugen Hristev wrote: >> This series is the v3 of the series that attempts to support media controller >> in the atmel ISC and XISC drivers. >> This series also includes the csi2dc driver which was previously sent in a >> separate series: >> https://www.spinics.net/lists/linux-media/msg181042.html >> https://www.spinics.net/lists/linux-media/msg181044.html >> The driver now addresses comments received in latest v5 series from last year. >> >> The series includes some minor changes and fixes that improve the isc common >> code base, like removing the enum frameintervals VIDIOC, fixing bytesperline >> for planar formats, etc. >> >> Many thanks to folks from libcamera who helped a lot with understanding >> how a media controller driver should behave. >> >> Feedback is welcome ! >> >> Changes in v3: >> - change in bindings, small fixes in csi2dc driver and conversion to mc >> for the isc-base. >> - removed some MAINTAINERS patches and used patterns in MAINTAINERS >> >> Changes in v2: >> - integrated many changes suggested by Jacopo in the review of the v1 series. >> - add a few new patches > > Based on the current review status I think it would make sense to add > the following patches from this series to a PR: > > 1-6, 8-9, 11, 16, 18-22. > > Are there any patches (esp. 11 and later) that require other patches > not in this list? In other words, does this make sense? Hello Hans, Yes, this sounds good . I will rework the patches that are left next week. Then I will send a v4 of this series with only the patches that are not yet applied. And I will rebase it on top of the media tree. Thanks for reviewing ! Eugen > > Regards, > > Hans > >> >> >> Eugen Hristev (23): >> MAINTAINERS: add microchip csi2dc >> dt-bindings: media: atmel: csi2dc: add bindings for microchip csi2dc >> media: atmel: introduce microchip csi2dc driver >> media: atmel: atmel-isc: split the clock code into separate source >> file >> media: atmel: atmel-isc: replace video device name with module name >> media: atmel: atmel-sama7g5-isc: fix ispck leftover >> media: atmel: atmel-isc-base: use streaming status when queueing >> buffers >> media: atmel: atmel-isc-base: remove frameintervals VIDIOC >> media: atmel: atmel-isc-base: report frame sizes as full supported >> range >> media: atmel: atmel-isc-base: implement mbus_code support in enumfmt >> media: atmel: atmel-isc-base: fix bytesperline value for planar >> formats >> media: atmel: atmel-isc: implement media controller >> ARM: dts: at91: sama7g5: add nodes for video capture >> ARM: configs: at91: sama7: add xisc and csi2dc >> ARM: multi_v7_defconfig: add atmel video pipeline modules >> media: atmel: atmel-sama5d2-isc: fix wrong mask in YUYV format check >> media: atmel: atmel-isc-base: use mutex to lock awb workqueue from >> streaming >> media: atmel: atmel-isc-base: add wb debug messages >> media: atmel: atmel-isc-base: clamp wb gain coefficients >> media: atmel: atmel-sama7g5-isc: fix UYVY input format mbus_code typo >> media: atmel: atmel-isc: add raw Bayer 8bit 10bit output formats >> media: atmel: atmel-isc: compact the controller formats list >> media: atmel: atmel-isc: change format propagation to subdev into only >> verification >> >> .../bindings/media/microchip,csi2dc.yaml | 197 +++++ >> MAINTAINERS | 14 +- >> arch/arm/boot/dts/sama7g5.dtsi | 48 ++ >> arch/arm/configs/multi_v7_defconfig | 3 + >> arch/arm/configs/sama7_defconfig | 2 + >> drivers/media/platform/Makefile | 1 + >> drivers/media/platform/atmel/Kconfig | 15 + >> drivers/media/platform/atmel/Makefile | 4 +- >> drivers/media/platform/atmel/atmel-isc-base.c | 790 ++++++----------- >> drivers/media/platform/atmel/atmel-isc-clk.c | 311 +++++++ >> drivers/media/platform/atmel/atmel-isc-mc.c | 287 +++++++ >> drivers/media/platform/atmel/atmel-isc.h | 49 ++ >> .../media/platform/atmel/atmel-sama5d2-isc.c | 59 +- >> .../media/platform/atmel/atmel-sama7g5-isc.c | 72 +- >> .../media/platform/atmel/microchip-csi2dc.c | 806 ++++++++++++++++++ >> 15 files changed, 2085 insertions(+), 573 deletions(-) >> create mode 100644 Documentation/devicetree/bindings/media/microchip,csi2dc.yaml >> create mode 100644 drivers/media/platform/atmel/atmel-isc-clk.c >> create mode 100644 drivers/media/platform/atmel/atmel-isc-mc.c >> create mode 100644 drivers/media/platform/atmel/microchip-csi2dc.c >> >