Show a cover letter.

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

{
    "id": 24264,
    "url": "https://patchwork.libcamera.org/api/covers/24264/?format=api",
    "web_url": "https://patchwork.libcamera.org/cover/24264/",
    "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": "<20250829-v4l2-params-v1-0-340773fb69ff@ideasonboard.com>",
    "date": "2025-08-29T11:53:57",
    "name": "[0/4] ipa: libipa: Introduce V4L2Params",
    "submitter": {
        "id": 143,
        "url": "https://patchwork.libcamera.org/api/people/143/?format=api",
        "name": "Jacopo Mondi",
        "email": "jacopo.mondi@ideasonboard.com"
    },
    "mbox": "https://patchwork.libcamera.org/cover/24264/mbox/",
    "series": [
        {
            "id": 5413,
            "url": "https://patchwork.libcamera.org/api/series/5413/?format=api",
            "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=5413",
            "date": "2025-08-29T11:53:57",
            "name": "ipa: libipa: Introduce V4L2Params",
            "version": 1,
            "mbox": "https://patchwork.libcamera.org/series/5413/mbox/"
        }
    ],
    "comments": "https://patchwork.libcamera.org/api/covers/24264/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 919F8BD87C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 29 Aug 2025 11:54:27 +0000 (UTC)",
            "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 2529269325;\n\tFri, 29 Aug 2025 13:54:26 +0200 (CEST)",
            "from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 96177692E7\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 29 Aug 2025 13:54:23 +0200 (CEST)",
            "from [192.168.1.102] (93-61-96-190.ip145.fastwebnet.it\n\t[93.61.96.190])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 418803BEE;\n\tFri, 29 Aug 2025 13:53:18 +0200 (CEST)"
        ],
        "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=ideasonboard.com header.i=@ideasonboard.com\n\theader.b=\"XF9x9ArB\"; dkim-atps=neutral",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1756468398;\n\tbh=9df6FtAVSfbGbp3ZAmnose9QspR7530+WGcnrHS5T9M=;\n\th=From:Subject:Date:To:Cc:From;\n\tb=XF9x9ArBPNkJEKVEOMMGCUKkh0RTw7yKTNdqY+iIZO19DzQmxbEnMRp471Mc7XEap\n\tYdn4A2mVp/8P9x0pb8/nZ4RMaSfozasgwOS/sQLwj8NpGdPY+5h5dgGLyz2fecmzbm\n\tXR8f4di4rOKQTdwXMhKSzG4h8Ft35WZ2MF7S/Z20=",
        "From": "Jacopo Mondi <jacopo.mondi@ideasonboard.com>",
        "Subject": "[PATCH 0/4] ipa: libipa: Introduce V4L2Params",
        "Date": "Fri, 29 Aug 2025 13:53:57 +0200",
        "Message-Id": "<20250829-v4l2-params-v1-0-340773fb69ff@ideasonboard.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "7bit",
        "X-B4-Tracking": "v=1; b=H4sIANWUsWgC/6tWKk4tykwtVrJSqFYqSi3LLM7MzwNyDHUUlJIzE\n\tvPSU3UzU4B8JSMDI1MDCyNL3TKTHCPdgsSixNxi3RQTo8REU0vLVHOLRCWgjoKi1LTMCrBp0bG\n\t1tQD8ycfLXQAAAA==",
        "X-Change-ID": "20250829-v4l2-params-d42aa599e78a",
        "To": "libcamera-devel@lists.libcamera.org",
        "Cc": "Jacopo Mondi <jacopo.mondi@ideasonboard.com>",
        "X-Mailer": "b4 0.14.2",
        "X-Developer-Signature": "v=1; a=openpgp-sha256; l=2453;\n\ti=jacopo.mondi@ideasonboard.com; h=from:subject:message-id;\n\tbh=9df6FtAVSfbGbp3ZAmnose9QspR7530+WGcnrHS5T9M=;\n\tb=owEBbQKS/ZANAwAKAXI0Bo8WoVY8AcsmYgBosZTuGZM7ydzB30UTAxIhh0IvtmrRHgwa5/3IX\n\t/zDhxo1ubSJAjMEAAEKAB0WIQS1xD1IgJogio9YOMByNAaPFqFWPAUCaLGU7gAKCRByNAaPFqFW\n\tPKDQD/9GOLGOY23Vs/aYmMZVGqXg691rNMiG7+71irsiwOp+C1MOuCxEcqovoHN18BCXeYpmAzs\n\t3cPisUw+N+tZAHT93CHqK9TIf2nCyPccZj1lqORDkx/hgK5yvMDrPg1jMuegALtmAVDxfiYTzOv\n\tdKL9o0oq9lA47bH2GXX3GmVdyZeYRirnS6PDBCg1nyzqndO0Q+Vr/vnUzhogWoYAxCqxLbKnDkR\n\tMwMKbINu1LvCSniisyYvwgB2pIYIcwYVM21bVrrL70YT1MhrOH8xG1m5N+/5BOpo/znc60FJ6BJ\n\tSDq93lg2dHg8m8QMMTSbTDepThpTXtFvrPA04CaLPxXnCKUHCXVl+Z0qEYQIDKE51GoLtNoQfHM\n\teZ48scUfSZoETou+ICxYCJaMTmxDVrfhniYOO/rc90H0YUIbuRcuvVDcgNjVFkZRksXocFzLUNw\n\t/m7NwcRv/KwWFN8B7XYsUEa2X9D6LTnjTIlnge+gUZqdTMpHp0lffNMHyxC2B2f1kSCQdUlcHGc\n\tP/cVM11dLSqeTIX1Q0KoHsHa+rnYS2VXz7mJeehHJ5eyiHcW8d90U1rRaSJKwOlRJVuELpa1fPx\n\ttKeyS2QWFOn6P6UmDiQYmU4slEatsln9f9hDMvYTqcdaqMInTgQqKvqaPZHiB4GaXedl6QVN0Xq\n\thoI5jYtp9/GhfNg==",
        "X-Developer-Key": "i=jacopo.mondi@ideasonboard.com; a=openpgp;\n\tfpr=72392EDC88144A65C701EA9BA5826A2587AD026B",
        "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>",
        "Errors-To": "libcamera-devel-bounces@lists.libcamera.org",
        "Sender": "\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"
    },
    "content": "With the introduction of v4l2-extensible-params in the Linux kernel\ncurrently in progress:\nhttps://lore.kernel.org/all/20250820-extensible-parameters-validation-v4-0-30fe5a99cb1f@ideasonboard.com/\n\nthe MaliC55 ISP driver at version in v11 has been ported to use a\nparameters format compatible with the one defined by v4l2 extensible\nparameters:\nhttps://lore.kernel.org/all/20250714-c55-v11-0-bc20e460e42a@ideasonboard.com/\n\nThis series\n1) Imports v4l2-extensible-params in libcamera\n2) Update the Mali C55 header and IPA to compile with v11 of the patch\n   series that introduces MaliC55 support in Linux\n3) Introduces V4L2Params by generalizing RkISP1Params\n4) Ports the Mali C55 IPA to use the newly introduced V4L2Params\n\nTested on rkisp1 and rzv2h\n\nSigned-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>\n---\nJacopo Mondi (4):\n      include: linux: Add v4l2-extensible-params.h\n      ipa: Update Mali C55 header file and adjust IPA\n      ipa: libipa: Introduce V4L2Params\n      ipa: mali-c55: Introduce MaliC55Params\n\n include/linux/mali-c55-config.h              | 162 +++--------------\n include/linux/media/v4l2-extensible-params.h | 144 +++++++++++++++\n src/ipa/libipa/meson.build                   |   2 +\n src/ipa/libipa/v4l2_params.cpp               | 252 +++++++++++++++++++++++++++\n src/ipa/libipa/v4l2_params.h                 | 135 ++++++++++++++\n src/ipa/mali-c55/algorithms/agc.cpp          |  87 ++++-----\n src/ipa/mali-c55/algorithms/agc.h            |  14 +-\n src/ipa/mali-c55/algorithms/algorithm.h      |   2 +-\n src/ipa/mali-c55/algorithms/awb.cpp          |  64 +++----\n src/ipa/mali-c55/algorithms/awb.h            |  10 +-\n src/ipa/mali-c55/algorithms/blc.cpp          |  20 +--\n src/ipa/mali-c55/algorithms/blc.h            |   3 +-\n src/ipa/mali-c55/algorithms/lsc.cpp          |  58 +++---\n src/ipa/mali-c55/algorithms/lsc.h            |   8 +-\n src/ipa/mali-c55/mali-c55.cpp                |  19 +-\n src/ipa/mali-c55/module.h                    |   3 +-\n src/ipa/mali-c55/params.h                    |  89 ++++++++++\n src/ipa/rkisp1/params.cpp                    |  93 +---------\n src/ipa/rkisp1/params.h                      | 108 +++++-------\n 19 files changed, 810 insertions(+), 463 deletions(-)\n---\nbase-commit: d54e5537ca0909339bb6950f3a565c9077406a3c\nchange-id: 20250829-v4l2-params-d42aa599e78a\n\nBest regards,"
}