Received: by 2002:a89:2c3:0:b0:1ed:23cc:44d1 with SMTP id d3csp322029lqs; Tue, 5 Mar 2024 03:10:56 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCVW6RliveGzlmtMj5wf53JPp6GW19dmBdoyTJYxni3y7lSGjCkqG9eL0IDxi2PaCKidJJnq+CFdmD7RJyJmnWgID74KmyOMHOpXbhzb9Q== X-Google-Smtp-Source: AGHT+IFUdDp4RGMCnv3m8yy0qSDUk6ZvvmBYlpL9cH/lsZM9wO4IDiXeUWKnbiYJoMTTZmqaHYw9 X-Received: by 2002:a17:902:d485:b0:1dc:f803:85b3 with SMTP id c5-20020a170902d48500b001dcf80385b3mr1523625plg.43.1709637055800; Tue, 05 Mar 2024 03:10:55 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1709637055; cv=pass; d=google.com; s=arc-20160816; b=ypaMKb8s/u+tdn7PyFwZ+kwynbsRs41lhl3s1q7O/tSURSqwxANmt4mAfCWbGoWjVz XkAl9XyOEXuAesQbjXfHJL3PiUqblyBYNJwIZUvzfPdKxIfl9P04fHQT0MFAFZ0h0tcA XOhk3DVOlaXlupFO0EpIgF8fd9Xuxs6UZVUcNj33tLaix+ugrgV847821MMPrvVtIo7i 1r35GkykjS3oyOSwLuOsOqh7fNwB0eWRetVNrWyvUHv9CuVqsO2Z4oubZtUoZQnKjxzn K+c0oBylou7zU3ImFrBwxIgx2lyyX8OcFuR6uTmPhnRJBFT4eNMfwPwhqkjdS1+vNsG8 hG9g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:mime-version:list-unsubscribe :list-subscribe:list-id:precedence:message-id:date:subject:cc:to :from:dkim-signature; bh=9vtX0y6MGSwbevWbXEHzzpxjbAsk2wCJm/2gzbK8mwg=; fh=XX1wJ29PeiqHubr4fZz2EnQ1j7CCC/6g9aJlxwHzDrU=; b=qkdl/uBhiTstJVvybn6t1cLu9IgyiG1nT61LUgP5yZtXQ1KAG3/r202cQevF0KtWee yfc8nzx7thMv+flrU7X6+OIYI5QbRB7CAETjLMw0nilKZh9saF/b5efZx12jOVQPrML5 kfqdZlCdK4eq4H0Jfo/GPCITvf/kRYFLTCNE+H7ORPkkAi/gIw9uI3Yz2mmOQJsUL6P0 C6zMT7WlFI51mBegxKgMt2eNmHo56FfB1CD0kuC+wSTBlSnT1wX1P/3b1JTui75URiE9 YAa/HkrLfzSFrIux8qabtMaJ/Z/tPL1Paa5XsVF6ByR/yExcIvQvy+J9160EJlBW7YWQ tibQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@sang-engineering.com header.s=k1 header.b=fQeUxQhG; arc=pass (i=1 spf=pass spfdomain=sang-engineering.com dkim=pass dkdomain=sang-engineering.com); spf=pass (google.com: domain of linux-kernel+bounces-92193-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-92193-linux.lists.archive=gmail.com@vger.kernel.org" Return-Path: Received: from sy.mirrors.kernel.org (sy.mirrors.kernel.org. [2604:1380:40f1:3f00::1]) by mx.google.com with ESMTPS id mc4-20020a1709032b0400b001dc82ed552asi3543665plb.522.2024.03.05.03.10.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 05 Mar 2024 03:10:55 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-92193-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) client-ip=2604:1380:40f1:3f00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@sang-engineering.com header.s=k1 header.b=fQeUxQhG; arc=pass (i=1 spf=pass spfdomain=sang-engineering.com dkim=pass dkdomain=sang-engineering.com); spf=pass (google.com: domain of linux-kernel+bounces-92193-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:40f1:3f00::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-92193-linux.lists.archive=gmail.com@vger.kernel.org" Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sy.mirrors.kernel.org (Postfix) with ESMTPS id 3BC2BB20912 for ; Tue, 5 Mar 2024 11:00:45 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 445AD433CA; Tue, 5 Mar 2024 10:56:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=sang-engineering.com header.i=@sang-engineering.com header.b="fQeUxQhG" Received: from mail.zeus03.de (www.zeus03.de [194.117.254.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7BE23535CF for ; Tue, 5 Mar 2024 10:56:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=194.117.254.33 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709636194; cv=none; b=pqrytunwK1AAW339EVx4+zYWI4csHtDWiVSYkfxA12Wm4LjO0cka9CKlMp6KvVq5/nLF8hgLoCTWdC36x9GTPx3pVHexlTBw0tmTzHLMjNMO3Kd7+y2zCFHJVdsHYplydGgS95RJ+oLOpfMUTrSmJV+1C4xU0ttSUo/MkAGche0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1709636194; c=relaxed/simple; bh=QXDl9xM9tqxHgFDPTmCT4hBXojuNai8u3sev/Ridsgk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=bqJaduHi8xiLxkPb+TP3OZcZ66FwxEOuREOtIrS9XO5n/yxLvF+iGIQ88pOnZL6yKn5RUxxBghUXJFnZQM0nAR2qjCvPE7bhzMKNQREKxgPQEHE/CYfX+kiRBi1P6YWy++EJdejLWQ61S4Tz/mcGA2Ym6Skd8Xw2xNqkuKmk0TU= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=sang-engineering.com; spf=pass smtp.mailfrom=sang-engineering.com; dkim=pass (2048-bit key) header.d=sang-engineering.com header.i=@sang-engineering.com header.b=fQeUxQhG; arc=none smtp.client-ip=194.117.254.33 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=sang-engineering.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=sang-engineering.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= sang-engineering.com; h=from:to:cc:subject:date:message-id :mime-version:content-transfer-encoding; s=k1; bh=9vtX0y6MGSwbev WbXEHzzpxjbAsk2wCJm/2gzbK8mwg=; b=fQeUxQhGMveW+vzM5FDxaBVyvV+HmP TDV/ytKReSPdpHIu2PYIkkhABleQVpyvymOOIgMGWnL7XlGubvT0O4YjBNelijWl guxOeSXzCvoMyuAGNsWOcljK9ULcg6XArW2lI4GI2I20XIPyJiWcEiRb9//XP9nH 5+RPT2VdtWnIUiXPctJB9ZCaR8xI3CJa6j3317U1Wy4OlCUAMcf+sbpVExBdtFKq hA6K6DlWBweJRyB2229hq/jP2PjIwDJWCU8vL9bxfTFv2kH4C6XB0kEYPck8OAy7 9R/oiYWAUwEIci9/LXMJ48QrNq32r9uj/BEGfwfW/xHuX5hjKAQgThlg== Received: (qmail 3848119 invoked from network); 5 Mar 2024 11:56:30 +0100 Received: by mail.zeus03.de with ESMTPSA (TLS_AES_256_GCM_SHA384 encrypted, authenticated); 5 Mar 2024 11:56:30 +0100 X-UD-Smtp-Session: l3s3148p1@19vMsecS0pIgAwDPXyskAOYD60938Lkb From: Wolfram Sang To: linux-renesas-soc@vger.kernel.org Cc: Dirk Behme , Wolfram Sang , Ulf Hansson , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] mmc: tmio: comment the ERR_PTR usage in this driver Date: Tue, 5 Mar 2024 11:56:24 +0100 Message-ID: <20240305105623.3379-2-wsa+renesas@sang-engineering.com> X-Mailer: git-send-email 2.43.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit It is not super obvious why the driver sometimes uses an ERR_PTR for the current mrq. Explain why in comments. Signed-off-by: Wolfram Sang --- drivers/mmc/host/tmio_mmc_core.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/host/tmio_mmc_core.c b/drivers/mmc/host/tmio_mmc_core.c index c253d176db69..93e912afd3ae 100644 --- a/drivers/mmc/host/tmio_mmc_core.c +++ b/drivers/mmc/host/tmio_mmc_core.c @@ -972,6 +972,7 @@ static void tmio_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) return; } + /* Disallow new mrqs and work handlers to run */ host->mrq = ERR_PTR(-EBUSY); spin_unlock_irqrestore(&host->lock, flags); @@ -1006,8 +1007,9 @@ static void tmio_mmc_set_ios(struct mmc_host *mmc, struct mmc_ios *ios) "%s.%d: IOS interrupted: clk %u, mode %u", current->comm, task_pid_nr(current), ios->clock, ios->power_mode); - host->mrq = NULL; + /* Ready for new mrqs */ + host->mrq = NULL; host->clk_cache = ios->clock; mutex_unlock(&host->ios_lock); -- 2.43.0