Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp930994pxb; Mon, 25 Oct 2021 22:47:42 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxyVGWcFVs9quYW+Dsh2SFpWmdPW2O4PZRf/e27Uhcul7S4eBkU3LMeqmaRO/bLKbJWyaWQ X-Received: by 2002:a17:90b:1d06:: with SMTP id on6mr40984216pjb.119.1635227262261; Mon, 25 Oct 2021 22:47:42 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1635227262; cv=none; d=google.com; s=arc-20160816; b=pSzWRJWCa8G8Uu3nJOnL5qkrW9hNn/EfxNiQr21XmiYHjK/9w9yfKuq7meYGUkHR4Y h6dmnXJmqEiZ3qobLATmal1QsdbYXMcxaUkR9cFnAOgEWw5Ea8JTX6KLHSrAJRTwpglh Th+i5Nn/y4JPpKxXkljS7iirax86H40/b4jCe4pdAumVHL68DYKn7p8ducZrqTlMu5wv BUwUfAJrcqQPblLmHiYAk5BIEvFhjKV+OMgm3AQBjP/ZOxd4zlAcZSwuDXDPmUmXd20I e0JT7TDv8rNJYO107UBLxJ8XKyQDlYpXBRfnSXTAvsKwrqJPsxWDVE2jaBBNJJLLUDhm SDDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:subject:cc:to:from:date:references:in-reply-to :message-id:mime-version:user-agent:dkim-signature:dkim-signature; bh=yGoSd29Cl/DpdxjWB405Kt4Sp2gFWlMpymgEnWabDSc=; b=CmTdM6FJI0VZyGeEZr6MSue8lIm4GYPLXMne175Ul7GrMsrUdd6dFcDvRwNAXQ5VzO /wyC3Tp7WImRlAqpMDoe7KK/pUdhxO7bhORyd0ycx2tiHygkG2qtQ02NzyKVTdVZXwVo 0bDoAmQtCU4Od4tBYOEMP2XNywWjeBLFJ8PBNuYDcu7bXb44CRjazheCS8AEeziaHbj8 FzaPzqLERyM2Qi6jeplHv+tsdTDgCUntI6I0LJ79QENzS5bhc1UOVWKjO5HKeFWIIor+ 1w0AwlTmn5dy+ptz7gBlr5j78hQVc8C41WRO3+d01+bAtGbXwZyYET+ksf7OX4cQtkPK 9XMQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm1 header.b=G5hbVnk0; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=H6NSn7Pf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z18si34255342plg.159.2021.10.25.22.47.29; Mon, 25 Oct 2021 22:47:42 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@aj.id.au header.s=fm1 header.b=G5hbVnk0; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=H6NSn7Pf; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230466AbhJZAeN (ORCPT + 99 others); Mon, 25 Oct 2021 20:34:13 -0400 Received: from new3-smtp.messagingengine.com ([66.111.4.229]:59253 "EHLO new3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234518AbhJZAeM (ORCPT ); Mon, 25 Oct 2021 20:34:12 -0400 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailnew.nyi.internal (Postfix) with ESMTP id 913B3580760; Mon, 25 Oct 2021 20:31:48 -0400 (EDT) Received: from imap43 ([10.202.2.93]) by compute2.internal (MEProxy); Mon, 25 Oct 2021 20:31:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aj.id.au; h= mime-version:message-id:in-reply-to:references:date:from:to:cc :subject:content-type; s=fm1; bh=yGoSd29Cl/DpdxjWB405Kt4Sp2gFWlM pymgEnWabDSc=; b=G5hbVnk0JCzsRgIKCE/zxmoYd6SCcVHCbTJ+dq+ACnXagec iSCGQ7oc54Xnjt5E5RLshmhz+tplC9zrFFTMcVuLu/dJyLB37A5VCUm4P6xUecvK 4MBTqH2xwfFIOS6wk5rrTgmzscT23IG/Flxuhmnb/OV62ziW4VvIgg+OG950tROR A6jWF8DMuE84bAOE+5UzqviLa8vFgUHctbuGhBoIi+iEjesbWrezhDBcG+iN2Neu W4Ierywl+bU2bvRzyYUrDOPX3XKIEXzGXZ6lBkpXCEUuye079Ib14dwux/htr09M 7Fk9Fw4eXhA3x0YJ43OS8+2oXdxZEtBFMm1ggmQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=yGoSd2 9Cl/DpdxjWB405Kt4Sp2gFWlMpymgEnWabDSc=; b=H6NSn7PfoZYoJsdI00BkD8 ZLcFJreGwwR+oCgmERVQjkeV2Dwr2mjJ4stGIqGRjlwPEteX5/2fuG6pc6QrWQky NA5rDmD8E+0ApDejrxxn/bkbLSwL/tgP5jOjE69AMoCFh7iSF3S+LeVosNt/VL/r LexgmDGPzazWT4BtmNQyQFPgjuv4yz/dh8+CK2cWcNhTUhYvbUDvShp0QeGt+yDB E/vGE5EBbEPCNxgBk+zPgAqHzahQesU3viyQ3zMriy9I/0GJyhNIM3fb36SewzK5 ufy2OsjcshliEGICJWU/U8HGUhwBCCPcM5DnqcaNcw71S043ZeVEOUE//ghwkQwg == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrvdefiedgvdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdetnhgu rhgvficulfgvfhhfvghrhidfuceorghnughrvgifsegrjhdrihgurdgruheqnecuggftrf grthhtvghrnhephefhfeekgfekudevheffheeihedujeefjeevjeefudfgfeeutdeuvdeh hfevueffnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh eprghnughrvgifsegrjhdrihgurdgruh X-ME-Proxy: Received: by mailuser.nyi.internal (Postfix, from userid 501) id D76FCAC03DB; Mon, 25 Oct 2021 20:31:46 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.5.0-alpha0-1369-gd055fb5e7c-fm-20211018.002-gd055fb5e Mime-Version: 1.0 Message-Id: <125453f3-55d5-4b2a-afe8-6e76b268ce01@www.fastmail.com> In-Reply-To: <20210922103116.30652-3-chin-ting_kuo@aspeedtech.com> References: <20210922103116.30652-1-chin-ting_kuo@aspeedtech.com> <20210922103116.30652-3-chin-ting_kuo@aspeedtech.com> Date: Tue, 26 Oct 2021 11:01:26 +1030 From: "Andrew Jeffery" To: "Chin-Ting Kuo" , "Rob Herring" , "Joel Stanley" , "Michael Turquette" , "Stephen Boyd" , "Adrian Hunter" , linux-aspeed@lists.ozlabs.org, openbmc@lists.ozlabs.org, linux-mmc , devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org Cc: BMC-SW@aspeedtech.com, "Steven Lee" Subject: Re: [PATCH 02/10] sdhci: aspeed: Add SDR50 support Content-Type: text/plain Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Chin-Ting, Sorry for the delay in looking at your series. On Wed, 22 Sep 2021, at 20:01, Chin-Ting Kuo wrote: > From the analog waveform analysis result, SD/SDIO controller > of AST2600 cannot always work well with 200MHz. The upper bound > stable frequency for SD/SDIO controller is 100MHz. Thus, SDR50 > supported bit, instead of SDR104, in capability 2 register > should be set in advance. > > Signed-off-by: Chin-Ting Kuo > --- > drivers/mmc/host/sdhci-of-aspeed.c | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/drivers/mmc/host/sdhci-of-aspeed.c > b/drivers/mmc/host/sdhci-of-aspeed.c > index 6e4e132903a6..c6eaeb02e3f9 100644 > --- a/drivers/mmc/host/sdhci-of-aspeed.c > +++ b/drivers/mmc/host/sdhci-of-aspeed.c > @@ -35,6 +35,8 @@ > #define ASPEED_SDC_CAP1_1_8V (0 * 32 + 26) > /* SDIO{14,24} */ > #define ASPEED_SDC_CAP2_SDR104 (1 * 32 + 1) > +/* SDIO{14,24} */ I don't think we need to duplicate this comment. > +#define ASPEED_SDC_CAP2_SDR50 (1 * 32 + 0) Can we keep the defines in increasing bit order (i.e. put ASPEED_SDC_CAP2_SDR50 above ASPEED_SDC_CAP2_SDR104)? > > struct aspeed_sdc { > struct clk *clk; > @@ -410,11 +412,17 @@ static int aspeed_sdhci_probe(struct > platform_device *pdev) > sdhci_get_of_property(pdev); > > if (of_property_read_bool(np, "mmc-hs200-1_8v") || > + of_property_read_bool(np, "sd-uhs-sdr50") || Minor formatting issue, but can you make sure all the conditions are aligned vertically from the left? > of_property_read_bool(np, "sd-uhs-sdr104")) { > aspeed_sdc_set_slot_capability(host, dev->parent, ASPEED_SDC_CAP1_1_8V, > true, slot); > } > > + if (of_property_read_bool(np, "sd-uhs-sdr50")) { > + aspeed_sdc_set_slot_capability(host, dev->parent, ASPEED_SDC_CAP2_SDR50, > + true, slot); > + } > + > if (of_property_read_bool(np, "sd-uhs-sdr104")) { > aspeed_sdc_set_slot_capability(host, dev->parent, ASPEED_SDC_CAP2_SDR104, > true, slot); > -- > 2.17.1