Received: by 2002:a05:6a10:f3d0:0:0:0:0 with SMTP id a16csp4640884pxv; Tue, 29 Jun 2021 11:50:28 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyNPmRVXyXVxUGT2V3Om/CrFDa1mLsI++FJNv5U99wQMQ1NS4M9+2mP7E2GZAPyjfz0zH14 X-Received: by 2002:a05:6e02:1145:: with SMTP id o5mr13038712ill.101.1624992628701; Tue, 29 Jun 2021 11:50:28 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624992628; cv=none; d=google.com; s=arc-20160816; b=iW5NXZwdOxelUzifd+on7t39ZOxFJ5VSHy+0yQXqY9b1sC/toKUzApVZhKmU+WSLwV mu0OzMosTp9/MvFYqN3bxmz2OSlEtFWi3ZJk/N+rfUqr9WcrnieOBZHF4mlLrxtb0nUj K+9QUsBrUtbYvwb3cCGNf0dyXdtqtAXh1mtqW5wLXLqbsDvZy2ULu7KYnx0MT99wBUPH ZLSBJN0cFuB10OrxZQ4w6Cs6mRGOTd/jcWLplLUQmKoqiAZnj0C95zwO2MPWHI9axbZg 7GVsoJzoLnK2OyLjTLrsi4xcMIp0ZU5cj03/oTDjQGhbASkuEmzOrXYy3gkgQNfoXrgE 7ptQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=VT3h52VgUTBkRZsFlGQZYf+3W33oTlG4xgbcC8MXZ6A=; b=Qd8lxF0NwO2jcfQRF+Q5BOwfvBYyxx08qEes8neAFAffhBv9dXWhgR3Bgb6igGG/FG XfakHw0VVAUnVAxsRI+eoaMxtFaZWlaAGzcxEHox5qTAci6tVM1S9zykVCkiTPSNXwU+ yPYlyySqLv2t5UdXoyA/zHsF8HF4bUM+/AxxG1WO3CnrAxLXDQ1Md9o5CFnSFc8jJfar gMCVnKGDHFzwdT2mANFSmaasTnQtxpikcSUtSuxC6JXvrP0Xt23lbX/HKmaBNgm/M+1v TbAQseYK/0y2edYe0vYd7+YjPMyX25196PbQL75BBRNsnsepGmtLws3a/ssrGhp58U+b ILsw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b=FCMEgITY; 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=kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id a4si19770768ild.162.2021.06.29.11.50.13; Tue, 29 Jun 2021 11:50:28 -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=@kernel.org header.s=k20201202 header.b=FCMEgITY; 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=kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234223AbhF2Qu3 (ORCPT + 99 others); Tue, 29 Jun 2021 12:50:29 -0400 Received: from mail.kernel.org ([198.145.29.99]:52032 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233955AbhF2Qu2 (ORCPT ); Tue, 29 Jun 2021 12:50:28 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id D12B861DDF; Tue, 29 Jun 2021 16:48:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1624985281; bh=Jl8J6QixYT0QGbyHoh2fD4BXpQo3XvIYPXOblLqNw+U=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=FCMEgITY6aXXBV6pUj9buIY75Xl9ykzVp/Ct5iJlgA4HN7c37MHFxp8DWYIMh2i/r CriQNO8uGZ84ucLWsiTTQDCzpzyf2bUp7JWLPguMcbepIZM9J+YG6Bs7ntdFZfyJgX Ey4x3IbrE07X741Oif7s0d2ZMmIlNiFoHOu/CTzVBThO/oN2w+r8Dw7AdWCjPm5nxk AWRdwbFl2HIyrl+Ixyi7BHlwhn19CXFTu7Xw8q8L6EG0bCXJwdVqKIcrRdFfUo6eKW Rfj6Xb/9d6iTXo/fHZuSL81hJMgbgcyXOOMpSIKyM4RWSFQDRiUgOJS2QM8lMn0I6t uY+TPGhDcW8wQ== Date: Tue, 29 Jun 2021 17:47:33 +0100 From: Mark Brown To: Dan Sneddon Cc: linux-spi@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Tudor Ambarus , Nicolas Ferre , Alexandre Belloni , Ludovic Desroches Subject: Re: [PATCH] spi: atmel: Fix CS and initialization bug Message-ID: <20210629164733.GE4613@sirena.org.uk> References: <20210629162914.23286-1-dan.sneddon@microchip.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="BQPnanjtCNWHyqYD" Content-Disposition: inline In-Reply-To: <20210629162914.23286-1-dan.sneddon@microchip.com> X-Cookie: Use extra care when cleaning on stairs. User-Agent: Mutt/1.10.1 (2018-07-13) Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --BQPnanjtCNWHyqYD Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Jun 29, 2021 at 09:29:14AM -0700, Dan Sneddon wrote: > spi_setup won't get programmed into the hardware. This patch makes > sure the cs_activate call is made even with a gpio controlled chip > select. In what way does it do that? I can't tell what the patch is supposed to do. > - enable =3D (!!(spi->mode & SPI_CS_HIGH) =3D=3D enable); > =20 > - if (enable) { > + if ((enable && (spi->mode & SPI_CS_HIGH)) > + || (!enable && !(spi->mode & SPI_CS_HIGH))) { This looks especially suspicious. --BQPnanjtCNWHyqYD Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCgAdFiEEreZoqmdXGLWf4p/qJNaLcl1Uh9AFAmDbTqQACgkQJNaLcl1U h9BN5gf+Pm6DMsgO/YsJGrz7jXmNW/56VqpC35uRtHR82xH4vfY1/JRrIgY7+4Qz EjZcYWpAqaEWybRZIvsB2BAlcqGe1ACpCaIfITPpLOv8+tNyZyke4ATyAMtkWDXc q7o2sG+2HqriF1VUAIAoIHvtAEifVOmO9s5tuB+lvaZaws1MisfWifEKKpAvOqpi TdVZlm3+46aRRBLOWCYsKDa8mABe/Z8LPNuIGfZYisVtuqF8uXfowgZ+qpTkhKqA KIlovuKsf+jgNnlN7zowJrYdkcG3l6RR/aw2l/J83ud4ZSJeJn4/s+QYfEJZi3M3 UK5yQuVk/JlscHVR4LdWX+Yh8MLB9A== =G/4+ -----END PGP SIGNATURE----- --BQPnanjtCNWHyqYD--