Patch Detail
Show a patch.
GET /api/1.1/patches/17349/?format=api
{ "id": 17349, "url": "https://patchwork.libcamera.org/api/1.1/patches/17349/?format=api", "web_url": "https://patchwork.libcamera.org/patch/17349/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20220908184850.1874303-8-xavier.roumegue@oss.nxp.com>", "date": "2022-09-08T18:48:43", "name": "[libcamera-devel,07/14] include: linux: Update headers for dw100/dynamic array support", "commit_ref": null, "pull_url": null, "state": "changes-requested", "archived": false, "hash": "ef48b83047ed77d65f539c210e7a5646f59e74da", "submitter": { "id": 107, "url": "https://patchwork.libcamera.org/api/1.1/people/107/?format=api", "name": "Xavier Roumegue", "email": "xavier.roumegue@oss.nxp.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/17349/mbox/", "series": [ { "id": 3477, "url": "https://patchwork.libcamera.org/api/1.1/series/3477/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3477", "date": "2022-09-08T18:48:36", "name": "Add dw100 dewarper support to simple/rkisp1 pipeline", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3477/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/17349/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/17349/checks/", "tags": {}, "headers": { "Return-Path": "<libcamera-devel-bounces@lists.libcamera.org>", "X-Original-To": "parsemail@patchwork.libcamera.org", "Delivered-To": "parsemail@patchwork.libcamera.org", "Received": [ "from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 5B819C327F\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 8 Sep 2022 18:49:27 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id C855E620B1;\n\tThu, 8 Sep 2022 20:49:25 +0200 (CEST)", "from EUR04-DB3-obe.outbound.protection.outlook.com\n\t(mail-eopbgr60040.outbound.protection.outlook.com [40.107.6.40])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4C3EF620B9\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 8 Sep 2022 20:49:21 +0200 (CEST)", "from PAXPR04MB8703.eurprd04.prod.outlook.com\n\t(2603:10a6:102:21e::22)\n\tby AS8PR04MB8852.eurprd04.prod.outlook.com (2603:10a6:20b:42f::14)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.19;\n\tThu, 8 Sep 2022 18:49:19 +0000", "from PAXPR04MB8703.eurprd04.prod.outlook.com\n\t([fe80::485:adba:7081:715a]) by\n\tPAXPR04MB8703.eurprd04.prod.outlook.com\n\t([fe80::485:adba:7081:715a%3]) with mapi id 15.20.5612.019;\n\tThu, 8 Sep 2022 18:49:19 +0000" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1662662965;\n\tbh=wF5EBF++35Sl5Dk+u90PDywpcgoPQN/maOAX/112ZB8=;\n\th=To:Date:In-Reply-To:References:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=m9LeZi4na8mDBECF8uXKT8HmugJIzdWHwGmIJsklLlshB914DiHhQjw2qwRsqEkr1\n\t9Lff8xwLl9yAwBvWF3Fa1Ki+XahTGzKJEaNa+0qJlNzovrXjHB9E66MRHsIKzQdxeG\n\tjMqRUOxIhQtHePkSge0AS7cP4L1VHNgljQIS2ZeKlTiRtlB05/jI8fgPycg/mabTpN\n\tf1YKqfeNEsWaHBJEMS8bH6asClFa76Fi1IwPp3SFuscZVn/etoqmc6puu1vyQDIp7/\n\tDC0zkRsQcevlUCX6aZogES2Bu5cjqmWY9c2h194uwWt5vCmAypIzJb/EanWoZR266O\n\txwpDc8TFu6Faw==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com;\n\ts=selector2-NXP1-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=NHcZzGNN1W3/NowGWn0tjFK00mRQtCxeCxAIMil8EAQ=;\n\tb=jbkBvnvk5iDfPlpAxTb7VQygZ/DfnDaqLhmwIn56rBbZnCUilI8VgDPqMeRhXT2AoO6XKiWIM1y3V1e4R+PEXuuR1Qnu18Bx+y+mK8ND16ZVNnxgUoCIbK//EhmoWUiDWMnvs30B6mv4i1v84yH0CiQNEYNYSgBJHOf3BXWm9ak=" ], "Authentication-Results": [ "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=NXP1.onmicrosoft.com\n\theader.i=@NXP1.onmicrosoft.com\n\theader.b=\"jbkBvnvk\"; dkim-atps=neutral", "dkim=none (message not signed)\n\theader.d=none;dmarc=none action=none header.from=oss.nxp.com;" ], "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n\tb=TQGfJ2Ry06AuVSYKof917raJ6abAzO+TNZMty3XeC+4sGX5IKybXENJvkqlYLEAvWIfSxsSUVDoOdE6XRNXDtU3HsFDRUMtNeFO0JPV5hEHFpgwQuCjSYWNmqssyuAgvvEXfm6CZd2J/WiZrh4Ow70ngBUU5X5CJmZ9dgiEwRUUbKaw004KHx0EQA2/Cng1UxRzmquzBBn1/JIqLDGn69asWeJfHP5wV9AClhdASKP6QU2Eh45CnUBnu3GkpIRVzN8tYe+2L7sJdIsu9j1J3GMXrz2fRB0Z3uSfV10UAFyVIhvnwaqOY5cndihCGQ4ki7SekQaISGVLb0FTzskza4w==", "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=arcselector9901;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n\tbh=NHcZzGNN1W3/NowGWn0tjFK00mRQtCxeCxAIMil8EAQ=;\n\tb=n5bIAGXBOlE3nwDZQXiil1Jk/RDxjD3MT8ba1wX8ahHV+rmWrjwtQrfc8/eMEHSY/xSU86Uf+0QrZniRj+4uvjT5UNSEt3hqhayGaMT/INJ0dvW3mkSkXCLoMYuFc/sH6ay3okXO1hE3ePYK7sXA+GiWGIrg6Jtsjcs/XBCvaOIGI0zh7LLxYZyTAtLKqDU0AvrvWQboHiiJ5vlDsNFtNjGZRzem6BgXVvocXt85+6jCL+F+o5exZ6EyLTAA+NEmBlCtbJfuGse+ewPrQqqCeqnTlJw/UhgcoR/n6gN0GKE7lBCQrxEcAABRUcCL8+axzQIN7FmijHc1O3RllwB27g==", "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n\tsmtp.mailfrom=oss.nxp.com;\n\tdmarc=pass action=none header.from=oss.nxp.com; \n\tdkim=pass header.d=oss.nxp.com; arc=none", "To": "libcamera-devel@lists.libcamera.org", "Date": "Thu, 8 Sep 2022 20:48:43 +0200", "Message-Id": "<20220908184850.1874303-8-xavier.roumegue@oss.nxp.com>", "X-Mailer": "git-send-email 2.37.3", "In-Reply-To": "<20220908184850.1874303-1-xavier.roumegue@oss.nxp.com>", "References": "<20220908184850.1874303-1-xavier.roumegue@oss.nxp.com>", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-ClientProxiedBy": "PR3P250CA0001.EURP250.PROD.OUTLOOK.COM\n\t(2603:10a6:102:57::6) To PAXPR04MB8703.eurprd04.prod.outlook.com\n\t(2603:10a6:102:21e::22)", "MIME-Version": "1.0", "X-MS-Exchange-MessageSentRepresentingType": "1", "X-MS-PublicTrafficType": "Email", "X-MS-TrafficTypeDiagnostic": "PAXPR04MB8703:EE_|AS8PR04MB8852:EE_", "X-MS-Office365-Filtering-Correlation-Id": "cb9dc2f6-0951-4e5b-e0d0-08da91cad6af", "X-MS-Exchange-SharedMailbox-RoutingAgent-Processed": "True", "X-MS-Exchange-SenderADCheck": "1", "X-MS-Exchange-AntiSpam-Relay": "0", "X-Microsoft-Antispam": "BCL:0;", "X-Microsoft-Antispam-Message-Info": "iwzWZK/D/AzMN5ciiHzjYOH2JaFVXv8U+9ztdlVP5e73szPabyO8UdVxLCzIvkcF3fNHgRtenOVCRm+qVDgsqI+HnNcYPqGVO6Zh+fHGO1TsgpmNqe7usuIQalaZj3gV57v+TmmmLx71QbKocGzkMoou3ntdigxgUW8DbD4I3q6VXStcDFYl8HW18oGhmji/5jhRtB8dWYNVFUk3hDng1AnheD9NecH9V1rYtqPSzjKxfeybGXK+KvAwQDowmcOdzWZoAPiY/PpmPwomozaDBcsNTEgixzliCMiYxcjA5c7uTAapIpTSNSfyBegjh6TN+9d4ON4wm4UNBLPyFE9BNr7ZyvtrXWqrVFZNyrxcnLbEjcU1muYQDqc416PtQSXktz/9fVOlschaPI2E1cfu5CkoWlGwXVAHba3ajcirpSwl7MO9999oE6DWcFi19Wd18UrKJnLojrA/3if69yyY5O7esaHA6xqf8DVJFirdTngZ5iARdjGyMgnSiPgH2dqNjWaVJuBgdLcSRSRBZNK5eHPlplFlrtPqcJTWjAlzzl0NkGdsaTKpqdVbvj1EQHKV57l5R2Q5ccLD/oOyoYl7Pq+kKIndmIDxIH5bCuPnczm6xJuEb2xf5yxm6xGDgcd3cEP9YBnKFPNFi3+WEG/0Na8OhPxyQfMdgnjA+VC/yjiq8NoD1EGGkAFZ1GkJN9TA2t/jOeLP4ARSc8XXzsFiBw==", "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n\tIPV:NLI; SFV:NSPM; H:PAXPR04MB8703.eurprd04.prod.outlook.com; PTR:;\n\tCAT:NONE; \n\tSFS:(13230016)(4636009)(39860400002)(346002)(376002)(396003)(136003)(366004)(38100700002)(66556008)(66476007)(66946007)(8936002)(44832011)(5660300002)(4326008)(8676002)(6916009)(316002)(41300700001)(186003)(1076003)(2616005)(2906002)(478600001)(6666004)(86362001)(6512007)(52116002)(6506007)(6486002);\n\tDIR:OUT; SFP:1101; ", "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1", "X-MS-Exchange-AntiSpam-MessageData-0": "+S2UL0Tc6njXWw/Jmq6FitVQT4EHzs/NTF7U5SjBRggLr7USDDq9xBAghVx3nSUg/fYP1ELbrj3dkdfPdntJth+Zlh/ema7jiPaM5OCubmIsa4o7+Q9DsClq5qhsl8feZQ7Ch2SHbp4E9GLJhM2E11+D8dl/sdIcFNueRbZhNDZpnMVpCI7Jp7cJHMoB4YmXMo5QPaVbbwI0nrEm7PK3PIUEF8Opt+Vn+qlXA/eobkpZbTovVcImbI5+LxOYYjLAyA4h0ugzIEbYQdmAbIm+By5lN3BnHWXd8A1BKWaHjfUoJ+s/ZpDcnL24qx4I4HKVUI8YBeb8aLomUckgR6DRXmQV3yVar5To5QefhL2Tk77TjvTzn3aRYnOiHsLflzkp0ggbSAp/euC5kG2C9HYbkIglHwDybaYWOyCiJUfYuXCdyhUNqt7NLeVIteJS+0MePzQP5bTpquB9umFBwYcE1ofL0nn7q0tAt+NqPaSljwWpk4sAGsDYYP5oI2PP2p7NE7pWH3/e3j0AhkOhgH65/4FA2HndjqKSKL8o85BfDcgmtJL6LlazVEEuCSwUIob27G/yy5Bj2Z/+/z4lHIWBoGmW0XSZpamciieeT+k0XwULDx7AFnLncnAQdvB5dgOMov65Yu0CNDhRrewXyrCvFKuDUYi7x5Uv7hlrF3O8RtfeWuIhfMDFVy/nBniKLTOIlQeS5Sykf+8g2QnRUUKyW72ZowJx2c+gAurLsteyEcBbpBJIOy9MgTCkWwW4jP5uFmF3oeu40o1cnAYNQRRiuxUNNuFz76xV2FNAg97RvmD9zDhivKw98cUOn+d5oIm5zO33wv2Dnx1zKsHe4FSzT6YtHtkTOmjznq8xFgfQZXHwSX4Wsn5i39d5YV4IkaeG+bJMXVMZJqTZVfLyW1EdcSM7Mj9Fc8V5OvNZoYNZWmIkZKlJhR00U8UxogKzfnLK7yNuLs1lr961l0SumkL9BuDcxAZeBWV9DniyarwXhG1u36E03yKoEnDucED8qd94Wd/GfbiNzA6meIPsOS/j/y3bsFZBJP7gRzjSHJFEe8F4JxlHcw3ffUu5+wtGOLfvUVL37JaAljffKLCQnk1Kd9fuZ5HvOAtVfMQ21GKSobLanr3vn7caiV3b67ACaIWpYDzpYwM+ZIvFl/lEuOu6OJCSaIXDPj/TCzbzuWjUkH4/i37jhfEzduQAN2jt50uRzOyZ9gdZEvNoyvHWJl/GCWJ0/HoSaJJ9SFCkopu5ff4eDo2rKEaoAxKluEUEamaqnrHa8u8Q4h9Kx8/zx1xf9s8wos2o9g9/+wuMzHZP7TQ0AcdGueLdFJPKm/V18pr7WQVU6vvHnNZvmJXJdlF6d0hXZFxLzyNOnXjFiuc02+Ai+PH9jvs4+5YHriF5FI9OCeP3A+T7Wet6O+xUprOjy/bTcvkeXmIZKGUbCRH8FwxPibmIg8kPSpHj5h9sYfEb1ZDm/hg84QUKTqVef2PmqoAdLrotEWym/uzDW21V4nwW5prsWD0qswBaVtYGyDqh86Fbsh/L7v9j/kNU6nikanNxO2HmBziXwTYuZrB4DzFo8CvWhnB5AgiOYkE4Zv22tmqlqw2qVHIj0d1LposjWtTPP4U7xoTbxfKV/d/m+qDyryzK/DifdgJ3mrcjwzObbmNrKD7KHFCnJr5Mrxa8LQ==", "X-OriginatorOrg": "oss.nxp.com", "X-MS-Exchange-CrossTenant-Network-Message-Id": "cb9dc2f6-0951-4e5b-e0d0-08da91cad6af", "X-MS-Exchange-CrossTenant-AuthSource": "PAXPR04MB8703.eurprd04.prod.outlook.com", "X-MS-Exchange-CrossTenant-AuthAs": "Internal", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "08 Sep 2022 18:49:19.9024\n\t(UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-CrossTenant-Id": "686ea1d3-bc2b-4c6f-a92c-d99c5c301635", "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED", "X-MS-Exchange-CrossTenant-UserPrincipalName": "9+hHrmW6CtxE9Pp1cs9Fvkf2N8WDRjgLSyb18V/L0oe8lCFeXxtP65evBVZJu/Ds7HjENa/qCoICJqqJPQNrkQ==", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "AS8PR04MB8852", "Subject": "[libcamera-devel] [PATCH 07/14] include: linux: Update headers for\n\tdw100/dynamic array support", "X-BeenThere": "libcamera-devel@lists.libcamera.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "<libcamera-devel.lists.libcamera.org>", "List-Unsubscribe": "<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>", "List-Archive": "<https://lists.libcamera.org/pipermail/libcamera-devel/>", "List-Post": "<mailto:libcamera-devel@lists.libcamera.org>", "List-Help": "<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>", "List-Subscribe": "<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>", "From": "Xavier Roumegue via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>", "Reply-To": "Xavier Roumegue <xavier.roumegue@oss.nxp.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "This is merged in media_tree/master linux kernel:\n- 9d5c3c069805 - media: uapi: Add a control for DW100 driver\n- a41c4088cf43 - media: v4l: uapi: Add user control base for DW100 controls\n- 43cc0ec38131 - media: v4l2-ctrls: add change flag for when dimensions change\n\nSigned-off-by: Xavier Roumegue <xavier.roumegue@oss.nxp.com>\n---\n include/linux/dw100.h | 14 ++++++++++++++\n include/linux/v4l2-controls.h | 6 ++++++\n include/linux/videodev2.h | 2 ++\n 3 files changed, 22 insertions(+)\n create mode 100644 include/linux/dw100.h", "diff": "diff --git a/include/linux/dw100.h b/include/linux/dw100.h\nnew file mode 100644\nindex 00000000..3356496e\n--- /dev/null\n+++ b/include/linux/dw100.h\n@@ -0,0 +1,14 @@\n+/* SPDX-License-Identifier: GPL-2.0-only WITH Linux-syscall-note */\n+/* Copyright 2022 NXP */\n+\n+#ifndef __UAPI_DW100_H__\n+#define __UAPI_DW100_H__\n+\n+#include <linux/v4l2-controls.h>\n+\n+/*\n+ * Check Documentation/userspace-api/media/drivers/dw100.rst for control details.\n+ */\n+#define V4L2_CID_DW100_DEWARPING_16x16_VERTEX_MAP (V4L2_CID_USER_DW100_BASE + 1)\n+\n+#endif\ndiff --git a/include/linux/v4l2-controls.h b/include/linux/v4l2-controls.h\nindex 9d2a8237..047f8965 100644\n--- a/include/linux/v4l2-controls.h\n+++ b/include/linux/v4l2-controls.h\n@@ -229,6 +229,12 @@ enum v4l2_colorfx {\n */\n #define V4L2_CID_USER_ISL7998X_BASE\t\t(V4L2_CID_USER_BASE + 0x1180)\n \n+/*\n+ * The base for DW100 driver controls.\n+ * We reserve 16 controls for this driver.\n+ */\n+#define V4L2_CID_USER_DW100_BASE\t\t(V4L2_CID_USER_BASE + 0x1190)\n+\n /* MPEG-class control IDs */\n /* The MPEG controls are applicable to all codec controls\n * and the 'MPEG' part of the define is historical */\ndiff --git a/include/linux/videodev2.h b/include/linux/videodev2.h\nindex bfb315d6..f502114f 100644\n--- a/include/linux/videodev2.h\n+++ b/include/linux/videodev2.h\n@@ -1860,6 +1860,7 @@ struct v4l2_querymenu {\n #define V4L2_CTRL_FLAG_HAS_PAYLOAD\t0x0100\n #define V4L2_CTRL_FLAG_EXECUTE_ON_WRITE\t0x0200\n #define V4L2_CTRL_FLAG_MODIFY_LAYOUT\t0x0400\n+#define V4L2_CTRL_FLAG_DYNAMIC_ARRAY\t0x0800\n \n /* Query flags, to be ORed with the control ID */\n #define V4L2_CTRL_FLAG_NEXT_CTRL\t0x80000000\n@@ -2367,6 +2368,7 @@ struct v4l2_event_vsync {\n #define V4L2_EVENT_CTRL_CH_VALUE\t\t(1 << 0)\n #define V4L2_EVENT_CTRL_CH_FLAGS\t\t(1 << 1)\n #define V4L2_EVENT_CTRL_CH_RANGE\t\t(1 << 2)\n+#define V4L2_EVENT_CTRL_CH_DIMENSIONS\t\t(1 << 3)\n \n struct v4l2_event_ctrl {\n \t__u32 changes;\n", "prefixes": [ "libcamera-devel", "07/14" ] }