{"id":2221577,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2221577/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/cover/20260409-mtk-pmic-fixes-v2-0-73e83aa6345b@baylibre.com/","project":{"id":18,"url":"http://patchwork.ozlabs.org/api/1.1/projects/18/?format=json","name":"U-Boot","link_name":"uboot","list_id":"u-boot.lists.denx.de","list_email":"u-boot@lists.denx.de","web_url":null,"scm_url":null,"webscm_url":null},"msgid":"<20260409-mtk-pmic-fixes-v2-0-73e83aa6345b@baylibre.com>","date":"2026-04-09T20:30:32","name":"[v2,0/8] power: pmic: mtk-pwrap: add more capability flags","submitter":{"id":87228,"url":"http://patchwork.ozlabs.org/api/1.1/people/87228/?format=json","name":"David Lechner","email":"dlechner@baylibre.com"},"mbox":"http://patchwork.ozlabs.org/project/uboot/cover/20260409-mtk-pmic-fixes-v2-0-73e83aa6345b@baylibre.com/mbox/","series":[{"id":499358,"url":"http://patchwork.ozlabs.org/api/1.1/series/499358/?format=json","web_url":"http://patchwork.ozlabs.org/project/uboot/list/?series=499358","date":"2026-04-09T20:30:32","name":"power: pmic: mtk-pwrap: add more capability flags","version":2,"mbox":"http://patchwork.ozlabs.org/series/499358/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/covers/2221577/comments/","headers":{"Return-Path":"<u-boot-bounces@lists.denx.de>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=baylibre-com.20251104.gappssmtp.com\n header.i=@baylibre-com.20251104.gappssmtp.com header.a=rsa-sha256\n header.s=20251104 header.b=rsJ1m8Me;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.denx.de\n (client-ip=2a01:238:438b:c500:173d:9f52:ddab:ee01; helo=phobos.denx.de;\n envelope-from=u-boot-bounces@lists.denx.de; receiver=patchwork.ozlabs.org)","phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=baylibre.com","phobos.denx.de;\n spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de","phobos.denx.de;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=baylibre-com.20251104.gappssmtp.com\n header.i=@baylibre-com.20251104.gappssmtp.com header.b=\"rsJ1m8Me\";\n\tdkim-atps=neutral","phobos.denx.de;\n dmarc=none (p=none dis=none) header.from=baylibre.com","phobos.denx.de;\n spf=pass smtp.mailfrom=dlechner@baylibre.com"],"Received":["from phobos.denx.de (phobos.denx.de\n [IPv6:2a01:238:438b:c500:173d:9f52:ddab:ee01])\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 4fsBS24M3gz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 06:32:02 +1000 (AEST)","from h2850616.stratoserver.net (localhost [IPv6:::1])\n\tby phobos.denx.de (Postfix) with ESMTP id 1C26084118;\n\tThu,  9 Apr 2026 22:31:54 +0200 (CEST)","by phobos.denx.de (Postfix, from userid 109)\n id 9122084118; Thu,  9 Apr 2026 22:31:53 +0200 (CEST)","from mail-oi1-x232.google.com (mail-oi1-x232.google.com\n [IPv6:2607:f8b0:4864:20::232])\n (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits))\n (No client certificate requested)\n by phobos.denx.de (Postfix) with ESMTPS id 03B5883CF5\n for <u-boot@lists.denx.de>; Thu,  9 Apr 2026 22:31:50 +0200 (CEST)","by mail-oi1-x232.google.com with SMTP id\n 5614622812f47-4670676ba03so513449b6e.1\n for <u-boot@lists.denx.de>; Thu, 09 Apr 2026 13:31:50 -0700 (PDT)","from [127.0.1.1] ([2600:8803:e7e4:500:a548:cf0c:d054:fd01])\n by smtp.gmail.com with ESMTPSA id\n 5614622812f47-478a101b75esm293075b6e.6.2026.04.09.13.31.48\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Thu, 09 Apr 2026 13:31:49 -0700 (PDT)"],"X-Spam-Checker-Version":"SpamAssassin 3.4.2 (2018-09-13) on phobos.denx.de","X-Spam-Level":"","X-Spam-Status":"No, score=-1.9 required=5.0 tests=BAYES_00,DKIM_SIGNED,\n DKIM_VALID,RCVD_IN_DNSWL_BLOCKED,SPF_HELO_NONE,SPF_PASS autolearn=ham\n autolearn_force=no version=3.4.2","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1775766710;\n x=1776371510;\n darn=lists.denx.de;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:from:to:cc:subject:date:message-id:reply-to;\n bh=wJJO0D4SqsPpaJewsyOuSxPcYh6Dh3dvCucz9NS3/YQ=;\n b=rsJ1m8Meh0iSzrL7sn8nfH2f6rfA7AdclyrHHC1xk1kKansbvd0ccG0TneAedP0qP5\n 0n7O9HgRMF4OIRGq+hdNJD6gw5uymlkFha6HIziOuRHoahbzK+NOXoSaySshr+Ir/Im/\n hpmYEiij5KJeHIx3APzraGEvNk6VLf9MT4/BKr1+mqgLVYgajDry5GSDfKuLYPH7N1Ve\n SokjBf/N2KL6b5d2lLu1CxHAiOAvvNbDrMnDRYb7RKl5gdoIHVgycOIHZ2w/eC6ZRh9W\n EXCDTfy0Ebq2glERnEL/AFoC5wDYRNId/exT77BeowkexLzPHkwDF8dLjZkCzt82KnI3\n l1MQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775766710; x=1776371510;\n h=cc:to:content-transfer-encoding:mime-version:message-id:date\n :subject:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=wJJO0D4SqsPpaJewsyOuSxPcYh6Dh3dvCucz9NS3/YQ=;\n b=oiX5qpveszb7BLYdscm6hXs6gUdlZH+6ZNJRaTgd0/xI8QZe+UkHl+knsiOCLTL7i2\n x4ZDIVO3hCvXSOVe8mWW2SyxHT1DiaFC3ypiTeJj+jtF/QjaH23gLZ9E2Aaxfl//tlaA\n I5zECNfWc60dxKpKIV62QBYjKLiqYZccAYWcxAwZaC2+cshumAPFSfKF80bDuq0917Uy\n 1gKtrpx6fxfTwMUWVHwnz17ZqhFbkt5gDyK2ArzdRZfA/YjA66+4qNWALYhpPqEVXdU/\n 2EEiYrjEZZaC4F4UAjGGwO1GjajuGjrCLM9vjGogS7Qlnf3Xi0scxKAaa1GNFfPcGvjv\n bWzQ==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWEJH7PxhyIU9BSame/79lUxk9x5WkHCY8Ciq+4c8yWsIBH4Xag07hPalzzzYvLd98Fafin8gw=@lists.denx.de","X-Gm-Message-State":"AOJu0YwEBrUn3TmkhQuTA8iiD6H35Go6UHgfO3X+JncFsRFBuzc3Bwgl\n FJzWfJSydTNKexiKHFmSQ2VL3NZzqgoc8yZSn4ShazgZUGq4YGudIyrjvS9QY8jKNeo=","X-Gm-Gg":"AeBDietH5KsiUzUQwGRqSjQYQ7UbECpGRjh4+k3P0KKBDwfe95ksef7IulN9/rn9MdN\n 4jUpqsNHGYO9akR7TyZuJBYGrOSCrOkjb00vBMj0LJqfmHtCXykmNqsBuIFByTEvlNjQSynvaVZ\n n3xQ08Jo4tp8QjS6ZkkY5x8mx39Mlvow9OwWAziGIsJP1qqVItrYn5/iDHnK+zCB1g9ZFhdyTGQ\n f2SyXAIj3ybvYfCutUJ0sWkGSZAI4itc98sT9H2xi44V6Fe6AqkkyT7pvoXFgB0hKhxdN6/Yyrb\n Y9/ikdF5uxAS8s5LHg+z8qu7ROxmHzX+ecCrXAVBruv7ZAjRmtC6OwxlWkD7+2p1OCrYTUiYHqJ\n WOzvj18FAsepKwj2v6JCkki307XpS73KKgDkRZ/pPweNhTen/4D2/BbrZ5qB3UZZLUKp1ZFZ6aM\n ObcKBUfRuNLdh5VbSb+RBUjrMrMg0v","X-Received":"by 2002:a05:6808:1b2c:b0:466:f3a2:dc39 with SMTP id\n 5614622812f47-478a04fe897mr361637b6e.37.1775766709601;\n Thu, 09 Apr 2026 13:31:49 -0700 (PDT)","From":"David Lechner <dlechner@baylibre.com>","Subject":"[PATCH v2 0/8] power: pmic: mtk-pwrap: add more capability flags","Date":"Thu, 09 Apr 2026 15:30:32 -0500","Message-Id":"<20260409-mtk-pmic-fixes-v2-0-73e83aa6345b@baylibre.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-B4-Tracking":"v=1; b=H4sIAAAAAAAC/2WOSxKCMBBEr0LN2mgS8MfKe1gskjDiqAFMAiVFc\n XcDuHP5arrf9AgeHaGHPBnBYU+emjqC3CRg7qqukFEZGSSXB56KI7PhyVpLht3og54ZsZepFpq\n XqoRYah0uh9i5Fiv7Tj/QhNnySzh8d/FTWGOglUdmGmsp5EnjqKJ6Z5UP6GBW3MmHxg3LxF4sj\n XWN/FvTC8YZ3k7HzKiTzPj5otXwIu1wG/1QTNP0BSCZYy3yAAAA","X-Change-ID":"20260317-mtk-pmic-fixes-c1523b1b0dad","To":"Ryder Lee <ryder.lee@mediatek.com>, Weijie Gao <weijie.gao@mediatek.com>,\n Chunfeng Yun <chunfeng.yun@mediatek.com>,\n Igor Belwon <igor.belwon@mentallysanemainliners.org>,\n GSS_MTK_Uboot_upstream <GSS_MTK_Uboot_upstream@mediatek.com>,\n Jaehoon Chung <jh80.chung@samsung.com>, Peng Fan <peng.fan@nxp.com>,\n Tom Rini <trini@konsulko.com>","Cc":"Julien Stephan <jstephan@baylibre.com>, u-boot@lists.denx.de,\n David Lechner <dlechner@baylibre.com>,\n Macpaul Lin <macpaul.lin@mediatek.com>","X-Mailer":"b4 0.16-dev","X-Developer-Signature":"v=1; a=openpgp-sha256; l=2108; i=dlechner@baylibre.com;\n h=from:subject:message-id;\n bh=fdVJD22zm2AhvBZz1WXR5QaZoH+aOq+5yCyeKFBetiw=;\n b=owEBhAF7/pANAwAKAcLMIAH/AY/AAcsmYgBp2Axv1Puglt6ALKNN83waMQvzaP1n0+MQHe176\n VXsRNxkpkSJAUoEAAEKADQWIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCadgMbxYcZGxlY2huZXJA\n YmF5bGlicmUuY29tAAoJEMLMIAH/AY/AGyMH/2yUsC2JS1df0s/XOMxXXftCyTs9CggWNIc/vTf\n 7XYXKcuqWKcYO+p8vtcxDkSqiJuPn6CQMzmdAgtoYrcHNUGzuTss8OqJzvQQIli2eF+B5+KY7FR\n 2g2rvPLWUAv26Kws4r1Wdja9a81S3LzoosUHo8A4JZVaneQxQR6jsQIw5NjuG89v0DCPbXTvNk/\n J+c27gS9rXkdsaMvpkBlyodj+yqVkMW50hp2zG8qtrTWVa1sJioZe/bVOQFVspvxR2hEpGpAN2g\n cpTTLQEeBD1Aj3AnOK3wYOPqR5p3CSKfSytd0UPyD6H/hWtSvj/Piyi9/J13C9ck9tCyaYJlhRl\n lQtE=","X-Developer-Key":"i=dlechner@baylibre.com; a=openpgp;\n fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03","X-BeenThere":"u-boot@lists.denx.de","X-Mailman-Version":"2.1.39","Precedence":"list","List-Id":"U-Boot discussion <u-boot.lists.denx.de>","List-Unsubscribe":"<https://lists.denx.de/options/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=unsubscribe>","List-Archive":"<https://lists.denx.de/pipermail/u-boot/>","List-Post":"<mailto:u-boot@lists.denx.de>","List-Help":"<mailto:u-boot-request@lists.denx.de?subject=help>","List-Subscribe":"<https://lists.denx.de/listinfo/u-boot>,\n <mailto:u-boot-request@lists.denx.de?subject=subscribe>","Errors-To":"u-boot-bounces@lists.denx.de","Sender":"\"U-Boot\" <u-boot-bounces@lists.denx.de>","X-Virus-Scanned":"clamav-milter 0.103.8 at phobos.denx.de","X-Virus-Status":"Clean"},"content":"After using the mtk-pwrap driver a bit, we noticed that there were a few\nplaces where it was writing to registers that were not defined on all\nplatforms. The undefined registers are treated as 0, which is the DONE2\nregister on the affected platforms. This could cause the DONE2 register\nto have an incorrect value, which could cause Linux to re-initialize the\nPMIC unnecessarily.\n\nTo avoid this issue and ensure that we only write to registers that are\ndefined on a given platform, we can add some more capability flags to\nconditionally call any register writes that aren't common to all\nplatforms.\n\nThere are also a couple of other cleanups that we do along the way. And\nin v2, I've picked up Julien's patch to add support for MT8195 and\nrebased on top of this.\n\nSigned-off-by: David Lechner <dlechner@baylibre.com>\n---\nChanges in v2:\n- Use EOPNOTSUPP.\n- Reorder patches to reduce churn.\n- Added new patch to fix driver description comment.\n- Added new patch to drop chip type enum.\n- Picked up Julien's patches from [1] and rebased on these changes.\n- Link to [1]: https://lore.kernel.org/u-boot/20260317-mt8195-add-ufs-support-v1-0-7d731ec438ae@baylibre.com/\n- Link to v1: https://patch.msgid.link/20260327-mtk-pmic-fixes-v1-0-ef874ca82409@baylibre.com\n\n---\nDavid Lechner (6):\n      power: pmic: mtk-pwrap: fix file description\n      power: pmic: mtk-pwrap: add PWRAP_CAP_WDT_SRC flag\n      power: pmic: mtk-pwrap: add init capability flag\n      power: pmic: mtk-pwrap: drop PWRAP_SLV_CAP_DUALIO on mt6359\n      power: pmic: mtk-pwrap: remove interrupt related code\n      power: pmic: mtk-pwrap: use pmic compatible to select child info\n\nJulien Stephan (2):\n      power: pmic: mtk-pwrap: use tabs for alignment\n      power: pmic: mtk-pwrap: add MT8195 support\n\n drivers/power/pmic/mtk-pwrap.c | 115 +++++++++++++++++++++--------------------\n 1 file changed, 60 insertions(+), 55 deletions(-)\n---\nbase-commit: 2a1bcefce835b827bbf88a9e112d646c5c4af9c1\nchange-id: 20260317-mtk-pmic-fixes-c1523b1b0dad\n\nBest regards,\n--  \nDavid Lechner <dlechner@baylibre.com>"}