Received: by 10.223.185.116 with SMTP id b49csp5642557wrg; Tue, 27 Feb 2018 17:54:25 -0800 (PST) X-Google-Smtp-Source: AH8x224gNHDDE87ddpxpea3BMFoQSAMm/bvEnlnau/1g7Ox3d1ivS68vz5tVbViRKlN28he5NG7B X-Received: by 2002:a17:902:7f0b:: with SMTP id d11-v6mr16694146plm.350.1519782865317; Tue, 27 Feb 2018 17:54:25 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519782865; cv=none; d=google.com; s=arc-20160816; b=ioun0Dja3sLpMAyIOvH/58lc3mURf+xV2bTyIBMFrL9rQCK7P+/TNoF8KP6CgEO6WJ gMQc26y3Ledvron+oeVydVQwKy86HmBbMLJuYnAI6b7VreZZowv5jdehWv/3OeVBqISX YW3+V0v9HFbQybuYATi0SE91xUiTO6J4diUs2/rYEyj948FcBy5vhMzKQa7OARFrIVRY XT5gb6bSOOt+atIuj7dF4vJDKnb+gKPQ2lDGUXWiV+R/1wrlaULn4l+B02xosc1qb2Fg 37iWdsGeLhqrCFHHnF8D2jU4b2R+vU4R73BMO0nMR6cktEoQ7FEy4ydoi0HNpus5zENJ C0GQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:in-reply-to :mime-version:user-agent:date:message-id:from:references:to:subject :cc:arc-authentication-results; bh=RyL9CtUEbZuf4rQ3TtjegLOoZX1oSbxT1jca8jgbPfM=; b=qZd0w3SfJrZwSck4+SZOUGlOFD7ROhAEM5N76NnYvyWN1WDsxlffWqWEidr8gF9dzZ 6QyG74f0eWNqEvnvaHN67E1jueWuLxsV6UuIm/IZoHsdTcfSoz2/sPSDAFCe20QaIhhF LwLgL9lrbJQCjysPTZROTE6wwJjpIC55UVYG+JnmGo3zU20lTYlWcJT2Pknkb5580Iok yZd4MO0nzTdY0C9QNijbhryEi8LS2BlDMKglsKUSlvA6fjYdiZ9sHU/hzo2A+3Y9CJXQ 8IRpNFgVL9xRwRhEdEVqwWUPzB5drMA3j3a9EQaFnoqnlD7F8pNqA2SJ4XsfrNyPTScf kx5w== 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 s24si353207pfj.121.2018.02.27.17.54.10; Tue, 27 Feb 2018 17:54:25 -0800 (PST) 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 S1751847AbeB1Bxd (ORCPT + 99 others); Tue, 27 Feb 2018 20:53:33 -0500 Received: from lucky1.263xmail.com ([211.157.147.132]:55867 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751521AbeB1Bxb (ORCPT ); Tue, 27 Feb 2018 20:53:31 -0500 Received: from shawn.lin?rock-chips.com (unknown [192.168.167.190]) by lucky1.263xmail.com (Postfix) with ESMTP id CB9CD69299; Wed, 28 Feb 2018 09:53:27 +0800 (CST) X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 Received: from [172.16.12.51] (localhost [127.0.0.1]) by smtp.263.net (Postfix) with ESMTPA id D900B3E0; Wed, 28 Feb 2018 09:53:24 +0800 (CST) X-RL-SENDER: shawn.lin@rock-chips.com X-FST-TO: linux-renesas-soc@vger.kernel.org X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: shawn.lin@rock-chips.com X-UNIQUE-TAG: <49b43cc86fd9130fbe9a917b2a905841> X-ATTACHMENT-NUM: 0 X-SENDER: lintao@rock-chips.com X-DNS-TYPE: 0 Received: from [172.16.12.51] (unknown [58.22.7.114]) by smtp.263.net (Postfix) whith ESMTP id 233079KDEVH; Wed, 28 Feb 2018 09:53:26 +0800 (CST) Cc: shawn.lin@rock-chips.com, Adrian Hunter , Michal Simek , Ulf Hansson , "linux-mmc@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" , "linux-kernel@vger.kernel.org" , "linux-renesas-soc@vger.kernel.org" Subject: Re: [PATCH] mmc: sdhci-of-arasan: Add quirk to avoid erroneous msg To: Phil Edworthy References: <1519739731-27920-1-git-send-email-phil.edworthy@renesas.com> From: Shawn Lin Message-ID: <52191012-300a-e13d-fa54-8717eb97c2e1@rock-chips.com> Date: Wed, 28 Feb 2018 09:53:24 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=iso-2022-jp; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 2018/2/27 23:05, Phil Edworthy wrote: > Hi Shawn, > > On 27 February 2018 14:42, Shawn Lin wrote: >> On 2018/2/27 22:31, Phil Edworthy wrote: >>> Hi Shawn, >>> >>> On 27 February 2018 14:28, Shawn Lin wrote: >>>> 在 2018/2/27 21:55, Phil Edworthy 写道: >>>>> Since the controller does not support the end-of-busy IRQ, don't use it. >>>>> Otherwise, on older SD cards you will get lots of these messages: >>>>> "mmc0: Got data interrupt 0x00000002 even though no data operation >>>>> was >>>> in progress" >>>>> >>>> >>>> I'm afraid you have to explain which version of arasan's IP suffer >>>> from this and what does the "older SD cards" mean? >>> Ok, I'll try to find out the IP version... >>> For "older SD cards", I can provide a list of a few cards that exhibit >>> this problem and others that don't, is that enough info? >> >> What I meant is could you elaborate more about what kind of cards, e.g, are >> them the legacy SDSC cards or SDHC cards, or maybe they are only running >> with defaut speed? or whatever, but not just with a vague "older" cards. :) > Unfortunately, I have one SDHC card that works, one that doesn't. Both cards > are running with a 50MHz SD clock. All I know is this: Thanks for sharing these, though it looks wired as I never remember I saw this problem when extensively tested SD cards on one of arasan controllers in 2014. > > SD cards that report unexpected interrupts: > 2GB Sandisk Extreme III (e624 SD02G 1.89 GiB) > 8GB Sandisk (SDHC class 4) (aaaa SU08G 7.40 GiB) > 8GB Sandisk Extreme III (SDHC class 6) (bb4e SD08G 7.61 GiB) > > SD cards that work ok: > 16GB Samsung (microSDHC U1 class 10) (0001 00000 14.6 GiB) > 16GB Sandisk Ultra (microSDHC U1 class 10) (aaaa SL16G 14.8 GiB) > 32GB Sandisk Ultra (microSDHC U1 class 10) (aaaa SL32G 29.7 GiB) > > Thanks > Phil > >>>>> 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. >>>>> >>>>> Signed-off-by: Phil Edworthy >>>>> --- >>>>> 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) >>>>> >>>> >>>> >>>> -- >>>> Best Regards >>>> Shawn Lin >>> >>> >>> >>> >> >> >> -- >> Best Regards >> Shawn Lin > > > >