Patch Detail
Show a patch.
GET /api/1.1/patches/18796/?format=api
{ "id": 18796, "url": "https://patchwork.libcamera.org/api/1.1/patches/18796/?format=api", "web_url": "https://patchwork.libcamera.org/patch/18796/", "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": "<20230706181447.2698499-1-j-luthra@ti.com>", "date": "2023-07-06T18:14:47", "name": "[libcamera-devel] libcamera: pipeline: simple: Support TI CSI-RX", "commit_ref": "954ba8a803c078784dfaa6674e687847f49a1dfb", "pull_url": null, "state": "accepted", "archived": false, "hash": "4a5d4650c78f2f14bfe443505cb86c3502e7ae28", "submitter": { "id": 170, "url": "https://patchwork.libcamera.org/api/1.1/people/170/?format=api", "name": "Jai Luthra", "email": "j-luthra@ti.com" }, "delegate": null, "mbox": "https://patchwork.libcamera.org/patch/18796/mbox/", "series": [ { "id": 3960, "url": "https://patchwork.libcamera.org/api/1.1/series/3960/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3960", "date": "2023-07-06T18:14:47", "name": "[libcamera-devel] libcamera: pipeline: simple: Support TI CSI-RX", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3960/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/patches/18796/comments/", "check": "pending", "checks": "https://patchwork.libcamera.org/api/patches/18796/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 DA744C323E\n\tfor <parsemail@patchwork.libcamera.org>;\n\tThu, 6 Jul 2023 18:14:59 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2C912628C0;\n\tThu, 6 Jul 2023 20:14:59 +0200 (CEST)", "from lelv0142.ext.ti.com (lelv0142.ext.ti.com [198.47.23.249])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 643C161E36\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tThu, 6 Jul 2023 20:14:57 +0200 (CEST)", "from fllv0035.itg.ti.com ([10.64.41.0])\n\tby lelv0142.ext.ti.com (8.15.2/8.15.2) with ESMTP id 366IEpGQ121771; \n\tThu, 6 Jul 2023 13:14:51 -0500", "from DLEE113.ent.ti.com (dlee113.ent.ti.com [157.170.170.24])\n\tby fllv0035.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 366IEpZ0086533\n\t(version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL);\n\tThu, 6 Jul 2023 13:14:51 -0500", "from DLEE105.ent.ti.com (157.170.170.35) by DLEE113.ent.ti.com\n\t(157.170.170.24) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23;\n\tThu, 6 Jul 2023 13:14:51 -0500", "from fllv0039.itg.ti.com (10.64.41.19) by DLEE105.ent.ti.com\n\t(157.170.170.35) with Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23\n\tvia Frontend Transport; Thu, 6 Jul 2023 13:14:51 -0500", "from localhost (ileaxei01-snat.itg.ti.com [10.180.69.5])\n\tby fllv0039.itg.ti.com (8.15.2/8.15.2) with ESMTP id 366IEoRT005327; \n\tThu, 6 Jul 2023 13:14:51 -0500" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1688667299;\n\tbh=BxQJKdqe1GkbNrd7nrZBOI321ubZrK336882AgsPqaY=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:Cc:From;\n\tb=rWMh8WnTOJ6QGKpi8xvYotq9MUnQeu9Px3Y914dBu+HPP1rc1zeF6dTZ/BRhKwAQ5\n\tfukK1dJTQ5HD4fPxPfz0JsBERhh7JTgcE1BdXnF1DGRixvuJDVCrkD6o357R7CMEs9\n\tJKZ6jVdVVelHFIIfQxgXXdy5ZoJo+LTJgX6Wm3UcJjbM3Lwa9r2ufzBglZrtMtDWxr\n\t//4wo7yvPKBRdWnjWpigIBqJhAai/yfgZ6FW4CjM6o9AtoBGLU0B3AJxUC/bSuUuWR\n\tw6nVX/159EL0xFjyIcsHLOX25dnJ3rbllTsmkOio8G9tpDWPDlWjg5VYoLxZ5aXFyu\n\tSFXLoiyO4TE/A==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com;\n\ts=ti-com-17Q1; t=1688667291;\n\tbh=Gvcm3301ArcoILsY6wS8rlGv13weSJn6AfMtGBR3Zh0=;\n\th=From:To:CC:Subject:Date;\n\tb=gYqDclrqDbLJ5AysOHOBv6AfzvzQTOs4ZcWlFY0WBjA7+AHpc+5NTYX90vDQYw+mQ\n\tYRG0JPeWKVLozbvTi0aA15sNirWGKGhdP52wKk4f2GuGZmQULN4br8NNTDnQODMvF1\n\t5AOC+DN7gudLsqajUzL/92DtbQ/T+CzGd9enNM7c=" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ti.com header.i=@ti.com\n\theader.b=\"gYqDclrq\"; dkim-atps=neutral", "To": "<libcamera-devel@lists.libcamera.org>", "Date": "Thu, 6 Jul 2023 23:44:47 +0530", "Message-ID": "<20230706181447.2698499-1-j-luthra@ti.com>", "X-Mailer": "git-send-email 2.41.0", "MIME-Version": "1.0", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=1428; i=j-luthra@ti.com;\n\th=from:subject; bh=BxQJKdqe1GkbNrd7nrZBOI321ubZrK336882AgsPqaY=;\n\tb=owEBbQKS/ZANAwAIAUPekfkkmnFFAcsmYgBkpwQO6dDcBcxheRI/dGZfdxZ4l+Bl0N874FIEe\n\tku5NYwIWNiJAjMEAAEIAB0WIQRN4NgY5dV16NRar8VD3pH5JJpxRQUCZKcEDgAKCRBD3pH5JJpx\n\tRYicEADTJ5iXaHS3JZipTxOjX/VSUpFCI4VFzU/kSQar1J1S9jx8OtZqkrea5Ko4QC3DnT4AgPJ\n\tVj/HuPA3V3vGoRsyVYloUVHmh3/OB92bJblNOLRwsOMnzQXv/hIrX8F/uo3oP60agWD1DXIaH9N\n\tpAk+TAKgJLKn+tVh5UW2vHTVzJDb12zN8oekCSRv6iwJLO3Rej5agCWJoYFqaZmGuYNi/coF6kM\n\t1kS3l4JaQN5pfY4LIePE1kr1UGJDwwBjTef3roLkWFuQ0yI4cEPuHfIgdWHPzX76RT/xQJj4mka\n\tIreAc5RVAS2TcC3KxqylJgwxKUp5UszWhAckmifKMW/y+Yq3p0K2GFP66s3EKpXBEsNKnes8RFi\n\tpnBj85jX0ynWUjm2gDyoCh4Qg/oBJqWMJyvyzg/nfCpYFOA+3TK/hSv1E99roYAWhCGqKARFVd8\n\t2vqVniJgEF/Ns809p1dhz1QI2UWfwECBps7b4cU2JaYUlsFQ0m57EqF76hPRAU+HC5pSjDSl02a\n\tFm3hxzMNwCU+RYS4rC1hp2KxLahXGYXwrO/2LaEJIZwFxYpUDgYChiOy/BYjxoCjcCMnu4oi660\n\tefwf5q7VCeqlBZ0GWkXl+MK4MGe5AdWRmR4JSiqTp6v+yKtMzroXmmw08r8laXIYG5dreVTB6SM\n\t5f3++gshJWd1b/A! ==", "X-Developer-Key": "i=j-luthra@ti.com; a=openpgp;\n\tfpr=4DE0D818E5D575E8D45AAFC543DE91F9249A7145", "Content-Transfer-Encoding": "8bit", "Content-Type": "text/plain", "X-EXCLAIMER-MD-CONFIG": "e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180", "Subject": "[libcamera-devel] [PATCH] libcamera: pipeline: simple: Support TI\n\tCSI-RX", "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": "Jai Luthra via libcamera-devel <libcamera-devel@lists.libcamera.org>", "Reply-To": "Jai Luthra <j-luthra@ti.com>", "Cc": "Vaishnav Achath <vaishnav.a@ti.com>, Devarsh Thakkar <devarsht@ti.com>", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "New TI SoCs from J7 and AM62 family have a camera pipeline that receives\ndata using Cadence's DPHY-RX and CSI-RX bridge. A pixel-grabbing \"shim\"\nIP routes this incoming stream of data to the DMA subsystem, to finally\nstore the frame data in memory.\n\nThe driver for this is not merged in mainline yet, but v7 was posted [1]\non linux-media list a few months ago.\n\nWith some minor fixes, the work-in-progress v8 series [2] works with the\nsimple pipeline handler, so we enable support for this device.\n\nLink: https://lore.kernel.org/all/20230314115516.667-1-vaishnav.a@ti.com/ [1]\nLink: https://github.com/jailuthra/linux/commits/6ff226ca13f34 [2]\nSigned-off-by: Jai Luthra <j-luthra@ti.com>\n---\nI am planning to post the v8 series for review upstream in the coming few \nweeks.\n\nTested with IMX219 on SK-AM62A (logs): http://0x0.st/H14X.txt\n\n src/libcamera/pipeline/simple/simple.cpp | 1 +\n 1 file changed, 1 insertion(+)", "diff": "diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp\nindex 7495587c..05ba76bc 100644\n--- a/src/libcamera/pipeline/simple/simple.cpp\n+++ b/src/libcamera/pipeline/simple/simple.cpp\n@@ -192,6 +192,7 @@ namespace {\n static const SimplePipelineInfo supportedDevices[] = {\n \t{ \"dcmipp\", {} },\n \t{ \"imx7-csi\", { { \"pxp\", 1 } } },\n+\t{ \"j721e-csi2rx\", {} },\n \t{ \"mxc-isi\", {} },\n \t{ \"qcom-camss\", {} },\n \t{ \"sun6i-csi\", {} },\n", "prefixes": [ "libcamera-devel" ] }