Show a cover letter.

GET /api/covers/9091/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 9091,
    "url": "https://patchwork.libcamera.org/api/covers/9091/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/9091/",
    "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": "<20200731140801.13253-1-david.plowman@raspberrypi.com>",
    "date": "2020-07-31T14:07:57",
    "name": "[libcamera-devel,v2,0/4] Raspberry Pi ALSC improvements",
    "submitter": {
        "id": 42,
        "url": "https://patchwork.libcamera.org/api/people/42/?format=api",
        "name": "David Plowman",
        "email": "david.plowman@raspberrypi.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/9091/mbox/",
    "series": [
        {
            "id": 1169,
            "url": "https://patchwork.libcamera.org/api/series/1169/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=1169",
            "date": "2020-07-31T14:07:57",
            "name": "Raspberry Pi ALSC improvements",
            "version": 2,
            "mbox": "https://patchwork.libcamera.org/series/1169/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/9091/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 04B97BD86F\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 31 Jul 2020 14:08:09 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 34D1F61DE1;\n\tFri, 31 Jul 2020 16:08:08 +0200 (CEST)",
            "from mail-wm1-x32a.google.com (mail-wm1-x32a.google.com\n\t[IPv6:2a00:1450:4864:20::32a])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 8240B60398\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 31 Jul 2020 16:08:07 +0200 (CEST)",
            "by mail-wm1-x32a.google.com with SMTP id q76so8148322wme.4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 31 Jul 2020 07:08:07 -0700 (PDT)",
            "from pi4-davidp.lan (plowpeople3.plus.com. [80.229.223.72])\n\tby smtp.gmail.com with ESMTPSA id\n\tg126sm12815084wme.16.2020.07.31.07.08.05\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 31 Jul 2020 07:08:06 -0700 (PDT)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n\tunprotected) header.d=raspberrypi.com header.i=@raspberrypi.com\n\theader.b=\"gQjF9a8R\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=raspberrypi.com; s=google;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=yGG9x+Y9btz6JPwS+1Yl98RdWpMmRXCvL/3vsnKrvlA=;\n\tb=gQjF9a8ROlB0k4oqa6anV138UU9bbu5/spGKVtrzS1pUqjVQS7K001RwBVExpW3Cj3\n\txMq5wpO62mFTHyTZNoq99PVME7BN+/BH3Cub2xfTbvXh+dOiip7hsYaWrmKvDh/lF5Zx\n\tZZL/ZQaEcKiz/CNzZ8jI9mGe6U5i0W/w5+tFo8KhQMvEPA/moevRmM4sLdCbCha9R4ZI\n\tszkffntI2mjWpfI9l5SYfoDXKSnQGvOcF4Q4okQbyTOhTwlEJRR5vMqGqcSQ5wHbcUsq\n\t/MMZRy9muoKf6kDTvf9RS8mG8X/qy1IvVa/5dPf8eS7HLTUdm1XVSk5vqjr2bh2xdmsL\n\tUJbg==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=yGG9x+Y9btz6JPwS+1Yl98RdWpMmRXCvL/3vsnKrvlA=;\n\tb=jAX62HuYwJilI33ahBnnVFjD3lgdfdgI0qqZCypt8Knz61Uoj87YYR/Zs4v/Vf1gH2\n\tyg5Rf/oUBV2DrmatAwADkkdxtJ6gazaklzZsxGQFenz2hVKXYfP29EB4iIHqymM4KuLl\n\tlIUOu/pQs8P+Z0cjm3P8L7Aqx/uqF2d3csfRvntgScm1t9OhX29Ncl82oBN0LD79bJ+d\n\tr3Sna1pH3gNP34YEWAo4pYA64Q9qD302WXQoRsxRMUnieYbGhZwnNGRsv7d56/e16Miv\n\t3HbJ1lxi2XWcwsHcOvGTVYSj8thDJC8ROAHVfG/WP+LdjGw4w1lAzYF2gQoWuz7VycvE\n\tOoKQ==",
        "X-Gm-Message-State": "AOAM5313HRH0J+i3FopTTc9YdoPRp8ZC0dGLVsnSwh2pxHjaakjjlt1U\n\tHBQ/FO72O0Ki/EYIAlqf807663J7YHWuFg==",
        "X-Google-Smtp-Source": "ABdhPJxFYxVtXNcj8UtexiKKINXK59IP5XP9I+uYAqIY936RnkpHayxmzBQk9Qh/adHain6U6nwQKg==",
        "X-Received": "by 2002:a1c:56d6:: with SMTP id\n\tk205mr4027251wmb.88.1596204486757; \n\tFri, 31 Jul 2020 07:08:06 -0700 (PDT)",
        "From": "David Plowman <david.plowman@raspberrypi.com>",
        "To": "libcamera-devel@lists.libcamera.org",
        "Date": "Fri, 31 Jul 2020 15:07:57 +0100",
        "Message-Id": "<20200731140801.13253-1-david.plowman@raspberrypi.com>",
        "X-Mailer": "git-send-email 2.20.1",
        "MIME-Version": "1.0",
        "Subject": "[libcamera-devel] [PATCH v2 0/4] Raspberry Pi ALSC 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": "Hi\n\nSame patches as previously, and indeed the first and last are\nunchanged. I've added a second patch which improves the locking as per\nour discussion. Actually - and I think we'd both failed to notice! -\nrestartAsync was always called with the lock held, so it's simply a\ncase of not holding the lock that long. (Looking back at the original\nverion of this code, Prepare and Process ran asynchronously too so\nmore locking was necessary.)\n\nLaurent, I've applied your \"Reviewed-by\" to the first and last\npatches, I think that was the intention. Obviously we await Naush next\nweek.\n\nBest regards\nDavid\n\nDavid Plowman (4):\n  libcamera: ipa: raspberrypi: ALSC: Camera mode does not need to be\n    atomic\n  libcamera: ipa: raspberrypi: ALSC: Improve locking in a few places\n  libcamera: ipa: raspberrypi: ALSC: Resample luminance table\n  libcamera: ipa: raspberrypi: ALSC: Improve behaviour when camera mode\n    changes\n\n src/ipa/raspberrypi/controller/rpi/alsc.cpp | 99 ++++++++++++++-------\n src/ipa/raspberrypi/controller/rpi/alsc.hpp |  5 +-\n 2 files changed, 70 insertions(+), 34 deletions(-)"
}