Received: by 2002:ac0:950c:0:0:0:0:0 with SMTP id f12csp289938imc; Sun, 10 Mar 2019 06:00:57 -0700 (PDT) X-Google-Smtp-Source: APXvYqySvkBNvtWRDOeSDjL5U+IiXIeEnrUvrTQX2GuF1/ZP8XJbCSZz6Cj2Sf140yEaW8g4q3+j X-Received: by 2002:a17:902:b707:: with SMTP id d7mr11107646pls.91.1552222857100; Sun, 10 Mar 2019 06:00:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1552222857; cv=none; d=google.com; s=arc-20160816; b=lcsooMmrEsQe9L12V9IpXdXBkpA3MJVA3L6aPVNIyV85v5FEgJbrE56aJSltFoWKCd DtYP4bfA8JD6GpuH16U/N0h5aMbebqQJ8trKYCmMdmh4SG78vfjSrJgPEtqk72Jr4BXJ pnDwK/mIp/2ic9GxntpSdgK0I7IfojkzJrlNJVNEFJYHYPpo//salZ1YiDcZd6iKxZ9d 80q6spPXgVFRmGjwOHlOq0UxlQRzv5/PNgUiKXJoAs7OpuGvWc0oQkXS5fr1Os7SqRzJ zruiDATn3Jc6rbz2YRCPuxnECzCpsBjvx2EhrQYLojOntRzpUsSgDY4WLhLZJ5+sPu5V /0Qg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:user-agent:in-reply-to :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=L31sA5WAYNjbJ0Bxw5PYJiuknVrjYhwwnPjqsdbsbZQ=; b=Utg5H55/q4giOVtRuo0TD9ort77uPfeNnJEPKnu8Id0rxfhQLysOuXVih9eOusdGro /TI5EOHyMzVtlPIATrpaukL+uSx0/ekL2coLALpQt7b0RJZnrbW179yCiBkpx+ShYz2/ No8C7voD1paK2sewGNN2GhKvR1RupS9ev7v14N/lJjdtQ+Vc3/onK4cKgF/0hzlsLCkS NLv+8Cbzy72AB8P08DSiAeCdCaItfagykLhG/ZXkPjZ6rTAu+tPnEnbHte49sRkB8zmO btJLSonL1soqkJ2ticGPWgLem0pWdGdyp8VXbntk1etXddFzyTpDTymfiRJBKfHfkplC b0KA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=CPMKxYfe; 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 z2si2760291pfl.179.2019.03.10.06.00.39; Sun, 10 Mar 2019 06:00:57 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=CPMKxYfe; 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 S1726449AbfCJM6u (ORCPT + 99 others); Sun, 10 Mar 2019 08:58:50 -0400 Received: from perceval.ideasonboard.com ([213.167.242.64]:35340 "EHLO perceval.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725885AbfCJM6u (ORCPT ); Sun, 10 Mar 2019 08:58:50 -0400 Received: from pendragon.ideasonboard.com (dfj612yhrgyx302h3jwwy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:ce28:277f:58d7:3ca4]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 4E1A8255; Sun, 10 Mar 2019 13:58:47 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1552222727; bh=6uRyZtmm96kGqGcCi7BuwlheDExNjMIXrRa632OUnxk=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=CPMKxYfe7EmpClZcpFwfjJ1nlNQBIazL8w4VqhXQoEW61iSQ4vFBe68UIN1Co+U8U D/WW0CMUtVIVAU+2YWBxe867heLJXMDfQIUOUoHcTHJ8aJHVXKPKjMetTvUdxR6RLv yD5Iy2YiJvC2Ig2toqMRi/7pzgez7ZSpAsE+XAcM= Date: Sun, 10 Mar 2019 14:58:41 +0200 From: Laurent Pinchart To: Kangjie Lu Cc: pakki001@umn.edu, Ulf Hansson , Linus Walleij , Laurent Pinchart , Jonathan =?utf-8?Q?Neusch=C3=A4fer?= , linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH] mmc_spi: add a status check for spi_sync_locked Message-ID: <20190310125841.GA4814@pendragon.ideasonboard.com> References: <20190310075306.2193-1-kjlu@umn.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20190310075306.2193-1-kjlu@umn.edu> User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Kangjie, Thank you for the patch. On Sun, Mar 10, 2019 at 01:53:05AM -0600, Kangjie Lu wrote: > In case spi_sync_locked fails, the fix reports the error and > returns the error code upstream. > > Signed-off-by: Kangjie Lu > --- > drivers/mmc/host/mmc_spi.c | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/drivers/mmc/host/mmc_spi.c b/drivers/mmc/host/mmc_spi.c > index 1b1498805972..32fea585262b 100644 > --- a/drivers/mmc/host/mmc_spi.c > +++ b/drivers/mmc/host/mmc_spi.c > @@ -819,6 +819,10 @@ mmc_spi_readblock(struct mmc_spi_host *host, struct spi_transfer *t, > } > > status = spi_sync_locked(spi, &host->m); > + if (status < 0) { > + dev_dbg(&spi->dev, "read error %02x (%d)\n", status, status); I don't think you need to print the status in both hex and in decimal forms. %d should be enough, error codes are usually printed in decimal in the kernel. Apart from that, Reviewed-by: Laurent Pinchart > + return status; > + } > > if (host->dma_dev) { > dma_sync_single_for_cpu(host->dma_dev, -- Regards, Laurent Pinchart