From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755455AbcETBuc (ORCPT ); Thu, 19 May 2016 21:50:32 -0400 Received: from lucky1.263xmail.com ([211.157.147.130]:50521 "EHLO lucky1.263xmail.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755264AbcETBua (ORCPT ); Thu, 19 May 2016 21:50:30 -0400 X-263anti-spam: KSV:0; X-MAIL-GRAY: 1 X-MAIL-DELIVERY: 0 X-KSVirus-check: 0 X-ABS-CHECKED: 4 X-ADDR-CHECKED: 0 X-RL-SENDER: shawn.lin@rock-chips.com X-FST-TO: devicetree@vger.kernel.org X-SENDER-IP: 58.22.7.114 X-LOGIN-NAME: shawn.lin@rock-chips.com X-UNIQUE-TAG: <7b09e5bb7f355dc1b8bc53845a3ad49c> X-ATTACHMENT-NUM: 0 X-DNS-TYPE: 0 Subject: Re: [PATCH v3 5/5] mmc: sdhci-of-arasan: implement enhanced strobe callback To: Doug Anderson References: <1462871343-32361-1-git-send-email-shawn.lin@rock-chips.com> <1462871407-32566-1-git-send-email-shawn.lin@rock-chips.com> Cc: shawn.lin@rock-chips.com, Ulf Hansson , Adrian Hunter , Rob Herring , "linux-mmc@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Heiko Stuebner , "open list:ARM/Rockchip SoC..." , "devicetree@vger.kernel.org" From: Shawn Lin Message-ID: <573E6D17.7090601@rock-chips.com> Date: Fri, 20 May 2016 09:49:11 +0800 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:38.0) Gecko/20100101 Thunderbird/38.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi 在 2016-5-20 8:11, Doug Anderson 写道: > Hi, > > On Tue, May 10, 2016 at 2:10 AM, Shawn Lin wrote: >> Currently sdhci-arasan 5.1 can support enhanced strobe function, >> and we now limit it just for "arasan,sdhci-5.1". Add >> mmc-hs400-enhanced-strobe in DT to enable the function if we'r sure > > nit:s/we'r/we're/ > > [ ... ] >> @@ -79,6 +81,21 @@ static void sdhci_arasan_set_clock(struct sdhci_host *host, unsigned int clock) >> } >> } >> >> +static void sdhci_arasan_hs400_enhanced_strobe(struct mmc_host *mmc, >> + struct mmc_ios *ios) >> +{ >> + u32 vendor; >> + struct sdhci_host *host = mmc_priv(mmc); >> + >> + vendor = readl(host->ioaddr + SDHCI_ARASAN_VENDOR_REGISTER); >> + if (ios->enhanced_strobe) >> + vendor |= VENDOR_ENHANCED_STROBE; >> + else >> + vendor &= (~VENDOR_ENHANCED_STROBE); > > nit: no extra parentheses: > > vendor &= ~VENDOR_ENHANCED_STROBE; > > > Other than the nits this patch looks good to me. Feel free to add my > Reviewed-by when nits fixed. okay, will fix them. Thanks for your review! > > -Doug > > >