Received: by 10.213.65.68 with SMTP id h4csp385726imn; Tue, 13 Mar 2018 07:29:12 -0700 (PDT) X-Google-Smtp-Source: AG47ELu2pMNIeEIqOqniBMUiPOhkhHIP9LDGziMgVOpXRVFL3rE1Arwgv3Vhfxc8l1GhCwNlSK29 X-Received: by 10.98.100.69 with SMTP id y66mr811402pfb.111.1520951352397; Tue, 13 Mar 2018 07:29:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1520951352; cv=none; d=google.com; s=arc-20160816; b=Z6R0p0CkNuxireg8j+QhqhKM/4kzME+12AD5BPolmhdQ0iIEFZTJBr1IsF9D0/Okg8 oMTgLS0qxpGyt7v4QOMrAi1VVFyXh63AH9kJttt3UUxq2hW0MQ2u1uTJ8Blt+Oj6uFdl uD8aOZd51h6BAb45iJLJ4k2XPs24aJMasdePacYNuJzz3gGUAmr3drAdS027sM978Apl J7feX4qZHfJeWWzyXaOWOesj6hEC8kHylReW+lH7cCeZLqNoPHYZoernmyf7pFMR9oXf IipAN5hJY9UcP3V8MHu0X002VrEIdJqauLCcG6Swi/92AxLG0MGI67VPzQAt3tuVPTTB XKvw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :arc-authentication-results; bh=DBbDkCyXDtzcUbGfC7Bg7/EBPgLVB/EpnkDGtis7mUk=; b=myyBM+ZsfTArmq2vvgJsSy7vV4C19BAKiG072LuQslsh8QLvLd+qEiuP9QQeFBuDjq T1HgIHCsI1+sty3OovhjII+4uo61fkHIY2qR2YgGNY20Hlbq8DHptVGvk4CuVEqU9+1I o4l+HTJ1o2vae7wruPToYCjIgvM/nuwgfcqSGG7j4KVsfwpyo0GgAOTTXVTL4G6FTaDk BbTgR6IzSCRtuKiB99+ar3GDW9IBuQrCPQV5o5+PHjD1o/WIZKeWuQ23xRM1Wvx+z7oB oT/rRSmOz6+Z/1m8yTvzpZ2m9PAZdkm+5lTJHsi3c01qZvYCM0tcGwzPwARJtSV+2uXG WWdQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p8-v6si105402plk.642.2018.03.13.07.28.57; Tue, 13 Mar 2018 07:29:12 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752657AbeCMO0v (ORCPT + 99 others); Tue, 13 Mar 2018 10:26:51 -0400 Received: from relmlor2.renesas.com ([210.160.252.172]:6745 "EHLO relmlie1.idc.renesas.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752279AbeCMO0t (ORCPT ); Tue, 13 Mar 2018 10:26:49 -0400 Received: from unknown (HELO relmlir1.idc.renesas.com) ([10.200.68.151]) by relmlie1.idc.renesas.com with ESMTP; 13 Mar 2018 23:26:48 +0900 Received: from relmlii2.idc.renesas.com (relmlii2.idc.renesas.com [10.200.68.66]) by relmlir1.idc.renesas.com (Postfix) with ESMTP id 25F578C224; Tue, 13 Mar 2018 23:26:48 +0900 (JST) X-IronPort-AV: E=Sophos;i="5.47,465,1515423600"; d="scan'208";a="275048083" Received: from unknown (HELO vbox.ree.adwin.renesas.com) ([10.226.37.67]) by relmlii2.idc.renesas.com with ESMTP; 13 Mar 2018 23:26:45 +0900 From: Phil Edworthy To: Adrian Hunter , Shawn Lin , Ulf Hansson Cc: Michal Simek , linux-mmc@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Michel Pollet , Phil Edworthy Subject: [PATCH v2] mmc: sdhci-of-arasan: Add quirk to avoid unexpected interrupt msgs Date: Tue, 13 Mar 2018 14:26:40 +0000 Message-Id: <1520951200-24703-1-git-send-email-phil.edworthy@renesas.com> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On SD 2.00 cards we get lots of these messages: "mmc0: Got data interrupt 0x00000002 even though no data operation was in progress" By applying the SDHCI_QUIRK2_STOP_WITH_TC quirk, the messages no longer happen. A single card claiming to be SD 3.00 compliant also generates the interrupts, but since the card's manfacturing date is 2002 mar, it's unlikely to really be SD 3.00. This card is a 8GB SanDisk 'SU08G' 8.0 (SDHC class 4). This has been reported on Xilinx devices that also use the Arasan IP. See https://patchwork.kernel.org/patch/8062871/ This has been tested on the Renesas RZ/ND-DB board with the RZ/N1 SoC. The Arasan IP in this device is version 1.39a and uses a max SD clock of 50MHz and does not support DDR modes. Signed-off-by: Phil Edworthy --- v2: - Changed commit msg to detail the cards that fail. - Provided the IP version and further background info. --- drivers/mmc/host/sdhci-of-arasan.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/mmc/host/sdhci-of-arasan.c b/drivers/mmc/host/sdhci-of-arasan.c index c33a5f7..ab66e32 100644 --- a/drivers/mmc/host/sdhci-of-arasan.c +++ b/drivers/mmc/host/sdhci-of-arasan.c @@ -290,7 +290,8 @@ static const struct sdhci_pltfm_data sdhci_arasan_pdata = { .ops = &sdhci_arasan_ops, .quirks = SDHCI_QUIRK_CAP_CLOCK_BASE_BROKEN, .quirks2 = SDHCI_QUIRK2_PRESET_VALUE_BROKEN | - SDHCI_QUIRK2_CLOCK_DIV_ZERO_BROKEN, + SDHCI_QUIRK2_CLOCK_DIV_ZERO_BROKEN | + SDHCI_QUIRK2_STOP_WITH_TC, }; static u32 sdhci_arasan_cqhci_irq(struct sdhci_host *host, u32 intmask) -- 2.7.4