Received: by 2002:ac0:a5b6:0:0:0:0:0 with SMTP id m51-v6csp4252617imm; Mon, 11 Jun 2018 09:16:32 -0700 (PDT) X-Google-Smtp-Source: ADUXVKKe7cqk/I3gnkfCvxNb1+3+OcnODdifcv4Gm4l58EHz7OHLT5bhyFruSm57MpDz5nap2pu1 X-Received: by 2002:a17:902:8d85:: with SMTP id v5-v6mr19338025plo.93.1528733792908; Mon, 11 Jun 2018 09:16:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1528733792; cv=none; d=google.com; s=arc-20160816; b=gcXkY1ZzKgWiG62huQuJ3MxaFgpY07CazXNtV/Zu9TPEmd4Hjqz+eRqEGuRzuSYNFm lJMbaZl7mk1VH46o2JRqCiHNARrHJ2cn6g7kKxIllrh0w1+Y+/5T1Q1TORWXlzcYMtwV 55dF3YNUa/7GD03bYjGxECai1o+D5KHfYv7KLHwGKfS+tn819uY4ShJZMrOkStDkLjL/ q7rIQf7ajMp/qLZNy9QmquRq+lIBJTLIgKunuiR0Ts1sHaeH148DDWiljg4D8tFdQIXX +gy9NEunKAxXsGADhEx3pKRycCBzLA+l4110QTD0B+hWA21oKMiA4r+vNJ7mT47SzjGv qxJw== 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=vp0dgqLVX8RWkza7LK2K0UX90V2z/R9Tps+nOD4L60k=; b=cxgHoNrNoTmT6+tu+07IBl2SHXwYKfFDMQ7xcV6oHh+w0s8hnLFSQHX2ANNAf+v5gD fX3CWjItwB2kXsxOCFQYrB/4laPDVatXtEYz+Bk0q2DzAn/xRcCsowAijSK1/ZylSt9L LKwNmmWbpoYpwbVUsKr8Lddjf/chaK07YbOnjyRTcyM3nELO83ksb0jLxrfS8PWWjalD egiKMvmWdxd5IemDXvFhSmbUb6M+1OL9WO/aJ+y59ZrqBVNtaCgEFAIvphjmzlc5ysV8 pMY9K3C4gm9E0HSYH0HTXGrFB3SySP6N+WmxvqT4n4UzT5FzEyE4uyw6Zfo8ibIOjF53 CroA== 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 j17-v6si7721186pfi.110.2018.06.11.09.16.18; Mon, 11 Jun 2018 09:16:32 -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 S934171AbeFKOTx (ORCPT + 99 others); Mon, 11 Jun 2018 10:19:53 -0400 Received: from lucky1.263xmail.com ([211.157.147.131]:43785 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933240AbeFKOTT (ORCPT ); Mon, 11 Jun 2018 10:19:19 -0400 Received: from shawn.lin?rock-chips.com (unknown [192.168.167.243]) by lucky1.263xmail.com (Postfix) with ESMTP id AA41096A56; Mon, 11 Jun 2018 22:19:02 +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 [192.168.10.112] (localhost [127.0.0.1]) by smtp.263.net (Postfix) with ESMTPA id C575037E; Mon, 11 Jun 2018 22:19:04 +0800 (CST) X-RL-SENDER: shawn.lin@rock-chips.com X-FST-TO: linux-kernel@vger.kernel.org X-SENDER-IP: 220.200.5.75 X-LOGIN-NAME: shawn.lin@rock-chips.com X-UNIQUE-TAG: X-ATTACHMENT-NUM: 0 X-SENDER: lintao@rock-chips.com X-DNS-TYPE: 0 Received: from [192.168.10.112] (unknown [220.200.5.75]) by smtp.263.net (Postfix) whith ESMTP id 22434EH6CES; Mon, 11 Jun 2018 22:19:05 +0800 (CST) Cc: Evgeniy Didin , Doug Anderson , shawn.lin@rock-chips.com, Jaehoon Chung , Qing Xia , "linux-mmc@vger.kernel.org" , Linux Kernel Mailing List Subject: Re: [PATCH] mmc: dw_mmc: fix card threshold control configuration To: Ulf Hansson References: <1527590335-171787-1-git-send-email-xiaqing17@hisilicon.com> From: Shawn Lin Message-ID: <08a08d60-8176-df54-ff0e-ffc195f40d6c@rock-chips.com> Date: Mon, 11 Jun 2018 22:17:58 +0800 User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed 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/6/11 20:20, Ulf Hansson wrote: > + Shawn Lin, Evgeniy Didin, Doug Andersson > > On 29 May 2018 at 12:38, Qing Xia wrote: >> From: x00270170 >> >> Card write threshold control is supposed to be set since controller >> version 2.80a for data write in HS400 mode and data read in >> HS200/HS400/SDR104 mode. However the current code returns without >> configuring it in the case of data writing in HS400 mode. >> Meanwhile the patch fixes that the current code goes to >> 'disable' when doing data reading in HS400 mode. >> I'm more or less unable to review this, as I don't have 2.80a databook, nor a such platform to verify it. :( >> Signed-off-by: Qing Xia > > This looks good to me. However, it seems like Jaehoon has been busy, > no response yet. > > I have looped in a few more people to see if they thinks this makes sense. > > Kind regards > Uffe > >> --- >> drivers/mmc/host/dw_mmc.c | 7 ++++--- >> 1 file changed, 4 insertions(+), 3 deletions(-) >> >> diff --git a/drivers/mmc/host/dw_mmc.c b/drivers/mmc/host/dw_mmc.c >> index 29a1afa..3ee8f57 100644 >> --- a/drivers/mmc/host/dw_mmc.c >> +++ b/drivers/mmc/host/dw_mmc.c >> @@ -1065,8 +1065,8 @@ static void dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data) >> * It's used when HS400 mode is enabled. >> */ >> if (data->flags & MMC_DATA_WRITE && >> - !(host->timing != MMC_TIMING_MMC_HS400)) >> - return; >> + host->timing != MMC_TIMING_MMC_HS400) >> + goto disable; >> >> if (data->flags & MMC_DATA_WRITE) >> enable = SDMMC_CARD_WR_THR_EN; >> @@ -1074,7 +1074,8 @@ static void dw_mci_ctrl_thld(struct dw_mci *host, struct mmc_data *data) >> enable = SDMMC_CARD_RD_THR_EN; >> >> if (host->timing != MMC_TIMING_MMC_HS200 && >> - host->timing != MMC_TIMING_UHS_SDR104) >> + host->timing != MMC_TIMING_UHS_SDR104 && >> + host->timing != MMC_TIMING_MMC_HS400) >> goto disable; >> >> blksz_depth = blksz / (1 << host->data_shift); >> -- >> 2.8.1 >> > > > -- Best Regards Shawn Lin