Received: by 2002:a25:683:0:0:0:0:0 with SMTP id 125csp746727ybg; Wed, 10 Jun 2020 12:36:27 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyftmOJ7J0U7FSz/jW/45H3HHDmLn0pTPqYVfmFN4WOq5EWLUSdS6whSsSgaOY4/HWUJVa6 X-Received: by 2002:a17:906:818:: with SMTP id e24mr4764121ejd.453.1591817787715; Wed, 10 Jun 2020 12:36:27 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1591817787; cv=none; d=google.com; s=arc-20160816; b=1H9gb7CFbkjtujfhy81HNW3lVQlNHYSDXZ0oZuVHDGSpv96KjsLLRGqVqvVQMEaBX3 2DF0yGUB9wPm1IJV+++eo5yhIFFfYDF3vSHwMt9zVCrr1HiPqLzJji+EQgJwR4nBY+Zj cZ6WctAnoai1ARZOI0+i09KD4M8oC43DGLFDQ9Y9X/K+ClkEu8sPgzgz2qzY6c31Tek5 FlPuzD5ivWXuHdEUpeZEHyD8a6AYTz20zFVJnGVjWI3vntFf2sMBFjkaXOET1Ut9HyBa UZeFnuJr0aQNukM0ShV0ZYPg0YEwTQs3aexOsJP3KymmrQRFlxQcN8HprRtdcq+jToIN TkEQ== 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; bh=dMPf4h2+jLsjDISQ1GwDIJeeHe1tzyU8M5Qici2lY6k=; b=duNrJySXve20Jwc8Fg2B8useUPOnjSts0kLoHJqR52a6CakPUhIigUtDvzK3Eb8VmH /mqtftx42zVrDcVpl0px/MJWg/7JPICJm9EzOLDUVYq8L7z2bLwzprw2HyB9XHDRco8t Wp3YoKrzjouMJwWxk7D5oGClOsNfSBXsUmkPk81pgiYbRNHtRVXJ8HmHslpo3E4sfbnw 0u1OJmZXF0kXfwd/S1zhtMJ1Suxrk7hrm6dSIQj52xzBtfb6G2p6t3+cyNpTCWKlBW7A kIjtRzoQdASEIO4hvEdVAeR3hxqcEV5e8AbYfuT8gSdpj6n57Cwfl9jh8isEJzYlVHmR Bwkg== ARC-Authentication-Results: i=1; mx.google.com; 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 f26si740146ejj.514.2020.06.10.12.36.03; Wed, 10 Jun 2020 12:36:27 -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; 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 S1728032AbgFJPB1 (ORCPT + 99 others); Wed, 10 Jun 2020 11:01:27 -0400 Received: from jabberwock.ucw.cz ([46.255.230.98]:42794 "EHLO jabberwock.ucw.cz" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726417AbgFJPB1 (ORCPT ); Wed, 10 Jun 2020 11:01:27 -0400 Received: by jabberwock.ucw.cz (Postfix, from userid 1017) id 45AC81C0C0A; Wed, 10 Jun 2020 17:01:25 +0200 (CEST) Date: Wed, 10 Jun 2020 17:01:24 +0200 From: Pavel Machek To: Mark Brown Cc: Pavel Machek , Greg Kroah-Hartman , linux-kernel@vger.kernel.org, stable@vger.kernel.org, fengsheng , Xinwei Kong , Sasha Levin Subject: Re: [PATCH 4.19 15/28] spi: dw: use "smp_mb()" to avoid sending spi data error Message-ID: <20200610150124.GA19775@amd> References: <20200605140252.338635395@linuxfoundation.org> <20200605140253.279609547@linuxfoundation.org> <20200607200910.GA13138@amd> <20200608111619.GB4593@sirena.org.uk> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="5vNYLRcllDrimb99" Content-Disposition: inline In-Reply-To: <20200608111619.GB4593@sirena.org.uk> User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --5vNYLRcllDrimb99 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Mon 2020-06-08 12:16:19, Mark Brown wrote: > On Sun, Jun 07, 2020 at 10:09:11PM +0200, Pavel Machek wrote: >=20 > > > Because of out-of-order execution about some CPU architecture, > > > In this debug stage we find Completing spi interrupt enable -> > > > prodrucing TXEI interrupt -> running "interrupt_transfer" function > > > will prior to set "dw->rx and dws->rx_end" data, so this patch add > > > memory barrier to enable dw->rx and dw->rx_end to be visible and > > > solve to send SPI data error. >=20 > > So, this is apparently CPU-vs-device issue... >=20 > The commit message is a bit unclear but my read had been interrupt > handler racing with sending new data rather than an ordering issue with > writes to the hardware. =20 Aha, patch makes sense, then. Thanks for explanation! Pavel --=20 DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany --5vNYLRcllDrimb99 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAl7g9cQACgkQMOfwapXb+vIkWwCfbC8j4ZPVgsy51QEIqbEOwPKC D9EAnieBrQvggr96Nsofzj8jmC/ie/Ig =LnUF -----END PGP SIGNATURE----- --5vNYLRcllDrimb99--