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 C0415C61DD6 for ; Wed, 2 Sep 2026 08:05:18 +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:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=opBsodMbMV6/7mk4S5VCGBY8AboDLP3gy+QixKd7/C8=; b=cgGL2zatXBjt3E H0ouY8MNBmtqesVS5sSDudx0SUNS/h6weB0j0z1TM6yRH+e9sw+sFMhQZZhCDUTZP4gl+XEQTiz+1 7KxHiecyGIx/oneAc2NK/YblNHWl1BDfkXgF42l3MEn0VKsT1mjLJnJwzjuOUPaD5ii/FdDPI7CaW TYeIHPg0ETuK99SVlzC88H05dJG+MpgP5Xs/vJOLQSozeZUZoAUPR/WMAtvjOnaTLkxf/E6CO6I70 pO4yyAxxGxT3w5ND/CcnbQcSJSl5fpOBZLogvA9pahfoHjNTXDACDDeJ66Ro7x6zM6zsYlXbn9qgo 3XT/qR6gHbckcnIdIing==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x1fxw-0000000E0ol-0GZY; Wed, 02 Sep 2026 08:05:04 +0000 Received: from tor.source.kernel.org ([172.105.4.254]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x1fxv-0000000E0oP-1o4L for linux-riscv@lists.infradead.org; Wed, 02 Sep 2026 08:05:03 +0000 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) by tor.source.kernel.org (Postfix) with ESMTP id DC8B560229; Wed, 2 Sep 2026 08:05:02 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2DE2A1F00A3A; Wed, 2 Sep 2026 08:05:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1788336302; bh=VSy3rEZxd/1rqE63G1l3UhTJKsxc97wUjHaQ0rElp7A=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=hSoy0kAeXB15yJsA1GMGHjlgG0APpaepUDyJh4wr+q1raYeaum5d+r2fMfYNKQ2xG FpyRP4FdPL5LFauT4FQBJJ4Z5V5F2unfnRKOY5YyHFDiSZ8DcDrThWFRoa3ehGmS9N Oy3FNt/Z5DGraNXKqO2UZGelZW9oalJNMfzjtFAm/olo7Ew8077OsPU0lTMtQwlHsK WWiVrOIBOiKwxGSg99kvbNCThpEEeFN5viFjqs73wi2Z3R8M+UpyhqppTxx3dSUbG+ kv/xmgGped65bHQyOEbS2csT1R/lOnJy98SdHPy/1oQ/Y1V0xpL94kBoEyDZUPz4FF x2FhsTtj0LlBw== From: Yixun Lan Date: Wed, 02 Sep 2026 08:04:22 +0000 Subject: [PATCH 1/7] mmc: sdhci-of-k1: no pinctrl state switching MIME-Version: 1.0 Message-Id: <20260902-07-k3-sdhci-fix-v1-1-b15c5d0f64fd@kernel.org> References: <20260902-07-k3-sdhci-fix-v1-0-b15c5d0f64fd@kernel.org> In-Reply-To: <20260902-07-k3-sdhci-fix-v1-0-b15c5d0f64fd@kernel.org> To: Adrian Hunter , Ulf Hansson Cc: Long Wan , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, linux-riscv@lists.infradead.org, spacemit@lists.linux.dev, Yixun Lan X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1042; i=dlan@kernel.org; h=from:subject:message-id; bh=48HJXbKiYAzT2GXhaKjL8LaaHoDQcdGr+unV8bXxKB8=; b=owEB6QIW/ZANAwAKATGq6kdZTbvtAcsmYgBql9iU0tJjEvGw1f3/YZtGzzw/tnFP17dfMSTas TIbsoScW8OJAq8EAAEKAJkWIQS1urjJwxtxFWcCI9wxqupHWU277QUCapfYlBsUgAAAAAAEAA5t YW51MiwyLjUrMS4xMiwyLDJfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5 maWZ0aGhvcnNlbWFuLm5ldEI1QkFCOEM5QzMxQjcxMTU2NzAyMjNEQzMxQUFFQTQ3NTk0REJCRU QACgkQMarqR1lNu+2Anw/8CePzgKC8BR7xIncocdkKlVSJTddj5vKjgl2vd870lujK+7faRGlmL Ko/txe1Dwct9cX9otxmrTGAloztuW3tQbL9OCYL4PlDqHmIZpdzeQmCK+Bs5u5na2VlUrZgMVDe DRlEJrQ6xuJMRPJ4/ytvK564mB5fVYfMjkmKRHmTxHedTdcKVZ4Eu7NPl2XcO3higrZcRyfX6qZ 0yNv68Z5gW9ETotgF7BHO3PuGYDVOoHhlmE9TGgqiMnKBfhv58ELWc7Q0BMuSjhdqv1mlSIQ0aM D/HGv84xSEgzu48thBvKhR0eHp5eW1FAc5PyZnMJ9xSkMWpJRG7sqIgQELRxdtiCuIHlsV/1TFu qglA+Tgo9FSdPbELLfLdwvC5mQG0hwJbEXLFwKx4dHeL/3jBJ3D1UWn2vuzS7t8G+KpU5vFitIx +jV8R5EDUvNTZJRTe8pSqgWnVMjH1tbssLtGDj9QVRvK1IPjobzYN2bKuZ/Kz4j8QWH2/STFFZa 7aPRSjPYYL4BTz9wPTewFXnohOojioqAN0/Xsd1yxeWnSgw+E+1abhHLkFrvvQQ9nlVHINMN7zl 0H3p96WHwkYYkzbuEjlSS299f1aO3UwNU2VJC1jZg3BnmpchE/1edvPr29vyPx6yHQTBeMBHNub WKRz7vP19H/48phaL7f6nZ3qUfJdwo= X-Developer-Key: i=dlan@kernel.org; a=openpgp; fpr=50B03A1A5CBCD33576EF8CD7920C0DBCAABEFD55 X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org From: Long Wan No need to switch pinctrl state if the SDHCI controller only support 1.8v IO voltage which DT will only provide a "default" pinctrl state, otherwise function pinctrl_select_state() will trigger a NULL pointer error. Fixes: 00a97fc57c09 ("mmc: sdhci-of-k1: add regulator and pinctrl voltage switching support") Signed-off-by: Long Wan Signed-off-by: Yixun Lan --- drivers/mmc/host/sdhci-of-k1.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci-of-k1.c b/drivers/mmc/host/sdhci-of-k1.c index 37b0911e7cf2..0916340d3265 100644 --- a/drivers/mmc/host/sdhci-of-k1.c +++ b/drivers/mmc/host/sdhci-of-k1.c @@ -407,7 +407,8 @@ static int spacemit_sdhci_start_signal_voltage_switch(struct mmc_host *mmc, if (ret) return ret; - if (!sdhst->pinctrl) + /* No pinctrl or no "uhs" state */ + if (!sdhst->pinctrl || !sdhst->pinctrl_uhs) return 0; /* Select appropriate pinctrl state based on signal voltage */ -- 2.55.0 _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv