get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.1/patches/2229078/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2229078,
    "url": "http://patchwork.ozlabs.org/api/1.1/patches/2229078/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/patch/20260427184454.693794-1-rdunlap@infradead.org/",
    "project": {
        "id": 21,
        "url": "http://patchwork.ozlabs.org/api/1.1/projects/21/?format=api",
        "name": "Linux Tegra Development",
        "link_name": "linux-tegra",
        "list_id": "linux-tegra.vger.kernel.org",
        "list_email": "linux-tegra@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<20260427184454.693794-1-rdunlap@infradead.org>",
    "date": "2026-04-27T18:44:54",
    "name": "[v3] drm/tegra: tegra_drm.h: fix all uapi kernel-doc warnings",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "a25a7357db7dfcee694366db05519f6678d2de13",
    "submitter": {
        "id": 18663,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/18663/?format=api",
        "name": "Randy Dunlap",
        "email": "rdunlap@infradead.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linux-tegra/patch/20260427184454.693794-1-rdunlap@infradead.org/mbox/",
    "series": [
        {
            "id": 501703,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/501703/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/linux-tegra/list/?series=501703",
            "date": "2026-04-27T18:44:54",
            "name": "[v3] drm/tegra: tegra_drm.h: fix all uapi kernel-doc warnings",
            "version": 3,
            "mbox": "http://patchwork.ozlabs.org/series/501703/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/patches/2229078/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2229078/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <linux-tegra+bounces-14014-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "linux-tegra@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=infradead.org header.i=@infradead.org header.a=rsa-sha256\n header.s=bombadil.20210309 header.b=BFk1GZbQ;\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-tegra+bounces-14014-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=\"BFk1GZbQ\"",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=198.137.202.133",
            "smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org",
            "smtp.subspace.kernel.org;\n spf=none smtp.mailfrom=infradead.org"
        ],
        "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 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4CDF3tjcz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 04:45:01 +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 B7A8130128EE\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 18:44:57 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 135173D6CC8;\n\tMon, 27 Apr 2026 18:44:57 +0000 (UTC)",
            "from bombadil.infradead.org (bombadil.infradead.org\n [198.137.202.133])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id A70703E3C62\n\tfor <linux-tegra@vger.kernel.org>; Mon, 27 Apr 2026 18:44:55 +0000 (UTC)",
            "from [50.53.43.113] (helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtpsa (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wHQww-0000000Haz3-436h;\n\tMon, 27 Apr 2026 18:44:55 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777315496; cv=none;\n b=goZUYOvPTlMAAw6EGcpONn5gMUwbK2/vcL8Yy9ExPPaUkf/WyDmOC5MZ/oYFEIpxZX+Efrx4GtGnj0dd5Bkmy2Tz/a/7u0yxwRZCKxT0T+5vpwtcojmZdqnrx+pesu7iXNrg4aNlJFbRBqbj3cRA7U5VPdL0QTarOozNuia3SNU=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777315496; c=relaxed/simple;\n\tbh=+kml32Qrnvygpx/Dg9hpVHk1nHnkCyq7pHfFCIhfLvQ=;\n\th=From:To:Cc:Subject:Date:Message-ID:MIME-Version;\n b=nGHhwJ/5QBHd000JhG4rOATA7ZBaj7jJYL8vqhKOuMvGRQBEIFYaIng88D+QSNZ6+nvX0es73W2Bjmmd8w8a9MCzQ+cXVg+UJhQzxVRx3Oo02vux42PnKzM/JF+1/EtVdhvhb3dsXYc5lSQBuj4hcIieFEh7pAPBBzUKgk7JoJ0=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=infradead.org;\n spf=none smtp.mailfrom=infradead.org;\n dkim=pass (2048-bit key) header.d=infradead.org header.i=@infradead.org\n header.b=BFk1GZbQ; arc=none smtp.client-ip=198.137.202.133",
        "DKIM-Signature": "v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding:\n\tMIME-Version:Message-ID:Date:Subject:Cc:To:From:Sender:Reply-To:Content-Type:\n\tContent-ID:Content-Description:In-Reply-To:References;\n\tbh=UqJXfYFr0Sjo7TtDfWrGHXSllvmgK6PN3PMaeVT3y+M=; b=BFk1GZbQ0gZrweHPFd9wd1Qw6d\n\tPmPEUgLIBYLDGUbBancGIuK2m+Njh1cV6s1yubKsUiOyIPW42NjaSQ2Z3/jmiUZehSngNWhT4/56L\n\t3MgRj9y4LQ1YifrQ+wVcqObNxrWEC9zapi7DrrGmaW9SqMbsmMtJDMHiEXkhM/xyxh6XNwdG8S4dJ\n\tdQBS9r8kstxEpC9vmehCy20WJ11AdUt2Q4OWsZnRzpaD3VMxjLGOa5d39Ym4y7hhaCTSqUXPtmfpP\n\tDgHOkNUyU0mIsXx0vXhtRULQE7mVfP7kxg1ojK9FhNvr8Ea4+UvF2RsNVSxzJhpWMCn5kJIQ/Pt/w\n\tsPBjesGw==;",
        "From": "Randy Dunlap <rdunlap@infradead.org>",
        "To": "dri-devel@lists.freedesktop.org",
        "Cc": "Randy Dunlap <rdunlap@infradead.org>,\n\tMikko Perttunen <mperttunen@nvidia.com>,\n\tThierry Reding <thierry.reding@gmail.com>,\n\tlinux-tegra@vger.kernel.org,\n\tMaarten Lankhorst <maarten.lankhorst@linux.intel.com>,\n\tMaxime Ripard <mripard@kernel.org>,\n\tThomas Zimmermann <tzimmermann@suse.de>,\n\tDavid Airlie <airlied@gmail.com>,\n\tSimona Vetter <simona@ffwll.ch>",
        "Subject": "[PATCH v3] drm/tegra: tegra_drm.h: fix all uapi kernel-doc warnings",
        "Date": "Mon, 27 Apr 2026 11:44:54 -0700",
        "Message-ID": "<20260427184454.693794-1-rdunlap@infradead.org>",
        "X-Mailer": "git-send-email 2.53.0",
        "Precedence": "bulk",
        "X-Mailing-List": "linux-tegra@vger.kernel.org",
        "List-Id": "<linux-tegra.vger.kernel.org>",
        "List-Subscribe": "<mailto:linux-tegra+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:linux-tegra+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit"
    },
    "content": "Add 2 struct member descriptions and convert #define macro constants\ncomments to kernel-doc comments to eliminate all kernel-doc warnings:\n\nWarning: include/uapi/drm/tegra_drm.h:353 struct member 'cmdbuf' not\n described in 'drm_tegra_reloc'\nWarning: include/uapi/drm/tegra_drm.h:353 struct member 'target' not\n described in 'drm_tegra_reloc'\n\nWarning: include/uapi/drm/tegra_drm.h:780 This comment starts with '/**',\n but isn't a kernel-doc comment.\n * Specify that bit 39 of the patched-in address should be set to switch\nWarning: include/uapi/drm/tegra_drm.h:832 This comment starts with '/**',\n but isn't a kernel-doc comment.\n * Execute `words` words of Host1x opcodes specified in the\n `gather_data_ptr`\nWarning: include/uapi/drm/tegra_drm.h:837 This comment starts with '/**',\n but isn't a kernel-doc comment.\n * Wait for a syncpoint to reach a value before continuing with further\nWarning: include/uapi/drm/tegra_drm.h:842 This comment starts with '/**',\n but isn't a kernel-doc comment.\n * Wait for a syncpoint to reach a value before continuing with further\n\nSigned-off-by: Randy Dunlap <rdunlap@infradead.org>\nAcked-by: Mikko Perttunen <mperttunen@nvidia.com>\n---\nv2: add kernel-doc comments for #define constants (thanks, Mikko)\nv3: rebase & resend\n\nCc: Thierry Reding <thierry.reding@gmail.com>\nCc: Mikko Perttunen <mperttunen@nvidia.com>\nCc: linux-tegra@vger.kernel.org\nCc: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>\nCc: Maxime Ripard <mripard@kernel.org>\nCc: Thomas Zimmermann <tzimmermann@suse.de>\nCc: David Airlie <airlied@gmail.com>\nCc: Simona Vetter <simona@ffwll.ch>\n\n include/uapi/drm/tegra_drm.h |   16 ++++++++++++++++\n 1 file changed, 16 insertions(+)",
    "diff": "--- linux-next-20260427.orig/include/uapi/drm/tegra_drm.h\n+++ linux-next-20260427/include/uapi/drm/tegra_drm.h\n@@ -304,6 +304,7 @@ struct drm_tegra_cmdbuf {\n  * struct drm_tegra_reloc - GEM object relocation structure\n  */\n struct drm_tegra_reloc {\n+\t/** @cmdbuf: cmd information */\n \tstruct {\n \t\t/**\n \t\t * @cmdbuf.handle:\n@@ -321,6 +322,7 @@ struct drm_tegra_reloc {\n \t\t */\n \t\t__u32 offset;\n \t} cmdbuf;\n+\t/** @target: relocate target information */\n \tstruct {\n \t\t/**\n \t\t * @target.handle:\n@@ -778,6 +780,9 @@ struct drm_tegra_channel_unmap {\n /* Submission */\n \n /**\n+ * define DRM_TEGRA_SUBMIT_RELOC_SECTOR_LAYOUT - \\\n+ *    Select sector layout swizzling for in-memory buffers.\n+ *\n  * Specify that bit 39 of the patched-in address should be set to switch\n  * swizzling between Tegra and non-Tegra sector layout on systems that store\n  * surfaces in system memory in non-Tegra sector layout.\n@@ -830,16 +835,27 @@ struct drm_tegra_submit_buf {\n };\n \n /**\n+ * define DRM_TEGRA_SUBMIT_CMD_GATHER_UPTR - \\\n+ *    Execute Host1x opcodes from user pointer.\n+ *\n  * Execute `words` words of Host1x opcodes specified in the `gather_data_ptr`\n  * buffer. Each GATHER_UPTR command uses successive words from the buffer.\n  */\n #define DRM_TEGRA_SUBMIT_CMD_GATHER_UPTR\t\t0\n+\n /**\n+ * define DRM_TEGRA_SUBMIT_CMD_WAIT_SYNCPT - \\\n+ *    Wait for syncpoint (absolute).\n+ *\n  * Wait for a syncpoint to reach a value before continuing with further\n  * commands.\n  */\n #define DRM_TEGRA_SUBMIT_CMD_WAIT_SYNCPT\t\t1\n+\n /**\n+ * define DRM_TEGRA_SUBMIT_CMD_WAIT_SYNCPT_RELATIVE - \\\n+ *    Wait for syncpoint (relative).\n+ *\n  * Wait for a syncpoint to reach a value before continuing with further\n  * commands. The threshold is calculated relative to the start of the job.\n  */\n",
    "prefixes": [
        "v3"
    ]
}