Cover Letter Detail
Show a cover letter.
GET /api/covers/12010/?format=api
{ "id": 12010, "url": "https://patchwork.libcamera.org/api/covers/12010/?format=api", "web_url": "https://patchwork.libcamera.org/cover/12010/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/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": "<20210420130741.236848-1-kieran.bingham@ideasonboard.com>", "date": "2021-04-20T13:07:35", "name": "[libcamera-devel,v4,0/6] IPU3 Debug Improvements", "submitter": { "id": 4, "url": "https://patchwork.libcamera.org/api/people/4/?format=api", "name": "Kieran Bingham", "email": "kieran.bingham@ideasonboard.com" }, "mbox": "https://patchwork.libcamera.org/cover/12010/mbox/", "series": [ { "id": 1952, "url": "https://patchwork.libcamera.org/api/series/1952/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1952", "date": "2021-04-20T13:07:35", "name": "IPU3 Debug Improvements", "version": 4, "mbox": "https://patchwork.libcamera.org/series/1952/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/12010/comments/", "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 22483BDB16\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 20 Apr 2021 13:07:49 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id E8E7568842;\n\tTue, 20 Apr 2021 15:07:47 +0200 (CEST)", "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 078C060516\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 20 Apr 2021 15:07:46 +0200 (CEST)", "from Q.local (cpc89244-aztw30-2-0-cust3082.18-1.cable.virginm.net\n\t[86.31.172.11])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 70A983EE;\n\tTue, 20 Apr 2021 15:07:45 +0200 (CEST)" ], "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"GawlGFQ2\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1618924065;\n\tbh=RMouApho6fDFyRj6ElY4xlpi/He4l6PhkhtNWZCZouw=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=GawlGFQ2EPU/lJVER4WSHZYYNJao095cfQAcgmRO9bwcAdp7+A217TOfpnptKzycN\n\tWZCpALtvMdeReuXFzhbyND6ZckbFt2O0qCla9zgN3JUugBhVDa2KROeJ/L1LMLABuK\n\tpbfwCMklGZCWvXYWyh037ckttlRpwds96Q/c4xrw=", "From": "Kieran Bingham <kieran.bingham@ideasonboard.com>", "To": "libcamera devel <libcamera-devel@lists.libcamera.org>", "Date": "Tue, 20 Apr 2021 14:07:35 +0100", "Message-Id": "<20210420130741.236848-1-kieran.bingham@ideasonboard.com>", "X-Mailer": "git-send-email 2.25.1", "MIME-Version": "1.0", "Subject": "[libcamera-devel] [PATCH v4 0/6] IPU3 Debug Improvements", "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>", "Content-Type": "text/plain; charset=\"us-ascii\"", "Content-Transfer-Encoding": "7bit", "Errors-To": "libcamera-devel-bounces@lists.libcamera.org", "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>" }, "content": "This is 'very loosely' the next iteration of my earlier IPU3 debug\nimprovements series as it contains a reimplementation of the Request\nCanary (by implementing Extensible Requests), a new version of \n libcamera: camera: Assert pipelines complete all requests\nand a repost of:\n libcamera: pipeline: ipu3: frames: Fail if the FrameInfo can't be found\nwhich is further joined by the equivalent change in the RKISP1.\n\nFurthermore, buffers now have a method to be able to mark them as\ncancelled if they are not used, allowing pipeline handlers to ensure\nbuffer statuses are correctly set when the buffers don't actually get\nsent to hardware for any reason. This is used by the IPU3 to make sure\nwhen buffers are cancelled by the time they complete on the CIO2, and\nthey don't get queued to the IMGU, they are marked accordingly.\n\nFinally, the internal logging mechanism for assertions is extended to\nreport the function the assertion occurs in ... simply because it helps\nidentify the issue quicker. Of course this information can be located by\nfollowing the lines reported to the assertion, but it helps in the\ninitial understanding of the report.\n\n\nKieran Bingham (6):\n libcamera: camera: Assert pipelines complete all requests\n libcamera: pipeline: ipu3: frames: Fail if the FrameInfo can't be\n found\n libcamera: pipeline: rkisp1: Fail RkISP1FrameInfo can't be found\n libcamera: pipeline: ipu3: Cancel unused buffers\n libcamera: internal: log: Report function on asserts\n libcamera: request: Make it extensible\n\n include/libcamera/buffer.h | 2 ++\n include/libcamera/internal/log.h | 7 ++--\n include/libcamera/internal/pipeline_handler.h | 1 +\n include/libcamera/request.h | 4 ++-\n src/libcamera/buffer.cpp | 8 +++++\n src/libcamera/camera.cpp | 2 ++\n src/libcamera/pipeline/ipu3/frames.cpp | 6 ++--\n src/libcamera/pipeline/ipu3/ipu3.cpp | 7 ++--\n src/libcamera/pipeline/rkisp1/rkisp1.cpp | 9 +++--\n src/libcamera/pipeline_handler.cpp | 15 ++++++++\n src/libcamera/request.cpp | 34 +++++++++++++++++--\n 11 files changed, 82 insertions(+), 13 deletions(-)" }