From patchwork Fri Aug 16 09:21:57 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Kieran Bingham X-Patchwork-Id: 1811 Return-Path: Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 5482B600F9 for ; Fri, 16 Aug 2019 11:22:05 +0200 (CEST) Received: from localhost.localdomain (cpc89242-aztw30-2-0-cust488.18-1.cable.virginm.net [86.31.129.233]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id B4EF42AF; Fri, 16 Aug 2019 11:22:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1565947324; bh=xGuRhaaPD4qmMecPefTx+H9+vVCXKfJMZ/pDB9E7Rro=; h=From:To:Cc:Subject:Date:From; b=Rd9RltiUOsN1zHTJ16Rcy9QN6Te/6hgftSy6lc7PCRYC/Hl1Dyd1WD/09v9xSkBWZ TQqSjmAKTt463DNRueHMUi7vpVwXbFuJZ5aKnHvIvcu5n14ANNs+q76GKKM1LL8QpC 7mz0XH1DLxvmU5DtTtgniYetO8Ga0vMmxruUU7Nk= From: Kieran Bingham To: LibCamera Devel Date: Fri, 16 Aug 2019 10:21:57 +0100 Message-Id: <20190816092157.30852-1-kieran.bingham@ideasonboard.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH] libcamera: v4l2_videodevice: Support MPLANE M2M devices 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: Fri, 16 Aug 2019 09:22:05 -0000 M2M devices using MPLANE API will set the V4L2_CAP_VIDEO_M2M_MPLANE capability flag. Ensure that this is matched when checking for Multiplanar capabilities. Fixes: 4f7625cca7ec ("libcamera: v4l2_videodevice: Support M2M devices") Signed-off-by: Kieran Bingham Reviewed-by: Laurent Pinchart Reviewed-by: Niklas Söderlund --- src/libcamera/include/v4l2_videodevice.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libcamera/include/v4l2_videodevice.h b/src/libcamera/include/v4l2_videodevice.h index 0fc2dcd81d2b..4b8cf9394eb9 100644 --- a/src/libcamera/include/v4l2_videodevice.h +++ b/src/libcamera/include/v4l2_videodevice.h @@ -50,7 +50,8 @@ struct V4L2Capability final : v4l2_capability { bool isMultiplanar() const { return device_caps() & (V4L2_CAP_VIDEO_CAPTURE_MPLANE | - V4L2_CAP_VIDEO_OUTPUT_MPLANE); + V4L2_CAP_VIDEO_OUTPUT_MPLANE | + V4L2_CAP_VIDEO_M2M_MPLANE); } bool isCapture() const {