Received: by 2002:a05:7412:d8a:b0:e2:908c:2ebd with SMTP id b10csp2387534rdg; Mon, 16 Oct 2023 02:56:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IG4SOa3tcrrwmmUHu9qVN/Adnkxotca+dAYBAWfx4LAenKlzRSOZKsIC/doRzruLUJgdvmX X-Received: by 2002:a17:902:dad2:b0:1ca:8e79:53a2 with SMTP id q18-20020a170902dad200b001ca8e7953a2mr52700plx.46.1697450199294; Mon, 16 Oct 2023 02:56:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1697450199; cv=none; d=google.com; s=arc-20160816; b=QnHqPoBvd6G3xmYoX+GHk1KgcZlGYJys7s5aMVN0WD7+x8/HjYzDrcyolzBLSdQTNz DYcmtEjIoSfipkuwzVqXNyGJZzA7xCWfIbnGUfJLlSdE1WSSw/cGb3h3dcYhzcA6LcZs FgJk9+n3RXtGYew7WB88pbiXSlgQxZfsQx//dwTkiXCs2aUMLoVhNIpvJkHTyUg22ly5 AP3R5MAqTMMx86r5vMXNVYwbxDU8JYUU4WE5GGPl7W5v2L7E4yP3Ougd87oqXHekh0LK Ad1uOEMZptbd6z0zSG1/63t1QW+7F99jgXeRayvGJBa77XE/p3OlI5zFKdNQONoEVySG b0Ig== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:dkim-signature; bh=6Ykfy1aQinss/cScFDXLYGVKdm7XaTfwtTVLqUolg/A=; fh=BR1Np+NaKND6kPGGaSD26nROlDRsFw/ou2Qv2V6mAq8=; b=Lzzx9OSe18yuBU7oPN+Q5DG6+duRQ0S7bZjiVt1UqQV11f7Uf6RavI2gyepMpsPFOq pw0hPz1fB/P0V29cHJYqQZfRUtIbj1KvckyDIZWL49wbVbJqRKcykkt6/snzmYonCFxB 5fSq8s9aZ4Zy31GZKFx6KQl/q9l03uvOa96PPL7nP4BZ88KX/75sZc7TlgRjaagT6JBi LosF9Ra0f7yksUzhFGl1DgiHVgNl8J8fOuO6hzVmcOPzZGm5l6CjBKn9fIDeu8RxLg4E /JLd+DxPoL4xjKMyruJEmzZHDuH31w7DwGPnIbEPFBqHlb2ZaR0DC+My1uk70Ojxllsj 6xmQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=YT1vyB+k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from pete.vger.email (pete.vger.email. [2620:137:e000::3:6]) by mx.google.com with ESMTPS id w9-20020a170902e88900b001c72b13a1cbsi11495061plg.352.2023.10.16.02.56.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 02:56:39 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) client-ip=2620:137:e000::3:6; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=YT1vyB+k; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:6 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by pete.vger.email (Postfix) with ESMTP id 9CF3D8060C86; Mon, 16 Oct 2023 02:56:35 -0700 (PDT) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at pete.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231171AbjJPJ4T (ORCPT + 99 others); Mon, 16 Oct 2023 05:56:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:37234 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230152AbjJPJ4S (ORCPT ); Mon, 16 Oct 2023 05:56:18 -0400 Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 69A82AD for ; Mon, 16 Oct 2023 02:56:16 -0700 (PDT) Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-32d849cc152so4115813f8f.1 for ; Mon, 16 Oct 2023 02:56:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; t=1697450175; x=1698054975; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=6Ykfy1aQinss/cScFDXLYGVKdm7XaTfwtTVLqUolg/A=; b=YT1vyB+ko87mdpuZ/ahTYSNMImDPDrmq7sDPHZhlPJfsiw7X0+UL0NDR4FGvEswfgi DgZN2Cnq/ZcrTluvj6iSL/AtFmNTj0kD218izW8vzbi5/92p+88U0PF/UFDSC+SZ95hT BqBlsmSnReQNULSl9BiDMhBOBRh3KOwE4O98s= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697450175; x=1698054975; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6Ykfy1aQinss/cScFDXLYGVKdm7XaTfwtTVLqUolg/A=; b=b/s/eAGJ9eurehqdrrwOzttby7ahXO5YrI7WWNaIDQwRjWk7wnZuCgJca78bdVbEjN Taqe96O5U6PUek6nP0EyOJn5XolaL7T7iaSpDEKCd8SJaELfGm8/haqFoYm1P9i8qJAm C11uKfbottGxRY1B4Wzm92V/samiby+5npz86P40S6MgQqMO0MU5PY2UPVrPr5PrK78W kBtAJzoL7UBwyFK2rU4UHxY0bo9n5/4luN1AtesGbW2Fc69L5e0lrKHVLVT9pYQRrEAd Uzt1oBxX8mTw6YMu2m7Mh852/n6cpqiDbhRMYEBHMN5w6tLpfV7PD5d7PTxY2griTutZ SbNg== X-Gm-Message-State: AOJu0Yxuytb5aLJqlbk6hxjkGmKK/BWd8gSqc1UM4IN/Crfxtm3/oSGN In67YvilJITNKVaeCkllEx7gcQ== X-Received: by 2002:a5d:4d08:0:b0:32d:a405:b6b7 with SMTP id z8-20020a5d4d08000000b0032da405b6b7mr4410671wrt.32.1697450174747; Mon, 16 Oct 2023 02:56:14 -0700 (PDT) Received: from orzel1.c.googlers.com.com (180.232.140.34.bc.googleusercontent.com. [34.140.232.180]) by smtp.gmail.com with ESMTPSA id t11-20020a5d534b000000b003232380ffd5sm26899696wrv.106.2023.10.16.02.56.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 16 Oct 2023 02:56:14 -0700 (PDT) From: =?UTF-8?q?Kornel=20Dul=C4=99ba?= To: linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Adrian Hunter , Ritesh Harjani , Asutosh Das , Ulf Hansson , Radoslaw Biernacki , Guenter Roeck , Gwendal Grignou , upstream@semihalf.com, =?UTF-8?q?Kornel=20Dul=C4=99ba?= Subject: [PATCH] mmc: cqhci: Be more verbose in error irq handler Date: Mon, 16 Oct 2023 09:56:10 +0000 Message-ID: <20231016095610.1095084-1-korneld@chromium.org> X-Mailer: git-send-email 2.42.0.655.g421f12c284-goog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on pete.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (pete.vger.email [0.0.0.0]); Mon, 16 Oct 2023 02:56:35 -0700 (PDT) There are several reasons for controller to generate an error interrupt. They include controller<->card timeout, and CRC mismatch error. Right now we only get one line in the logs stating that CQE recovery was triggered, but with no information about what caused it. To figure out what happened be more verbose and dump the registers from irq error handler logic. This matches the behaviour of the software timeout logic, see cqhci_timeout. Signed-off-by: Kornel Dulęba --- drivers/mmc/host/cqhci-core.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/drivers/mmc/host/cqhci-core.c b/drivers/mmc/host/cqhci-core.c index b3d7d6d8d654..33abb4bd53b5 100644 --- a/drivers/mmc/host/cqhci-core.c +++ b/drivers/mmc/host/cqhci-core.c @@ -700,8 +700,9 @@ static void cqhci_error_irq(struct mmc_host *mmc, u32 status, int cmd_error, terri = cqhci_readl(cq_host, CQHCI_TERRI); - pr_debug("%s: cqhci: error IRQ status: 0x%08x cmd error %d data error %d TERRI: 0x%08x\n", - mmc_hostname(mmc), status, cmd_error, data_error, terri); + pr_warn("%s: cqhci: error IRQ status: 0x%08x cmd error %d data error %d\n", + mmc_hostname(mmc), status, cmd_error, data_error); + cqhci_dumpregs(cq_host); /* Forget about errors when recovery has already been triggered */ if (cq_host->recovery_halt) -- 2.42.0.655.g421f12c284-goog