Show a cover letter.

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

{
    "id": 2234353,
    "url": "http://patchwork.ozlabs.org/api/1.2/covers/2234353/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260507155647.403964-1-mscardovi95@gmail.com/",
    "project": {
        "id": 42,
        "url": "http://patchwork.ozlabs.org/api/1.2/projects/42/?format=api",
        "name": "Linux GPIO development",
        "link_name": "linux-gpio",
        "list_id": "linux-gpio.vger.kernel.org",
        "list_email": "linux-gpio@vger.kernel.org",
        "web_url": "",
        "scm_url": "",
        "webscm_url": "",
        "list_archive_url": "",
        "list_archive_url_format": "",
        "commit_url_format": ""
    },
    "msgid": "<20260507155647.403964-1-mscardovi95@gmail.com>",
    "list_archive_url": null,
    "date": "2026-05-07T15:56:41",
    "name": "[v3,0/6] gpio: acpi: modernize resource management using cleanup.h",
    "submitter": {
        "id": 93312,
        "url": "http://patchwork.ozlabs.org/api/1.2/people/93312/?format=api",
        "name": "Marco Scardovi",
        "email": "mscardovi95@gmail.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/linux-gpio/cover/20260507155647.403964-1-mscardovi95@gmail.com/mbox/",
    "series": [
        {
            "id": 503210,
            "url": "http://patchwork.ozlabs.org/api/1.2/series/503210/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-gpio/list/?series=503210",
            "date": "2026-05-07T15:56:41",
            "name": "gpio: acpi: modernize resource management using cleanup.h",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/503210/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2234353/comments/",
    "headers": {
        "Return-Path": "\n <linux-gpio+bounces-36386-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-gpio@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=GbLfc4BF;\n\tdkim-atps=neutral",
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c04:e001:36c::12fc:5321; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-36386-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=\"GbLfc4BF\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=209.85.128.43",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=gmail.com"
        ],
        "Received": [
            "from tor.lore.kernel.org (tor.lore.kernel.org\n [IPv6:2600:3c04:e001:36c::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4gBH2d2Bz8z1y04\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 08 May 2026 01:57:45 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby tor.lore.kernel.org (Postfix) with ESMTP id CE8D53045ECA\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  7 May 2026 15:57:05 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8394F44E043;\n\tThu,  7 May 2026 15:56:56 +0000 (UTC)",
            "from mail-wm1-f43.google.com (mail-wm1-f43.google.com\n [209.85.128.43])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id E137B3FB7C7\n\tfor <linux-gpio@vger.kernel.org>; Thu,  7 May 2026 15:56:54 +0000 (UTC)",
            "by mail-wm1-f43.google.com with SMTP id\n 5b1f17b1804b1-4891e86fabeso12852855e9.1\n        for <linux-gpio@vger.kernel.org>;\n Thu, 07 May 2026 08:56:54 -0700 (PDT)",
            "from ROG ([2a01:e11:202b:40:68b1:8d59:e348:c16e])\n        by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-45412820463sm44581f8f.3.2026.05.07.08.56.52\n        (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n        Thu, 07 May 2026 08:56:52 -0700 (PDT)"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1778169416; cv=none;\n b=XDExy4hn1wRN7xESK0n0H7IZDo/W3gIMnoOuMZ0/y+g14zIzHw++KByQZaHQpqFHyJ+lnO90U8P+hamRMeIG3ZcLg0F2l17IlFscoXvsACMOZujVksvET1TtlhdkXCPLuwelRQWaJuHCnJzOWeZLCss173gsjPIUKTd382Yshqw=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1778169416; c=relaxed/simple;\n\tbh=L8ZG5MdSMRfMYLK/Y/vQSssOeyeJ766Jb2gi3/xtKnM=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=H0a7X5TsqKe3NptgMw0wgB9NqGFi1Ev0Xt2TKJNPO4Ldwm6uZsuZFMEozwA8+0v8GaqPtaqq+jxbt9X5jhBqhDpII6Y38kYj082VQSViWwHn3t2CKAPD49OwR43si5XDG5pRzBkWQepoRyWx4KR6AJbtkzCQJNfd/IWcPUzRaNo=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com;\n spf=pass smtp.mailfrom=gmail.com;\n dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com\n header.b=GbLfc4BF; arc=none smtp.client-ip=209.85.128.43",
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=gmail.com; s=20251104; t=1778169413; x=1778774213;\n darn=vger.kernel.org;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n         :message-id:reply-to;\n        bh=wWOVJWQ8SVjB03sGFiTDM6pslttSB4g+BKLqIEqV8xg=;\n        b=GbLfc4BF1gQlVfxD8tjDYAZQp30e0OhOG9vUr9/4q31d0bkOb4ygX+JZHjlcJe30es\n         7N1kazFVijYvHPjK9/xwJz8ZFIWAzwu8qDQFm6jwCRh2p4oKCg7BiROVP+95N8s1R8hU\n         KV0XDYbODQPfrLdKg5ovoKYLLIENJnaR3MD0HGUT/e7uecTpjETV3TKj/UtUMIr/aYD4\n         kJG71O22ZoC/n5ZfM4LqtwSIAiAsjooYMeuaHF4CoKARbFXShWUuoGAeV6dz1r/oh8zf\n         xLgoEDdHGiHgLXuk+cAmWCRzgu7ZCiHAqNsGfS/3IDo9a/7hwfYfxrkiBKv7tkGcL5nl\n         X2OA==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n        d=1e100.net; s=20251104; t=1778169413; x=1778774213;\n        h=content-transfer-encoding:mime-version:references:in-reply-to\n         :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n         :to:cc:subject:date:message-id:reply-to;\n        bh=wWOVJWQ8SVjB03sGFiTDM6pslttSB4g+BKLqIEqV8xg=;\n        b=hMVx3qnZzDSdIC/rslneiV+zBT5MLsaF/WPq0EnSYJR6W4Q1RrCNbP7B9hJyjIvePl\n         3Ko7hZy9RMilGo+uj236uZ9/HT3BEfR4XSBNdlPptMHr456LacAytarGNuP0WiwDOuM7\n         eJS4Tj6yT6bzBzg+FfsUoP5eToaWziS80M1H+CKBI0ImFJzRkwDp0S5VdweBMu76aZrZ\n         dRxSE9UA97F2u3lgRtRA1jcY2tzYaOUSDMaVKZ7Uo+F0DWLKW8cXSW8JqwC10v/Kfzhi\n         3kbN3pJPMCVZ+Td333iZxka432rYM85WhuaObdFJaIV5rUfnR5ZxcPbgQE3XQuP4cCT/\n         7BNg==",
        "X-Forwarded-Encrypted": "i=1;\n AFNElJ/tos6Xb7Nok//Dmtc8KVaSWEnb0Hg83Lk5CFw8doNQveReANTvWuPzz8A37kFUTBi3y6WbpQIu0Vqr@vger.kernel.org",
        "X-Gm-Message-State": "AOJu0YxvuT2+sNtRulRQgY/9plzcwE77YiyPbNz7uStpkpn15X06z5H4\n\tf1sW/4KzzTiqA9w5QFRXN20AClsiEj9A2Vo7eRrfFipcyfWN5APejiXGyKVR+MgER7gWRA==",
        "X-Gm-Gg": "AeBDiesp1zuDikYCPraX9rHogEZryxL99Iz5vHekJe10+eS8VNV93+nekIdKnOpNszw\n\t1/oszMJDg/2/BZnnxU+Ng0bWf3S014OJYVptwRFqbMnw5v4ywjOYr1tpmR7dXcjuL8IQsuJRcpx\n\thbCY59f0Xspw15KMndoLWx57Y5Unvjm2T9xPSTKYMvkLJB0/4pLrsP/d5rbtOA9yd0HtwQaV6TV\n\tSrq3mZECLdUJxqrh6q3svOL6ZJc4/l0lNeTlPtC454PYIDclMGTmSUb2ogb6XQTLgjQJsVIAc35\n\tdDe+J4qVP0KeSvrtGK2PCywGyIRrfBVzHxLH76673eVq8czMTLfnKR75hg4mYg8JPUheiFCw+KC\n\ti7vRa7Vowu9U6WJpibPsmyhH4Yy+xfDHNXBD/4ue07kRfVmWZwtWJoQIn/iRI5fqdGkqT6/5prO\n\tKHK0d6f0/cVE5oyvaNOU/9F6FmLQ==",
        "X-Received": "by 2002:a05:600c:34c8:b0:486:fba7:b150 with SMTP id\n 5b1f17b1804b1-48e51f2ed22mr157447255e9.15.1778169413102;\n        Thu, 07 May 2026 08:56:53 -0700 (PDT)",
        "From": "Marco Scardovi <mscardovi95@gmail.com>",
        "To": "mika.westerberg@intel.com",
        "Cc": "andriy.shevchenko@intel.com,\n\tmathias.nyman@intel.com,\n\tlinux-gpio@vger.kernel.org,\n\tlinux-acpi@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org,\n\tMarco Scardovi <mscardovi95@gmail.com>",
        "Subject": "[PATCH v3 0/6] gpio: acpi: modernize resource management using\n cleanup.h",
        "Date": "Thu,  7 May 2026 17:56:41 +0200",
        "Message-ID": "<20260507155647.403964-1-mscardovi95@gmail.com>",
        "X-Mailer": "git-send-email 2.54.0",
        "In-Reply-To": "<20260506123421.1077421-1-mscardovi95@gmail.com>",
        "References": "<20260506123421.1077421-1-mscardovi95@gmail.com>",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-gpio@vger.kernel.org",
        "List-Id": "<linux-gpio.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-gpio+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-gpio+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit"
    },
    "content": "Hi Andy, Mika,\nthanks for the patience: I was way too excited about my first patch on\nthe linux kernel and let it takes over the reasoning and I'm sorry for that.\nI've moved the defines on the right places as requested and refactored the\npatches to be smaller and tested the build with KASAN and kmemleak as requested\nby @Mika without any visible regression as for now.\n\nMarco Scardovi (6):\n  ACPI: Move DEFINE_FREE(acpi_free) to global header\n  gpiolib: Move DEFINE_FREE(free_gpio_desc) to driver header\n  gpio: acpi: ignore out-of-range pins in acpi_gpiochip_alloc_event()\n  gpio: acpi: use guard(mutex) for conn_lock\n  gpio: acpi: use cleanup.h for automated resource deallocation\n  gpio: acpi: sort header inclusion alphabetically\n\n drivers/gpio/gpiolib-acpi-core.c | 57 ++++++++++++++------------------\n include/linux/acpi.h             |  2 ++\n include/linux/gpio/driver.h      |  2 ++\n 3 files changed, 28 insertions(+), 33 deletions(-)"
}