From patchwork Tue Apr 2 16:21:22 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jacopo Mondi X-Patchwork-Id: 842 Return-Path: Received: from relay7-d.mail.gandi.net (relay7-d.mail.gandi.net [217.70.183.200]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id B11FD600FB for ; Tue, 2 Apr 2019 18:20:54 +0200 (CEST) X-Originating-IP: 2.224.242.101 Received: from uno.lan (2-224-242-101.ip172.fastwebnet.it [2.224.242.101]) (Authenticated sender: jacopo@jmondi.org) by relay7-d.mail.gandi.net (Postfix) with ESMTPSA id 37A472000D; Tue, 2 Apr 2019 16:20:54 +0000 (UTC) From: Jacopo Mondi To: libcamera-devel@lists.libcamera.org Date: Tue, 2 Apr 2019 18:21:22 +0200 Message-Id: <20190402162134.3894-1-jacopo@jmondi.org> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH v6 00/12] libcamera: ipu3: Add ImgU support X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Apr 2019 16:20:54 -0000 Hello, sixth version, this time the patch count has reduced even more as I've pushed the first 6 patches of the previous version. A few patches still have not been reviewed and are missing tags, so we shouldn't be far from having this in a state acceptable for merging. Apart including review comments, the most relevant being Laurent's one on "libcamera: ipu3: Apply image format to the pipeline" and the introduction of ImgUOutput structure, I have now moved the update of streamConfiguratio() towards the end of the series to avoid a few changes, and I have now dropped "[PATCH v5 08/19] libcamera: ipu3: Cache the camera sizes" has that code was superseded by the following patch that introduced the CIO2Device class, so there was no much value in keeping it around. Tested on Soraka with 2560x1920, 1024x768 and 640x480 resolutions. Pushed to a development branch to ease review. Thanks j Jacopo Mondi (12): libcamera: geometry: Add 0-initialized SizeRange constructor libcamera: geometry: Add Size structure libcamera: ipu3: Create CIO2Device class libcamera: ipu3: Create ImgUDevice class libcamera: ipu3: Apply image format to the pipeline libcamera: ipu3: Implement memory handling libcamera: ipu3: Implement camera start/stop libcamera: ipu3: Queue requests to ImgU libcamera: ipu3: Connect CIO2 and ImgU bufferReady signals libcamera: ipu3: Set stream configuration libcamera: ipu3: Limit resolution to 2560x1920 libcamera: ipu3: Enable ImgU media links src/libcamera/geometry.cpp | 40 +- src/libcamera/include/geometry.h | 24 +- src/libcamera/pipeline/ipu3/ipu3.cpp | 1128 ++++++++++++++++++++++---- 3 files changed, 1016 insertions(+), 176 deletions(-) --- 2.21.0