From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 784EDD19502 for ; Mon, 26 Jan 2026 16:38:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:MIME-Version:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=cWdWv2QZeihd4dxzaA1/54FVIa3iiCQVBg4I5URGue8=; b=r9AaN7z32oILo5 7vO2BbOGiFBTgR5OW+tB+FGLCR4Pq8nGxIEcf01BnthahvO5oTUfcg1JfUX6lRpLD4DkBTSd0OqHW HKZOsXzJwoQjIeOBS9prnq/b/TRzvUk9r4KmpYUD1145iS1okyc13SFP27rbebxNtThKbytUVqflC scBeV18fNdZ5b/T/LeaieJpgd/vbZ08OJNEfGLt2w3He+ICICn0UqpYWgpFbXhMwMJI6MxEk7XZ8U nRzrNLeV+tQmN7p5zuM6BTeVJlZ8kwHW4QF1uA6h+lIOq4NmcZuUmbP74trJ2zAtlIyD7q9DdOS/k +xUcNs1ph+nl7mN2+Djw==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1vkPbv-0000000CsEq-0tSu; Mon, 26 Jan 2026 16:38:43 +0000 Received: from gloria.sntech.de ([185.11.138.130]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1vkPbs-0000000CsEV-3lZv for linux-rockchip@lists.infradead.org; Mon, 26 Jan 2026 16:38:42 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sntech.de; s=gloria202408; h=Content-Type:Content-Transfer-Encoding:MIME-Version: References:In-Reply-To:Message-ID:Date:Subject:Cc:To:From:Reply-To; bh=gzddAU+RboppgCwaNHzXk3IOvCbzpxU1v9uinFxITAQ=; b=ZqRrhOeX8v3fY66YMAulspBQhU mAHebhBX/PNvGnCyoTsp+sIqbJRWfuwDwOw4A5rdnKeiV5DEBnME/ZLPol/TRyjh/BLWuVaZkhrwJ Ygfznj2PYb8oEBzPldzr3g7MF8nrI0hktmTGyDgSynRS6oC8Zc15BhNpRNuh0M7uZRV/QP8psJAwH 5OU0MnjXh6Xnh8xLuJMWVEW8v7RxMdbi0W8Eh3fPtOGjZElncHJIIWpnKVO2PT+fDbB9G2B0EB5Tz JhhopNvlOhT3h0yyYXg1xBqhuTEwGDJL+W5MKj2ZdXN5ASWJrFJvaWuxpGJ/xM3F3IRffJDS/k4WS 4mXSHUTQ==; Received: from i53875a0f.versanet.de ([83.135.90.15] helo=diego.localnet) by gloria.sntech.de with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1vkPbe-004dz9-4w; Mon, 26 Jan 2026 17:38:26 +0100 From: Heiko =?UTF-8?B?U3TDvGJuZXI=?= To: brgl@kernel.org, linusw@kernel.org, Robin Murphy Cc: sebastian.reichel@collabora.com, m.szyprowski@samsung.com, linux-rockchip@lists.infradead.org, linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org Subject: Re: [PATCH] gpio/rockchip: Stop calling pinctrl for set_direction Date: Mon, 26 Jan 2026 17:38:25 +0100 Message-ID: <10827351.CDJkKcVGEf@diego> In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260126_083840_990073_FE803159 X-CRM114-Status: GOOD ( 25.36 ) X-BeenThere: linux-rockchip@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Upstream kernel work for Rockchip platforms List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "Linux-rockchip" Errors-To: linux-rockchip-bounces+linux-rockchip=archiver.kernel.org@lists.infradead.org QW0gTW9udGFnLCAyNi4gSmFudWFyIDIwMjYsIDEzOjEyOjI2IE1pdHRlbGV1cm9ww6Rpc2NoZSBO b3JtYWx6ZWl0IHNjaHJpZWIgUm9iaW4gTXVycGh5Ogo+IE1hcmtpbmcgdGhlIHdob2xlIGNvbnRy b2xsZXIgYXMgc2xlZXBpbmcgZHVlIHRvIHRoZSBwaW5jdHJsIGNhbGxzIGluIHRoZQo+IC5kaXJl Y3Rpb25fe2lucHV0LG91dHB1dH0gY2FsbGJhY2tzIGhhcyB0aGUgdW5mb3J0dW5hdGUgc2lkZSBl ZmZlY3QgdGhhdAo+IGxlZ2l0aW1hdGUgaW52b2NhdGlvbnMgb2YgLmdldCBhbmQgLnNldCwgd2hp Y2ggY2Fubm90IHRoZW1zZWx2ZXMgc2xlZXAsCj4gaW4gYXRvbWljIGNvbnRleHQgbm93IHNwZXcg V0FSTigpcyBmcm9tIGdwaW9saWIuCj4gCj4gSG93ZXZlciwgYXMgSGVpa28gcG9pbnRzIG91dCwg dGhlIGRyaXZlciBkb2luZyB0aGlzIGlzIGEgYml0IHNpbGx5IHRvCj4gYmVnaW4gd2l0aCwgYXMg dGhlIHBpbmN0cmwgLmdwaW9fc2V0X2RpcmVjdGlvbiBob29rIGRvZXNuJ3QgZXZlbiBjYXJlCj4g YWJvdXQgdGhlIGRpcmVjdGlvbiwgdGhlIGhvb2sgaXMgb25seSB1c2VkIHRvIGNsYWltIHRoZSBt dXguIEFuZCBzdXJlCj4gZW5vdWdoLCB0aGUgLmdwaW9fcmVxdWVzdF9lbmFibGUgaG9vayBleGlz dHMgdG8gc2VydmUgdGhpcyB2ZXJ5IHB1cnBvc2UsCj4gc28gc3dpdGNoIHRvIHRoYXQgYW5kIHJl bW92ZSB0aGUgcHJvYmxlbWF0aWMgYnVzaW5lc3MgZW50aXJlbHkuCj4gCj4gQ2M6IHN0YWJsZUB2 Z2VyLmtlcm5lbC5vcmcKPiBGaXhlczogMjBjZjJhZWQ4OWFjICgiZ3Bpbzogcm9ja2NoaXA6IG1h cmsgdGhlIEdQSU8gY29udHJvbGxlciBhcyBzbGVlcGluZyIpCj4gU3VnZ2VzdGVkLWJ5OiBIZWlr byBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgo+IFNpZ25lZC1vZmYtYnk6IFJvYmluIE11cnBo eSA8cm9iaW4ubXVycGh5QGFybS5jb20+CgpUaGlzIHJlYWxseSBsb29rcyBncmVhdCBhbmQgc29s dmVzIHRoZSBwcm9ibGVtIG9mIHRoZSBzbGVlcGluZyBncGlvLWRyaXZlcgppbiBhIG5pY2Ugd2F5 LiBFc3BlY2lhbGx5IGFzIHdlIHJlYWxseSBvbmx5IG5lZWQgdGhlIHBpbm11eCBvbiByZXF1ZXN0 CmF0IGFsbC4KClJldmlld2VkLWJ5OiBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgoK PiAtLS0KPiBJZiBJIGRvbid0IGhhdmUgdG8gcmVkZXNpZ24gYml0cyBvZiB0aGUgR1BJTyBzdWJz eXN0ZW0gaXRzZWxmLCB0aGlzIG11Y2gKPiBJIGNhbiBkbyA6KQo+IAo+IFRlc3RlZCBvbiBSSzMz OTkgTmFub1BDLVQ0IHdpdGggR1BJT3Mgd2l0aCBhbmQgd2l0aG91dCBleHBsaWNpdCBwaW5jdHJs LAo+IGFuZCBQUk9WRV9MT0NLSU5HIGFuZCBERUJVR19BVE9NSUNfU0xFRVAgc3RheWVkIHF1aWV0 IChhbHRob3VnaCBJIGRvbid0Cj4gdGhpbmsgdGhpcyBib2FyZCBoYXMgYW55IHNoYXJlZCBwaW5z KQo+IC0tLQo+ICBkcml2ZXJzL2dwaW8vZ3Bpby1yb2NrY2hpcC5jICAgICAgIHwgOCAtLS0tLS0t LQo+ICBkcml2ZXJzL3BpbmN0cmwvcGluY3RybC1yb2NrY2hpcC5jIHwgOSArKysrLS0tLS0KPiAg MiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+IAo+IGRp ZmYgLS1naXQgYS9kcml2ZXJzL2dwaW8vZ3Bpby1yb2NrY2hpcC5jIGIvZHJpdmVycy9ncGlvL2dw aW8tcm9ja2NoaXAuYwo+IGluZGV4IGJhZTIwNjFmMTVmYy4uMGZmZjRhNjk5ZjEyIDEwMDY0NAo+ IC0tLSBhL2RyaXZlcnMvZ3Bpby9ncGlvLXJvY2tjaGlwLmMKPiArKysgYi9kcml2ZXJzL2dwaW8v Z3Bpby1yb2NrY2hpcC5jCj4gQEAgLTE4LDcgKzE4LDYgQEAKPiAgI2luY2x1ZGUgPGxpbnV4L29m Lmg+Cj4gICNpbmNsdWRlIDxsaW51eC9vZl9hZGRyZXNzLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9v Zl9pcnEuaD4KPiAtI2luY2x1ZGUgPGxpbnV4L3BpbmN0cmwvY29uc3VtZXIuaD4KPiAgI2luY2x1 ZGUgPGxpbnV4L3BpbmN0cmwvcGluY29uZi1nZW5lcmljLmg+Cj4gICNpbmNsdWRlIDxsaW51eC9w bGF0Zm9ybV9kZXZpY2UuaD4KPiAgI2luY2x1ZGUgPGxpbnV4L3JlZ21hcC5oPgo+IEBAIC0xNjQs MTIgKzE2Myw2IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfZ3Bpb19zZXRfZGlyZWN0aW9uKHN0cnVj dCBncGlvX2NoaXAgKmNoaXAsCj4gIAl1bnNpZ25lZCBsb25nIGZsYWdzOwo+ICAJdTMyIGRhdGEg PSBpbnB1dCA/IDAgOiAxOwo+ICAKPiAtCj4gLQlpZiAoaW5wdXQpCj4gLQkJcGluY3RybF9ncGlv X2RpcmVjdGlvbl9pbnB1dChjaGlwLCBvZmZzZXQpOwo+IC0JZWxzZQo+IC0JCXBpbmN0cmxfZ3Bp b19kaXJlY3Rpb25fb3V0cHV0KGNoaXAsIG9mZnNldCk7Cj4gLQo+ICAJcmF3X3NwaW5fbG9ja19p cnFzYXZlKCZiYW5rLT5zbG9jaywgZmxhZ3MpOwo+ICAJcm9ja2NoaXBfZ3Bpb193cml0ZWxfYml0 KGJhbmssIG9mZnNldCwgZGF0YSwgYmFuay0+Z3Bpb19yZWdzLT5wb3J0X2Rkcik7Cj4gIAlyYXdf c3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmYmFuay0+c2xvY2ssIGZsYWdzKTsKPiBAQCAtNTkzLDcg KzU4Niw2IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfZ3Bpb2xpYl9yZWdpc3RlcihzdHJ1Y3Qgcm9j a2NoaXBfcGluX2JhbmsgKmJhbmspCj4gIAlnYy0+bmdwaW8gPSBiYW5rLT5ucl9waW5zOwo+ICAJ Z2MtPmxhYmVsID0gYmFuay0+bmFtZTsKPiAgCWdjLT5wYXJlbnQgPSBiYW5rLT5kZXY7Cj4gLQln Yy0+Y2FuX3NsZWVwID0gdHJ1ZTsKPiAgCj4gIAlyZXQgPSBncGlvY2hpcF9hZGRfZGF0YShnYywg YmFuayk7Cj4gIAlpZiAocmV0KSB7Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvcGluY3RybC9waW5j dHJsLXJvY2tjaGlwLmMgYi9kcml2ZXJzL3BpbmN0cmwvcGluY3RybC1yb2NrY2hpcC5jCj4gaW5k ZXggZTQ0ZWYyNjJiZWVjLi4yZmM2N2FlYWZkYjMgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9waW5j dHJsL3BpbmN0cmwtcm9ja2NoaXAuYwo+ICsrKyBiL2RyaXZlcnMvcGluY3RybC9waW5jdHJsLXJv Y2tjaGlwLmMKPiBAQCAtMzU0NSwxMCArMzU0NSw5IEBAIHN0YXRpYyBpbnQgcm9ja2NoaXBfcG14 X3NldChzdHJ1Y3QgcGluY3RybF9kZXYgKnBjdGxkZXYsIHVuc2lnbmVkIHNlbGVjdG9yLAo+ICAJ cmV0dXJuIDA7Cj4gIH0KPiAgCj4gLXN0YXRpYyBpbnQgcm9ja2NoaXBfcG14X2dwaW9fc2V0X2Rp cmVjdGlvbihzdHJ1Y3QgcGluY3RybF9kZXYgKnBjdGxkZXYsCj4gLQkJCQkJICAgc3RydWN0IHBp bmN0cmxfZ3Bpb19yYW5nZSAqcmFuZ2UsCj4gLQkJCQkJICAgdW5zaWduZWQgb2Zmc2V0LAo+IC0J CQkJCSAgIGJvb2wgaW5wdXQpCj4gK3N0YXRpYyBpbnQgcm9ja2NoaXBfcG14X2dwaW9fcmVxdWVz dF9lbmFibGUoc3RydWN0IHBpbmN0cmxfZGV2ICpwY3RsZGV2LAo+ICsJCQkJCSAgICBzdHJ1Y3Qg cGluY3RybF9ncGlvX3JhbmdlICpyYW5nZSwKPiArCQkJCQkgICAgdW5zaWduZWQgaW50IG9mZnNl dCkKPiAgewo+ICAJc3RydWN0IHJvY2tjaGlwX3BpbmN0cmwgKmluZm8gPSBwaW5jdHJsX2Rldl9n ZXRfZHJ2ZGF0YShwY3RsZGV2KTsKPiAgCXN0cnVjdCByb2NrY2hpcF9waW5fYmFuayAqYmFuazsK PiBAQCAtMzU2Miw3ICszNTYxLDcgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBwaW5tdXhfb3BzIHJv Y2tjaGlwX3BteF9vcHMgPSB7Cj4gIAkuZ2V0X2Z1bmN0aW9uX25hbWUJPSByb2NrY2hpcF9wbXhf Z2V0X2Z1bmNfbmFtZSwKPiAgCS5nZXRfZnVuY3Rpb25fZ3JvdXBzCT0gcm9ja2NoaXBfcG14X2dl dF9ncm91cHMsCj4gIAkuc2V0X211eAkJPSByb2NrY2hpcF9wbXhfc2V0LAo+IC0JLmdwaW9fc2V0 X2RpcmVjdGlvbgk9IHJvY2tjaGlwX3BteF9ncGlvX3NldF9kaXJlY3Rpb24sCj4gKwkuZ3Bpb19y ZXF1ZXN0X2VuYWJsZQk9IHJvY2tjaGlwX3BteF9ncGlvX3JlcXVlc3RfZW5hYmxlLAo+ICB9Owo+ ICAKPiAgLyoKPiAKCgoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpMaW51eC1yb2NrY2hpcCBtYWlsaW5nIGxpc3QKTGludXgtcm9ja2NoaXBAbGlzdHMu aW5mcmFkZWFkLm9yZwpodHRwOi8vbGlzdHMuaW5mcmFkZWFkLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2xpbnV4LXJvY2tjaGlwCg==