Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2218986/?format=api
{ "id": 2218986, "url": "http://patchwork.ozlabs.org/api/patches/2218986/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/patch/20260402091854.1666-1-dongxuyang@eswincomputing.com/", "project": { "id": 38, "url": "http://patchwork.ozlabs.org/api/projects/38/?format=api", "name": "Linux PWM development", "link_name": "linux-pwm", "list_id": "linux-pwm.vger.kernel.org", "list_email": "linux-pwm@vger.kernel.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260402091854.1666-1-dongxuyang@eswincomputing.com>", "list_archive_url": null, "date": "2026-04-02T09:18:54", "name": "[v3,1/2] dt-bindings: pwm: dwc: add reset optional", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "788a9fbb885d6de764f2b3652c23e826619d9bc0", "submitter": { "id": 90849, "url": "http://patchwork.ozlabs.org/api/people/90849/?format=api", "name": "Xuyang Dong", "email": "dongxuyang@eswincomputing.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/linux-pwm/patch/20260402091854.1666-1-dongxuyang@eswincomputing.com/mbox/", "series": [ { "id": 498455, "url": "http://patchwork.ozlabs.org/api/series/498455/?format=api", "web_url": "http://patchwork.ozlabs.org/project/linux-pwm/list/?series=498455", "date": "2026-04-02T09:18:54", "name": "Update designware pwm driver", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/498455/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2218986/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2218986/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "\n <linux-pwm+bounces-8455-incoming=patchwork.ozlabs.org@vger.kernel.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "linux-pwm@vger.kernel.org" ], "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c09:e001:a7::12fc:5321; helo=sto.lore.kernel.org;\n envelope-from=linux-pwm+bounces-8455-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)", "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=13.75.44.102", "smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=eswincomputing.com", "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=eswincomputing.com" ], "Received": [ "from sto.lore.kernel.org (sto.lore.kernel.org\n [IPv6:2600:3c09:e001:a7::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 4fmbyS5L6Qz1yGH\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 02 Apr 2026 20:24:00 +1100 (AEDT)", "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sto.lore.kernel.org (Postfix) with ESMTP id A2EE630D9F21\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 2 Apr 2026 09:19:23 +0000 (UTC)", "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 36DFF38229B;\n\tThu, 2 Apr 2026 09:19:23 +0000 (UTC)", "from azure-sdnproxy.icoremail.net (azure-sdnproxy.icoremail.net\n [13.75.44.102])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 71ED4221F1C;\n\tThu, 2 Apr 2026 09:19:18 +0000 (UTC)", "from E0005152DT.eswin.cn (unknown [10.12.96.41])\n\tby app1 (Coremail) with SMTP id TAJkCgA32XJ_NM5peBMOAA--.58594S2;\n\tThu, 02 Apr 2026 17:18:57 +0800 (CST)" ], "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775121562; cv=none;\n b=Db0o+QSSTc6W666q17+/LPqs+aOINYLZ9ZFOuxlvCQg5RasREhALK40QMYaIgmTC84xKmyYWZBYrQJ2Y30fQEjWvgYWXHvloBkAg8SYQdUyaH+0Ar+H6Ps6ehkPUjHvaAXj4Q2IHWxf8z8+p3uv1cE//mqz9two4MkH+jL/AqZU=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775121562; c=relaxed/simple;\n\tbh=iulpXhrltVf5LgJaLkwZ3F9uCosclzHnWN7Mc0Tdf6s=;\n\th=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:\n\t MIME-Version;\n b=YeQK2YbjD8sAx35xVTlzqZdEYDmy9VZj5PAHNtc76QD3noSF9kIl6+VVf4+y1G19DLZ4rMZDuXJTwOqtqnXW8PIGhGgmxcNeH33nS0KUzNeEDNeliHyQhSrw7QCLfSLsMBE5v3VxlNrNexVUV7g5LLAoYBMDaEsum0YwNhC/itI=", "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=eswincomputing.com;\n spf=pass smtp.mailfrom=eswincomputing.com;\n arc=none smtp.client-ip=13.75.44.102", "From": "dongxuyang@eswincomputing.com", "To": "ukleinek@kernel.org,\n\trobh@kernel.org,\n\tkrzk+dt@kernel.org,\n\tconor+dt@kernel.org,\n\tben-linux@fluff.org,\n\tben.dooks@codethink.co.uk,\n\tp.zabel@pengutronix.de,\n\tlinux-pwm@vger.kernel.org,\n\tdevicetree@vger.kernel.org,\n\tlinux-kernel@vger.kernel.org", "Cc": "ningyu@eswincomputing.com,\n\tlinmin@eswincomputing.com,\n\txuxiang@eswincomputing.com,\n\twangguosheng@eswincomputing.com,\n\tpinkesh.vaghela@einfochips.com,\n\tXuyang Dong <dongxuyang@eswincomputing.com>", "Subject": "[PATCH v3 1/2] dt-bindings: pwm: dwc: add reset optional", "Date": "Thu, 2 Apr 2026 17:18:54 +0800", "Message-Id": "<20260402091854.1666-1-dongxuyang@eswincomputing.com>", "X-Mailer": "git-send-email 2.31.1.windows.1", "In-Reply-To": "<20260402091718.1608-1-dongxuyang@eswincomputing.com>", "References": "<20260402091718.1608-1-dongxuyang@eswincomputing.com>", "Precedence": "bulk", "X-Mailing-List": "linux-pwm@vger.kernel.org", "List-Id": "<linux-pwm.vger.kernel.org>", "List-Subscribe": "<mailto:linux-pwm+subscribe@vger.kernel.org>", "List-Unsubscribe": "<mailto:linux-pwm+unsubscribe@vger.kernel.org>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-CM-TRANSID": "TAJkCgA32XJ_NM5peBMOAA--.58594S2", "X-Coremail-Antispam": "1UD129KBjvJXoW7Ww4fGrW7Ww13GryUCF4UArb_yoW8Gw1DpF\n\tZ7CFW0qr4FqF15Ww4vqr1xCr1fXFn8Aa1xKr4qq3W2kan8Ga18J3y3Kw1YqFWDArZ29FW3\n\tWFZ3uw45Zryjyr7anT9S1TB71UUUUU7qnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2\n\t9KBjDU0xBIdaVrnRJUUUBv14x267AKxVW8JVW5JwAFc2x0x2IEx4CE42xK8VAvwI8IcIk0\n\trVWrJVCq3wAFIxvE14AKwVWUJVWUGwA2ocxC64kIII0Yj41l84x0c7CEw4AK67xGY2AK02\n\t1l84ACjcxK6xIIjxv20xvE14v26F1j6w1UM28EF7xvwVC0I7IYx2IY6xkF7I0E14v26r4U\n\tJVWxJr1l84ACjcxK6I8E87Iv67AKxVW0oVCq3wA2z4x0Y4vEx4A2jsIEc7CjxVAFwI0_Gc\n\tCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAqx4xG64xvF2IEw4CE5I8CrVC2j2WlYx0E\n\t2Ix0cI8IcVAFwI0_JrI_JrylYx0Ex4A2jsIE14v26r1j6r4UMcvjeVCFs4IE7xkEbVWUJV\n\tW8JwACjcxG0xvY0x0EwIxGrwACjI8F5VA0II8E6IAqYI8I648v4I1lFIxGxcIEc7CjxVA2\n\tY2ka0xkIwI1lw4CEc2x0rVAKj4xxMxkF7I0En4kS14v26r1q6r43MxkIecxEwVCm-wCF04\n\tk20xvY0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r1j6r18\n\tMI8I3I0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_GFv_WrylIxkGc2Ij64vIr4\n\t1lIxAIcVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Gr0_Cr1l\n\tIxAIcVCF04k26cxKx2IYs7xG6r1j6r1xMIIF0xvEx4A2jsIE14v26r1j6r4UMIIF0xvEx4\n\tA2jsIEc7CjxVAFwI0_Gr0_Gr1UYxBIdaVFxhVjvjDU0xZFpf9x0JUXJ5wUUUUU=", "X-CM-SenderInfo": "pgrqw5xx1d0w46hv4xpqfrz1xxwl0woofrz/" }, "content": "From: Xuyang Dong <dongxuyang@eswincomputing.com>\n\nThe DesignWare PWM controller provides separate reset signals for each\nclock domain, as specified in the hardware documentation. Without\nasserting and deasserting these resets during probe, PWM outputs may\nremain in an undefined state after system reboot.\n\nTo address this, the driver now supports an optional 'resets' property.\nA full reset is performed only when no PWM channel is enabled, as\ndetermined by reading the enable bit in each channel's control register.\nThis allows safe coexistence with bootloaders that have already\nconfigured active PWM channels.\n\nSigned-off-by: Xuyang Dong <dongxuyang@eswincomputing.com>\n---\n .../devicetree/bindings/pwm/snps,dw-apb-timers-pwm2.yaml | 3 +++\n 1 file changed, 3 insertions(+)", "diff": "diff --git a/Documentation/devicetree/bindings/pwm/snps,dw-apb-timers-pwm2.yaml b/Documentation/devicetree/bindings/pwm/snps,dw-apb-timers-pwm2.yaml\nindex 7523a89a1773..fd9f73c75121 100644\n--- a/Documentation/devicetree/bindings/pwm/snps,dw-apb-timers-pwm2.yaml\n+++ b/Documentation/devicetree/bindings/pwm/snps,dw-apb-timers-pwm2.yaml\n@@ -43,6 +43,9 @@ properties:\n - const: bus\n - const: timer\n \n+ resets:\n+ maxItems: 1\n+\n snps,pwm-number:\n $ref: /schemas/types.yaml#/definitions/uint32\n description: The number of PWM channels configured for this instance\n", "prefixes": [ "v3", "1/2" ] }