[{"id":3682606,"web_url":"http://patchwork.ozlabs.org/comment/3682606/","msgid":"<CAMRc=MfF-mPyJMfJ4xgYzW54QNfsiZr8O+rk0opk_91jp=+JRg@mail.gmail.com>","list_archive_url":null,"date":"2026-04-27T09:46:45","subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","submitter":{"id":92191,"url":"http://patchwork.ozlabs.org/api/people/92191/","name":"Bartosz Golaszewski","email":"brgl@kernel.org"},"content":"On Mon, 27 Apr 2026 10:43:21 +0200, Linus Walleij <linusw@kernel.org> said:\n> The WSA881x codec driver has a local workaround for old device\n> trees that have the \"powerdown\" GPIO flagged as active high,\n> despite it is active low.\n>\n> This quirk can be replaced by a single quirk entry in\n> gpiolib-of.c\n>\n> Drop all polarity inversion code and drop the surplus\n> gpiod_direction_output() call in probe() since we now set up\n> the line correctly when getting the GPIO.\n>\n> Also drop the inclusion of the unused <linux/gpio.h>.\n>\n> Signed-off-by: Linus Walleij <linusw@kernel.org>\n> ---\n> Perhaps this can be applied to ASoC directly we seldom add\n> things to these quirks so I think it'll be fine.\n>\n\nI'm fine with that but I'd still like this to be in an immutable branch\nshared with the GPIO tree as we're very early into the cycle and we can't\ntell what kind of patches we'll see.\n\nOr we can do it the other way around and I can create an immutable branch\nfor Mark.\n\nBart","headers":{"Return-Path":"\n <linux-gpio+bounces-35545-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=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=s77qyTAS;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35545-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"s77qyTAS\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4g3zMT6BHkz1yHv\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 19:50:29 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 5D4963011F20\n\tfor <incoming@patchwork.ozlabs.org>; Mon, 27 Apr 2026 09:46:49 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 8A2193B38A9;\n\tMon, 27 Apr 2026 09:46:48 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\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 4D1B53B389E\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 09:46:48 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id F24ADC19425\n\tfor <linux-gpio@vger.kernel.org>; Mon, 27 Apr 2026 09:46:47 +0000 (UTC)","by mail-lf1-f52.google.com with SMTP id\n 2adb3069b0e04-5a0faa0d15cso9732091e87.0\n        for <linux-gpio@vger.kernel.org>;\n Mon, 27 Apr 2026 02:46:47 -0700 (PDT)","from 969154062570 named unknown by gmailapi.google.com with\n HTTPREST; Mon, 27 Apr 2026 05:46:45 -0400","from 969154062570 named unknown by gmailapi.google.com with\n HTTPREST; Mon, 27 Apr 2026 05:46:45 -0400"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777283208; cv=none;\n b=KoudcsaD5QEph9rA3bdwqtFPEjzTM3FVqnOLqE0CkmBq9aEL6t6ZmlE0nls2Mj/u7JclR+jYxPqlaQFL+Va7L3BfVkdggmFfdyvZTg2lkUXdJCKtoGpfjRA/DDyGrL01yHRCyLChfwM1LC0oMf+IJeyg6P178sPh2QLGRrynay0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777283208; c=relaxed/simple;\n\tbh=y0fy7lc+4ecGjLqijfQj3GLONiVBHD4dhGkY4y7xtiE=;\n\th=From:In-Reply-To:MIME-Version:References:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=ioM2Vrlr1i20VqmsAtKq45RCfq/lH3RC5msqosZfQtxjun2pf5C6jfHMagaUVRk+Vyf86pydaSQsCBl+bSi94cC2zTTjjGBh/uksvp3N4khobvE2yD9oo24xeddLDOJEXEyOWDbKZZEN/XITnK8Mr6z7p6EE5jgcStIdMkfbmv4=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=s77qyTAS; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777283208;\n\tbh=y0fy7lc+4ecGjLqijfQj3GLONiVBHD4dhGkY4y7xtiE=;\n\th=From:In-Reply-To:References:Date:Subject:To:Cc:From;\n\tb=s77qyTASmzKVe6sO2F60mluG+dj56WAeBxqI9LEQR4FBWhYeBNuCXdIUQ41w60N1t\n\t okjUZ+p5dbzxXLiYT+10L3aADTaUamuf0kCX0I/vkKfxf9OznX86L4Kb79P66eJPkq\n\t w9bX8087rgWFPDCd5Sc8FjqCmq+SkYYkkr/IaykoP7HVqPjR9KbuVZYt+/oE++JXxE\n\t w5tmE77ANS1Kl1PVgSR3xopJl1jorloyepLW6YeGuYrdfx/kUbBXt7CKeWMjPNH2KN\n\t xHOVXT402NYB2+ChSReCFa6OLzs4vw3Y2fMkVF/JOZ1XeniX9iCOx4gt2rCEae8U0i\n\t t0J85/N8IfeCA==","X-Gm-Message-State":"AOJu0Yy09qM5I/G5aTqZsIt/YqWr3N439mRI8+lwzp0dZr1WoQM5w1bt\n\taUrgkHutBqpkqQqg63qflYuuaI3XEedZu7eXGSp3yOxrsTrn/LgFuxvxVD6JWdMAITVgLyQs6FC\n\toPT8hLIYI+rbARbOcjC7r7CrLqbNtv2h5Y0g5L7rMCg==","X-Received":"by 2002:ac2:4c4c:0:b0:5a2:bac1:97bc with SMTP id\n 2adb3069b0e04-5a4172ec416mr12082045e87.44.1777283206666; Mon, 27 Apr 2026\n 02:46:46 -0700 (PDT)","From":"Bartosz Golaszewski <brgl@kernel.org>","In-Reply-To":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>","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","References":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>","Date":"Mon, 27 Apr 2026 05:46:45 -0400","X-Gmail-Original-Message-ID":"\n <CAMRc=MfF-mPyJMfJ4xgYzW54QNfsiZr8O+rk0opk_91jp=+JRg@mail.gmail.com>","X-Gm-Features":"AVHnY4I5QyWoNevkdCkzvdNgswGsXHVekWWLfQoZtIw1ZKHspAa1umCT6cDRihY","Message-ID":"\n <CAMRc=MfF-mPyJMfJ4xgYzW54QNfsiZr8O+rk0opk_91jp=+JRg@mail.gmail.com>","Subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","To":"Linus Walleij <linusw@kernel.org>","Cc":"linux-gpio@vger.kernel.org, linux-sound@vger.kernel.org,\n\tlinux-arm-msm@vger.kernel.org, Bartosz Golaszewski <brgl@kernel.org>,\n\tSrinivas Kandagatla <srini@kernel.org>, Liam Girdwood <lgirdwood@gmail.com>,\n Mark Brown <broonie@kernel.org>,\n\tJaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>","Content-Type":"text/plain; charset=\"UTF-8\""}},{"id":3683099,"web_url":"http://patchwork.ozlabs.org/comment/3683099/","msgid":"<177732956023.324244.14124577102269598769.b4-ty@b4>","list_archive_url":null,"date":"2026-04-27T22:39:20","subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","submitter":{"id":24878,"url":"http://patchwork.ozlabs.org/api/people/24878/","name":"Mark Brown","email":"broonie@kernel.org"},"content":"On Mon, 27 Apr 2026 10:43:21 +0200, Linus Walleij wrote:\n> ASoC: wsa881x: Move custom workaround to gpiolib-of\n\nApplied to\n\n   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-7.2\n\nThanks!\n\n[1/1] ASoC: wsa881x: Move custom workaround to gpiolib-of\n      https://git.kernel.org/broonie/sound/c/bfa336cee332\n\nAll being well this means that it will be integrated into the linux-next\ntree (usually sometime in the next 24 hours) and sent to Linus during\nthe next merge window (or sooner if it is a bug fix), however if\nproblems are discovered then the patch may be dropped or reverted.\n\nYou may get further e-mails resulting from automated or manual testing\nand review of the tree, please engage with people reporting problems and\nsend followup patches addressing any issues that are reported if needed.\n\nIf any updates are required or you are submitting further changes they\nshould be sent as incremental updates against current git, existing\npatches will not be replaced.\n\nPlease add any relevant lists and maintainers to the CCs when replying\nto this mail.\n\nThanks,\nMark","headers":{"Return-Path":"\n <linux-gpio+bounces-35637-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=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=r4s7WmaD;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35637-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"r4s7WmaD\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4g4R2Z0kWsz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 13:37:26 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id AA39B30276A5\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 03:37:21 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 195292D1916;\n\tTue, 28 Apr 2026 03:37:20 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\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 CCC157404E;\n\tTue, 28 Apr 2026 03:37:19 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id DA24FC2BCAF;\n\tTue, 28 Apr 2026 03:37:17 +0000 (UTC)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777347439; cv=none;\n b=cf2gnjxSmVXWlICkji+YmT0ZBTlzDfagnUIX/R8u4T5aR3KAGBbjZY6n6M01i9Ffs1CPmnUE10TNT3waYdo2WOe4wlT8hbHWei0XYovtbEyhko4g4mZSC0oqKMDTwmJtVBrTx37t950BYvCsza4wX06s9+SFASeCR+5sMRdyDpk=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777347439; c=relaxed/simple;\n\tbh=2suceYxU88y6krrt22ZaO5KzYJZ3cUAIndOKkvU548A=;\n\th=From:To:Cc:In-Reply-To:References:Subject:Message-Id:Date:\n\t MIME-Version:Content-Type;\n b=f7Ljrco/toEJoGYwfsWRiJuVOnSOfACiSCEIuqucWT0MEMtwUQp1UNfF7bewtaqLtQN/qkHxCFH/drE4zmtQK+r9nKzH8nNtoBHTpCogUGZZl47EhN9re7WvKrSvizpCqqNqpXE+5wbtiqR+wHvKpGCJTxXSHzQGngP2k8Jfw0s=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=r4s7WmaD; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777347439;\n\tbh=2suceYxU88y6krrt22ZaO5KzYJZ3cUAIndOKkvU548A=;\n\th=From:To:Cc:In-Reply-To:References:Subject:Date:From;\n\tb=r4s7WmaDU2uexnPKho2g9q3exCEFSPLppH/VJZusCXM5NGPtYaZnOWWWRUhefwQOG\n\t QzsS/JqP52n0AfP8CoJDiM2rSd2+AlglEBPHDPIrZrwLOEcGFCoKDXf/IuNwPlBJKI\n\t hmF0K4hD0RrP59idXBMdc9vs5bXw6YGy+1qGJDYj1wZy3FJ6MfwirLM89IKBsM5QX0\n\t ZVtj9gAlx7MCxIQElBEzhX5BlhkPfxdPxEC2dleh+E5ugugjX4aet6XbxqRADiPSp2\n\t +1wNpb31E7uvLhlnwB36FmGthEq6M9sUCZsLpTUuFK8+x+0chuuGHXN7w7746Yj5Or\n\t 3ho5VDKniS3pQ==","From":"Mark Brown <broonie@kernel.org>","To":"Bartosz Golaszewski <brgl@kernel.org>,\n Srinivas Kandagatla <srini@kernel.org>, Liam Girdwood <lgirdwood@gmail.com>,\n Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,\n Linus Walleij <linusw@kernel.org>","Cc":"linux-gpio@vger.kernel.org, linux-sound@vger.kernel.org,\n linux-arm-msm@vger.kernel.org","In-Reply-To":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>","References":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>","Subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","Message-Id":"<177732956023.324244.14124577102269598769.b4-ty@b4>","Date":"Tue, 28 Apr 2026 07:39:20 +0900","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-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"7bit","X-Mailer":"b4 0.16-dev","X-Developer-Signature":"v=1; a=openpgp-sha256; l=1121; i=broonie@kernel.org;\n h=from:subject:message-id; bh=2suceYxU88y6krrt22ZaO5KzYJZ3cUAIndOKkvU548A=;\n b=owEBbQGS/pANAwAKASTWi3JdVIfQAcsmYgBp8CtsFp+P81aiwBajJQ/Avj0GJo+RwghkpGYtt\n GywrkATHQqJATMEAAEKAB0WIQSt5miqZ1cYtZ/in+ok1otyXVSH0AUCafArbAAKCRAk1otyXVSH\n 0LxTB/0ST6p8ZIgydIX+XQ1oW9tF3BWzVHiOFLn7p2DK1ttXHW60O61LdpBqmXI8NLBOjGNdGm5\n 55AAelKg09NQavo1jc1rZ6QapfaDyVUvS9RdCO5mTjrHjLiTZwql8n+3DN5CdRChJuNKqubI1/N\n IR8udOR02P9y3f0moalUB5MX7ajCp7IIPLZunF2wSp9JivpQp07ocBxsepcweQ1vnEnA68RmFTc\n gboxKyeZtQwZ+yhsNtO4X0mUw5QuNNxw7yZSK5i21d09RbPiRQ2OAxrkrUSgRN6YiXrs4xRHsKc\n 0/Hk0fmL3WK+fBBWM0doQ+zxvcm43ogeA69w57+ZFdAqQeKn","X-Developer-Key":"i=broonie@kernel.org; a=openpgp;\n fpr=3F2568AAC26998F9E813A1C5C3F436CA30F5D8EB"}},{"id":3683100,"web_url":"http://patchwork.ozlabs.org/comment/3683100/","msgid":"<afAsFcydwlCEgWZf@sirena.co.uk>","list_archive_url":null,"date":"2026-04-28T03:40:05","subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","submitter":{"id":24878,"url":"http://patchwork.ozlabs.org/api/people/24878/","name":"Mark Brown","email":"broonie@kernel.org"},"content":"On Mon, Apr 27, 2026 at 10:43:21AM +0200, Linus Walleij wrote:\n> The WSA881x codec driver has a local workaround for old device\n> trees that have the \"powerdown\" GPIO flagged as active high,\n> despite it is active low.\n\nThe following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:\n\n  Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)\n\nare available in the Git repository at:\n\n  https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-wsa881x-gpiolib-of\n\nfor you to fetch changes up to bfa336cee3324f991e93e9e570e8b827273df97e:\n\n  ASoC: wsa881x: Move custom workaround to gpiolib-of (2026-04-28 07:39:15 +0900)\n\n----------------------------------------------------------------\nASoC: wsa881x: Move custom workaround to gpiolib-of\n\nMove a workaround for misdescribed GPIOs from the wsa881x to use a\ngeneric implementation in gpiolib-of.\n\n----------------------------------------------------------------\nLinus Walleij (1):\n      ASoC: wsa881x: Move custom workaround to gpiolib-of\n\n drivers/gpio/gpiolib-of.c  |  8 ++++++++\n sound/soc/codecs/wsa881x.c | 35 ++++-------------------------------\n 2 files changed, 12 insertions(+), 31 deletions(-)","headers":{"Return-Path":"\n <linux-gpio+bounces-35638-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=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=PT8ZZz9u;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35638-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"PT8ZZz9u\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::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 4g4R6m1hRKz1xvV\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 13:41:04 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id 2748A3048083\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 03:40:10 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 326A431F982;\n\tTue, 28 Apr 2026 03:40:09 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\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 E80972DB7B4;\n\tTue, 28 Apr 2026 03:40:08 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 6AB7AC2BCC4;\n\tTue, 28 Apr 2026 03:40:08 +0000 (UTC)","by finisterre.sirena.org.uk (Postfix, from userid 1000)\n\tid A55E51AC5840; Tue, 28 Apr 2026 04:40:05 +0100 (BST)"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777347609; cv=none;\n b=XvbvClEauLFGfm+96vG5pmJKf1OnUQOUBCqAk2sHpRur6FTE+ArqZiTBWvrsL4lQC6UDdSF8OtPXTmbhsWX+MZCtKC46ywfIzGG0+LvlPRM/FA2GWqE+UySQIqWg7Nk45sOsFSe8NIRI8YIIZ0RSl6RYtqiNQ4unbWotekLpuNs=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777347609; c=relaxed/simple;\n\tbh=tciipBfN6vxEQA++yDaPsZs/cffL7BXyOIjkrkOatdI=;\n\th=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=ELnBJkDPVulb4c3S2mxoUhPvg/1pCFR41ptZkiTU8R3QyWOR8S5B9/AV7+ZqgI/rU7kGaUsL+nnTXUUZ6MKuTCoaKmkj51O6x6wlbixjX9nNuEXWkJSR+IkJ31zZNUqWzmkOinpdFWbqTsAt7cNVEBc2na+bCGznOdPUxbeh8a4=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=PT8ZZz9u; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777347608;\n\tbh=tciipBfN6vxEQA++yDaPsZs/cffL7BXyOIjkrkOatdI=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=PT8ZZz9u58TmBScOUwl+aDVDYcfHPnDtU4fbPH0CvsxSic/gGROQ4Dua8gHDnub8j\n\t ZyQyn0IrCDw+DO8ofQ2uAEuCVs1Ga7FbgNLGouv3OBgf60vI3f2vC4Siv9e0L6dY5q\n\t FPXuyssUE1M6ZT9LxwLbAFg+jx96p16JsFqilLdr9R6qroqoGwuimKOZvSHCDdWGvu\n\t 6hivtfaIuzoSZI8SfH9iXt8jskkM4MxGKFbEguKGwNRp5GgZ1fi7x3ycraRUpCr3sS\n\t CNyOBIIFdacjyE/m9MJQgd+PDe0TdpFqU4Jfh4SE32WTd5Y/UPfkBRcLF+Sy9H4x3P\n\t hp7He85FQqRkw==","Date":"Tue, 28 Apr 2026 12:40:05 +0900","From":"Mark Brown <broonie@kernel.org>","To":"Linus Walleij <linusw@kernel.org>","Cc":"Bartosz Golaszewski <brgl@kernel.org>,\n\tSrinivas Kandagatla <srini@kernel.org>,\n\tLiam Girdwood <lgirdwood@gmail.com>,\n\tJaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,\n\tlinux-gpio@vger.kernel.org, linux-sound@vger.kernel.org,\n\tlinux-arm-msm@vger.kernel.org","Subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","Message-ID":"<afAsFcydwlCEgWZf@sirena.co.uk>","References":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>","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-Type":"multipart/signed; micalg=pgp-sha512;\n\tprotocol=\"application/pgp-signature\"; boundary=\"u/1OWsNPlQcuGK2l\"","Content-Disposition":"inline","In-Reply-To":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>","X-Cookie":"Victory uber allies!"}},{"id":3683228,"web_url":"http://patchwork.ozlabs.org/comment/3683228/","msgid":"<CAMRc=Mcx2xwAQBnHpJoV2fp-hp3oRpMc=PnmGmVSX+NjtoesJw@mail.gmail.com>","list_archive_url":null,"date":"2026-04-28T08:10:20","subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","submitter":{"id":92191,"url":"http://patchwork.ozlabs.org/api/people/92191/","name":"Bartosz Golaszewski","email":"brgl@kernel.org"},"content":"On Tue, 28 Apr 2026 05:40:05 +0200, Mark Brown <broonie@kernel.org> said:\n> On Mon, Apr 27, 2026 at 10:43:21AM +0200, Linus Walleij wrote:\n>> The WSA881x codec driver has a local workaround for old device\n>> trees that have the \"powerdown\" GPIO flagged as active high,\n>> despite it is active low.\n>\n> The following changes since commit 254f49634ee16a731174d2ae34bc50bd5f45e731:\n>\n>   Linux 7.1-rc1 (2026-04-26 14:19:00 -0700)\n>\n> are available in the Git repository at:\n>\n>   https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git tags/asoc-wsa881x-gpiolib-of\n>\n> for you to fetch changes up to bfa336cee3324f991e93e9e570e8b827273df97e:\n>\n>   ASoC: wsa881x: Move custom workaround to gpiolib-of (2026-04-28 07:39:15 +0900)\n>\n> ----------------------------------------------------------------\n> ASoC: wsa881x: Move custom workaround to gpiolib-of\n>\n> Move a workaround for misdescribed GPIOs from the wsa881x to use a\n> generic implementation in gpiolib-of.\n>\n> ----------------------------------------------------------------\n> Linus Walleij (1):\n>       ASoC: wsa881x: Move custom workaround to gpiolib-of\n>\n>  drivers/gpio/gpiolib-of.c  |  8 ++++++++\n>  sound/soc/codecs/wsa881x.c | 35 ++++-------------------------------\n>  2 files changed, 12 insertions(+), 31 deletions(-)\n>\n\nPulled, thanks!\n\nBart","headers":{"Return-Path":"\n <linux-gpio+bounces-35652-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=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=NQ6LIjGf;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=172.105.105.114; helo=tor.lore.kernel.org;\n envelope-from=linux-gpio+bounces-35652-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=\"NQ6LIjGf\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=10.30.226.201"],"Received":["from tor.lore.kernel.org (tor.lore.kernel.org [172.105.105.114])\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 4g4YF06qNXz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 18:16:52 +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 48A0B303A9D6\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 28 Apr 2026 08:10:27 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 2539338A710;\n\tTue, 28 Apr 2026 08:10:25 +0000 (UTC)","from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org\n [10.30.226.201])\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 973D224A067\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 08:10:23 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id 768DCC4AF0B\n\tfor <linux-gpio@vger.kernel.org>; Tue, 28 Apr 2026 08:10:22 +0000 (UTC)","by mail-lj1-f171.google.com with SMTP id\n 38308e7fff4ca-386b553c70eso89623321fa.0\n        for <linux-gpio@vger.kernel.org>;\n Tue, 28 Apr 2026 01:10:22 -0700 (PDT)","from 969154062570 named unknown by gmailapi.google.com with\n HTTPREST; Tue, 28 Apr 2026 01:10:20 -0700","from 969154062570 named unknown by gmailapi.google.com with\n HTTPREST; Tue, 28 Apr 2026 01:10:20 -0700"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1777363823; cv=none;\n b=HQaPPEpHS6HtGGdZUJ/G9LpeuB8erC45PDRxerhWX5MrZlOg6S/d2q/RJiOAkU3m3mATO8heXJlk+xt6N2daCF8kGy1LG//8uKbV4QoAcQVEwdRY5KB3IZni8hQOXH56XYhM861KwZdLrq7BaOtumDuQrKdch+0r6T6KjA4a+iY=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1777363823; c=relaxed/simple;\n\tbh=fei4LdvFh1HIVfZOFUIllx5UOPiuzB+jiy/kfxhgcV8=;\n\th=From:In-Reply-To:MIME-Version:References:Date:Message-ID:Subject:\n\t To:Cc:Content-Type;\n b=ojhxXACosWIPdflwDItI6RzUTVV3theXt4Zn0WTVk1w+8XVUd/qXmxPdsgz+XLbupbhNBCijXNuDLwi+YpHrBX2dmmbR3rO/tYCS3crGXnixWY8jDoJ4RcmWGZ69OE7U7EjAe3WOTpim0zhqvwPkEJIIOSVLfn/ieNs8neo/MKE=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org\n header.b=NQ6LIjGf; arc=none smtp.client-ip=10.30.226.201","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1777363822;\n\tbh=fei4LdvFh1HIVfZOFUIllx5UOPiuzB+jiy/kfxhgcV8=;\n\th=From:In-Reply-To:References:Date:Subject:To:Cc:From;\n\tb=NQ6LIjGfSNolA82t/VIMUh1JKDC5WhfQ802maI9h9z6VF+s8BFEGmXsTJFUnJRRFi\n\t 0CCxLWmH22iq/3JBIIUc/k+dWBN8JvDHOzu1RwSKbe9fEndcA3YWjv/jLZ29cPTfpa\n\t v80V3XoUXUR2y4fRmDPNXEoMKTN6QTKo7snjASSmcx3fUjV3/1ASsUd2LUXLZ+bd/a\n\t RgD8FzYLjP+R0zrSMelHJvTqWDqUk9YzQ71vj9IjRvUumCV30/u7cUB9cG54Pb0r4s\n\t liV98oDihwO9WQcQGE3l1EQli6feNZ0AVNw3g2i12crzP/n6f5Edj/OWVhEuL2EYbT\n\t mN2qNbN6wfBlw==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+i/29HNKIri9le10/qPxscdItCF/yc4+RAzsq0lQuv7JzHCCSxlIoW9HdZ0mLzsJSPz9MbyM3FTMAr@vger.kernel.org","X-Gm-Message-State":"AOJu0YwfI39wN/eg5PssuNCwow5rS09Hv4NORyge4N2LQzHd7glGW0va\n\tIBJIHgiRFQ2G8hEYt2PqjhWohz0EI+fYhyw0k6FZA5GZDU2UyFivVRJMTuVVUgcjVQNqXCsvVgt\n\tZuZMXgZK28yJNz26LGZo0dTGMgOw6NDSJpVH9DHad7w==","X-Received":"by 2002:a2e:bc1d:0:b0:392:c9a:ac43 with SMTP id\n 38308e7fff4ca-39240cc2503mr6861281fa.8.1777363821168; Tue, 28 Apr 2026\n 01:10:21 -0700 (PDT)","From":"Bartosz Golaszewski <brgl@kernel.org>","In-Reply-To":"<afAsFcydwlCEgWZf@sirena.co.uk>","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","References":"<20260427-asoc-wsa881x-v2-1-9ef965f94624@kernel.org>\n <afAsFcydwlCEgWZf@sirena.co.uk>","Date":"Tue, 28 Apr 2026 01:10:20 -0700","X-Gmail-Original-Message-ID":"\n <CAMRc=Mcx2xwAQBnHpJoV2fp-hp3oRpMc=PnmGmVSX+NjtoesJw@mail.gmail.com>","X-Gm-Features":"AVHnY4KMgZSwcI18Mg0I8qURCC0YSMOQTqAaLXrcA8GhCJwxSp9Ykvsjgl2hOIY","Message-ID":"\n <CAMRc=Mcx2xwAQBnHpJoV2fp-hp3oRpMc=PnmGmVSX+NjtoesJw@mail.gmail.com>","Subject":"Re: [PATCH v2] ASoC: wsa881x: Move custom workaround to gpiolib-of","To":"Mark Brown <broonie@kernel.org>","Cc":"Bartosz Golaszewski <brgl@kernel.org>,\n Srinivas Kandagatla <srini@kernel.org>,\n\tLiam Girdwood <lgirdwood@gmail.com>, Jaroslav Kysela <perex@perex.cz>,\n Takashi Iwai <tiwai@suse.com>,\n\tlinux-gpio@vger.kernel.org, linux-sound@vger.kernel.org,\n\tlinux-arm-msm@vger.kernel.org, Linus Walleij <linusw@kernel.org>","Content-Type":"text/plain; charset=\"UTF-8\""}}]