Cover Letter Detail
Show a cover letter.
GET /api/covers/21874/?format=api
{ "id": 21874, "url": "https://patchwork.libcamera.org/api/covers/21874/?format=api", "web_url": "https://patchwork.libcamera.org/cover/21874/", "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": "<20241112100051.4071443-1-chenghaoyang@chromium.org>", "date": "2024-11-12T09:56:53", "name": "[0/2] Add DmaSyncer", "submitter": { "id": 117, "url": "https://patchwork.libcamera.org/api/people/117/?format=api", "name": "Cheng-Hao Yang", "email": "chenghaoyang@chromium.org" }, "mbox": "https://patchwork.libcamera.org/cover/21874/mbox/", "series": [ { "id": 4785, "url": "https://patchwork.libcamera.org/api/series/4785/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=4785", "date": "2024-11-12T09:56:53", "name": "Add DmaSyncer", "version": 1, "mbox": "https://patchwork.libcamera.org/series/4785/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/21874/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 78A12C324C\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 12 Nov 2024 10:01:01 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 30C7C657EC;\n\tTue, 12 Nov 2024 11:01:00 +0100 (CET)", "from mail-oa1-x2f.google.com (mail-oa1-x2f.google.com\n\t[IPv6:2001:4860:4864:20::2f])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 9404C65474\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 12 Nov 2024 11:00:57 +0100 (CET)", "by mail-oa1-x2f.google.com with SMTP id\n\t586e51a60fabf-295cee3a962so266884fac.3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 12 Nov 2024 02:00:57 -0800 (PST)", "from chenghaoyang-low.c.googlers.com.com\n\t(27.247.221.35.bc.googleusercontent.com. [35.221.247.27])\n\tby smtp.gmail.com with ESMTPSA id\n\t41be03b00d2f7-7f41f644214sm10157673a12.58.2024.11.12.02.00.54\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tTue, 12 Nov 2024 02:00:55 -0800 (PST)" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (1024-bit key;\n\tunprotected) header.d=chromium.org header.i=@chromium.org\n\theader.b=\"ZfZ4KWF2\"; dkim-atps=neutral", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=chromium.org; s=google; t=1731405656; x=1732010456;\n\tdarn=lists.libcamera.org; \n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:from:to:cc:subject:date:message-id:reply-to;\n\tbh=C5bjOH9qjHmib3RSf8SomnB5BAZZgdWPfdkwZctMtCU=;\n\tb=ZfZ4KWF2uh4fiNrq7YVo8ZiBPbF9bQ1ZX1PSPxbdJ25o4VVdRYuc28KT0vARh+wxN9\n\tW4YMtFRrWVZsA90xvHrEbejpEh9DW1pGyXBk2UhlaXgkYAqHYet3j8zaY7zBfiBQPWAr\n\t9pWOYnPPSS283WuPp8JvQG9hKZbQhBUVQDAro=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20230601; t=1731405656; x=1732010456;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:x-gm-message-state:from:to:cc:subject:date:message-id\n\t:reply-to;\n\tbh=C5bjOH9qjHmib3RSf8SomnB5BAZZgdWPfdkwZctMtCU=;\n\tb=h9S4XsZe3DOIG8wcOIuB6rpliS/97p2T6kjpJetnTlaVt1p9/xI3uOiWmrMk1GrI/F\n\trTASePCQ2WvH/qN72uFWKX0ujXhE8X2GLMdE1Z7GVJQY18OYEdKRuTm16g6DskV1DEjE\n\t8IV+pI3qRXvbInzc5/G4uXiZPRPGPDWeK6a4Dfu/9+t4nSbdqtSDHk9J8HgJ+lR7v8FB\n\tZ5KhEaZa5hI7Ut9M+OnFfF/ci12mwxalxn0MOcBBJA2/Kl22oj+dHlHyJ82hWc3v17sc\n\tpddzdRuRfiS9OSPwv0aHdbnfIRNoBZItIQB9Kx8oZlw4HMZs1BCV9U30Du7gsEL4TaVY\n\tXULw==", "X-Gm-Message-State": "AOJu0YwBwCjZ+yd43ZChtXjYbAoft6ksQoNjiU19noVSJi9WId6y83cB\n\ts0XKUFjIk9HHwu2zzoBT5tjRMnUp5HybnQLGb5BeTDl+0Vkq7hk3LmrtWnRxFxFqA67CCDEpRWQ\n\t=", "X-Google-Smtp-Source": "AGHT+IGkei6q8UmZZqhIjV2Z3Q8/KIL0U+83UoYMdfVSRCcIEjEtmPpB3JSd0PSTGaj4wRC2RFmzHQ==", "X-Received": "by 2002:a05:6870:649f:b0:270:1b79:ccbc with SMTP id\n\t586e51a60fabf-2955ffe8669mr13029310fac.5.1731405656004; \n\tTue, 12 Nov 2024 02:00:56 -0800 (PST)", "From": "Harvey Yang <chenghaoyang@chromium.org>", "To": "libcamera-devel@lists.libcamera.org", "Cc": "Harvey Yang <chenghaoyang@chromium.org>", "Subject": "[PATCH 0/2] Add DmaSyncer", "Date": "Tue, 12 Nov 2024 09:56:53 +0000", "Message-ID": "<20241112100051.4071443-1-chenghaoyang@chromium.org>", "X-Mailer": "git-send-email 2.47.0.277.g8800431eea-goog", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "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": "Hi folks,\n\nThis series of patches follows the discussion with Kieran in patch [1],\nwhich adds a helper function and a helper class to make synchronizing\nDMA buffers easier.\n\nThe second patch updates debayer_cpu to utilize the new helper class.\nThe following mtkisp7 pipeline handler will also depend on the helper\nclass.\n\nI put the function in DmaBufAllocator and the helper class in the same\nfile for now. Let me know if I should put them elsewhere.\n\nThis passes gitlab pipeline:\nhttps://gitlab.freedesktop.org/chenghaoyang/libcamera/-/pipelines/1308648\n\nBR,\nHarvey\n\n[1]: [PATCH v4] libcamera: debayer_cpu: Sync DMABUFs\n\nHarvey Yang (2):\n DmaBufAllocator: Add Dma Buffer synchronization function & helper\n class\n debayer_cpu: Replace syncing DMABUFs with DmaSyncer\n\n .../libcamera/internal/dma_buf_allocator.h | 33 +++++++\n src/libcamera/dma_buf_allocator.cpp | 88 +++++++++++++++++++\n src/libcamera/software_isp/debayer_cpu.cpp | 29 ++----\n 3 files changed, 129 insertions(+), 21 deletions(-)" }