Received: by 2002:a05:6a10:a852:0:0:0:0 with SMTP id d18csp1625118pxy; Thu, 6 May 2021 11:44:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxzgMAh6jB/3OuuCZleQnmqRd8QJp7RtPHn1gguBfua+p8AJZfKwQx9KiLSlZWRaRyKKoK/ X-Received: by 2002:aa7:91d4:0:b029:25a:d5bb:7671 with SMTP id z20-20020aa791d40000b029025ad5bb7671mr6085106pfa.65.1620326645204; Thu, 06 May 2021 11:44:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620326645; cv=none; d=google.com; s=arc-20160816; b=ke73fIOqO9KpMirybd0745ysWHPVFQ+LB4ZFaS9fLw8AE9KQVqd4JOEOV5+edaeYic Ko5A3RtkxtEdoxTkKrsPwAyhaq063N8l32gc4iqjyeHJUgfYkAOHJE7z5JjsJwYpZVBe pjzruNlQyGOON549JgE9yifQsCKaM632ZmQsapBOg+yb1YrkaxBLn7Fbvs0blLSCGn7c 0wLCCVRZ8ZgYhBieSF6VJBa1bsRSvFs/V6WwOxCqs5yK0mQp3YpH7QyX5JbgLOKa0tOj PAeR/GrkSBYQXS6rWMAv9bKYAWTJZIF6IKfGRNf2PRP++QNrTatio5fxjQVA4V9zzR7H mMkA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=leGIz44I+FDaJitpl6Hc4zICX3i8IZYPExD5nafIx0I=; b=VfDO22rH5q06WqshqxwqSuDPwdoU2e3BU1OyQllOgOMbn6KqDvEN8myUT4F875M9WJ L2d5ITtB2i+Us0Ym7LDIeFN9iynwvjluV+LKyJ7k6e1serKHgGojHWfig7E+4b4CKruh ptU44BymUF3A6rVnmQZw0huDwuDHOsSAHNQgKt7NbHbNmHi8MjdnJs3LecIbeLCKpA/j jyXOfBfD7kNlvxWJcBYezmwHB8Z5MvqIFGBwy6H+DnV7T6mZ5w6nbTKttYehgNC2RtFS POGKMZlggjenw4jSFzrnQIPmtmcTYWV/rXU8TRnCeLk4PAwicODkEWXU2lcVCBvMlBNV bD0g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DX3KA16L; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a10si4106666pls.150.2021.05.06.11.43.52; Thu, 06 May 2021 11:44:05 -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=@linaro.org header.s=google header.b=DX3KA16L; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231807AbhEFMws (ORCPT + 99 others); Thu, 6 May 2021 08:52:48 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53334 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229663AbhEFMwr (ORCPT ); Thu, 6 May 2021 08:52:47 -0400 Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E4E3DC061763 for ; Thu, 6 May 2021 05:51:48 -0700 (PDT) Received: by mail-lj1-x231.google.com with SMTP id v5so6867252ljg.12 for ; Thu, 06 May 2021 05:51:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=leGIz44I+FDaJitpl6Hc4zICX3i8IZYPExD5nafIx0I=; b=DX3KA16LeSsMsghPZH82/XQtNlVzAV9W69bzaPNrsqbVgiv1x4Zll52FF33UWdCqmx v61tH7eAe02qtR/+yfjvmAMhlpDhREKXiZAhMUuPkwQJSKa9P5MtAeCkSK1Uc7IwONt1 odhHvegaJCLPAsU+pJvsoUUxD5HjOHNAqTwmAPunac40efQGQrqLxmVG48bEFXmE94rW oHZCKurLE6RHJ+h/+FBacZzZ1CLvgVdyhs+D3f6lLo+ggKwt5TEeF/ImX+Jm/NRK1Fko 4sNelfCaGh6qDCKy7HdaHxVn9LvJdUFQixA5BPwe9Gm0/jyPJHkg+j8Au7I2ZHcpcWKo z/eA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=leGIz44I+FDaJitpl6Hc4zICX3i8IZYPExD5nafIx0I=; b=m+BDyfEHO4RJKMoz/2Te9opP4xz/ID8pxhf55okBfRqjCKZ5ljpzVpSfSSX5hA8MBv pgU8HJRaD2D1RD4XaDpuAeG/wWtJjNG7mzHp8i4DVQbV4aiEowmebrl8I0HuM/9KnZm/ 7PnZh6bnDvT33Ide9nwX7KkbbxYTJJA7bdNUYDDnU08YQzsL6LGyVZ3UrNulou3Z8MGE 6bpiANFVpf+Rh0hyzlKTNtdOc8mwzPf8el8NckngOoiEGmpQK6/ierCm65gwmzuyCiPR CFQsKao5t9/hWUp8KbTjV/RSx3zNYGYpOhpJGUayaiFhiUhl8b/X78/F9YpT44kNs5zK Fd2g== X-Gm-Message-State: AOAM532O7TxL4k04h2tah5VxoWh3rptY/4gV08A8Ga2mr0XK4+w9XpRb G9Nwn1Bno6P0arsxFTYPCtkQAYvZXiWAJS/t44H94g== X-Received: by 2002:a2e:a54c:: with SMTP id e12mr3250389ljn.326.1620305507437; Thu, 06 May 2021 05:51:47 -0700 (PDT) MIME-Version: 1.0 References: <20210504161222.101536-1-ulf.hansson@linaro.org> <20210504161222.101536-3-ulf.hansson@linaro.org> In-Reply-To: <20210504161222.101536-3-ulf.hansson@linaro.org> From: Linus Walleij Date: Thu, 6 May 2021 14:51:35 +0200 Message-ID: Subject: Re: [PATCH 02/11] mmc: core: Take into account MMC_CAP_NEED_RSP_BUSY for eMMC HPI commands To: Ulf Hansson Cc: linux-mmc , Adrian Hunter , Wolfram Sang , Shawn Lin , Avri Altman , Masami Hiramatsu , linux-block , linux-kernel Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, May 4, 2021 at 6:12 PM Ulf Hansson wrote: > In mmc_send_hpi_cmd() the host->max_busy_timeout is being validated towards > the timeout for the eMMC HPI command, as to decide whether an R1 or R1B > response should be used. > > Although, it has turned out the some host can't cope with that conversion, > but needs R1B, which means MMC_CAP_NEED_RSP_BUSY is set for them. Let's > take this into account, via using the common mmc_prepare_busy_cmd() when > doing the validation, which also avoids some open coding. > > Signed-off-by: Ulf Hansson Reviewed-by: Linus Walleij Yours, Linus Walleij