Received: by 10.223.176.46 with SMTP id f43csp2530424wra; Thu, 25 Jan 2018 11:15:38 -0800 (PST) X-Google-Smtp-Source: AH8x224GbVR6k8pyJIBDFD1e70079QOis2Ks2gPtWMeC5Ld5QTsNUvbcXyNN3cNo+Wz+Trrj+xBP X-Received: by 10.99.126.22 with SMTP id z22mr13752105pgc.231.1516907738019; Thu, 25 Jan 2018 11:15:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516907737; cv=none; d=google.com; s=arc-20160816; b=dnEDPTQaEZTPXLAuKFAc4inoqw02X1cDrOhjsJmCpfRlfQZhqu+qh6RYBwJ8EZlfpE petS4dxiuwwSWr00IohMsMamSxU7neIYub4js03zQKXOPp/cOMKxLykNmbZjEKyL4PLG yXSdKyN62IIhBbQAkwFNVYCv3ygxmAk7p+qKR8U33eiiLw6Sg3V2uEg5ZoS9knkgoVbb FfBLKGJEsjxWzPQKNapU1baeVc/AEZ34q2D46bz2AL2fmmdxz81xuP368Hxfi2dG40qb edq/eGMFgmTVxHi8YukcxUBs77JdoYp+4Ohrec0kae4+vaY4vFYiJoaOT4WbMq2gEjN1 1Y5A== 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:arc-authentication-results; bh=NyyCn8aiTzc9XHMEy4iVke1dL40CAcSsIE7+vW5qbrE=; b=xIPwHWiEEyI2kQy/fx1W1uqGsV5TardYK/K2stfTvSGPyjBiDvUWLWCZC6qXGmgx3l neMposDapy8CQuFSq3xWchzroKXjyhrKW3ekSp6gRtdmyrUlFfh6v+ceGq4Z4OmHu5CI s/nFODhim/SNAaVSnlfn35DQvhtdP1CX/qaIimXDYAXU5uSQMboAXc+1a9QSHA2tIHp1 g8uPkDgVPVVo9qWTa8STBxjtF5wI2fqqDL2/15QtWqwEjSpcwxKtCuFb6zoMqFDesOwP hjHf9gRPbdVk4p/HNVRqlfUORFFrnINAeU4lpL8AiznTLyQQeljAeUxpjal4upjZB2wi /0gw== ARC-Authentication-Results: i=1; mx.google.com; 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 p6si1899173pgd.282.2018.01.25.11.15.23; Thu, 25 Jan 2018 11:15:37 -0800 (PST) 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; 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 S1751356AbeAYTON (ORCPT + 99 others); Thu, 25 Jan 2018 14:14:13 -0500 Received: from mail-pg0-f68.google.com ([74.125.83.68]:41910 "EHLO mail-pg0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750994AbeAYTOM (ORCPT ); Thu, 25 Jan 2018 14:14:12 -0500 Received: by mail-pg0-f68.google.com with SMTP id 136so5656091pgd.8 for ; Thu, 25 Jan 2018 11:14:12 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:in-reply-to:user-agent; bh=NyyCn8aiTzc9XHMEy4iVke1dL40CAcSsIE7+vW5qbrE=; b=gnr/Z6Ks2ifg4jJAkDbMYya5KDQV/tBI6WlmQw1i5i2X2YTPF08SGRSRZj61fC0jDh xuB8ysF3dN87SHv+Ld3FlA+lrICVSoKFxSXTMyRCBWDeVk5TdKqInaucAwg8JIo+2ec9 Enncw8llA2SEJ55EysScLqFOMWgbX2Ekzxq8N8o2/qaj9vcss/oRNSm2ZFZTMXmn1APf UOpoDOGzYBXLYcg6PIxqUhaW9kTA18DWCx25P/h5MJs5nmxtv+lLJR991gmkWWUi2xzz bbvPCeH85CYWHCwrwp3cAPopE6alRkYQG57JyUloiKNulJX9sa+MRjm7Mi17kE6l5JjB 6abQ== X-Gm-Message-State: AKwxytf69/mHEaIQKEWRMVzDT7RGheIrD1R5ocikGoapuPudNS2QpA4e GAQj1hQgkU9snv892KrroGdTtw== X-Received: by 10.101.86.73 with SMTP id m9mr14020627pgs.70.1516907651631; Thu, 25 Jan 2018 11:14:11 -0800 (PST) Received: from localhost (207-114-172-147.static.twtelecom.net. [207.114.172.147]) by smtp.gmail.com with ESMTPSA id k90sm15312405pfk.171.2018.01.25.11.14.10 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 25 Jan 2018 11:14:10 -0800 (PST) Date: Thu, 25 Jan 2018 11:09:50 -0800 From: Moritz Fischer To: Alan Tull Cc: Moritz Fischer , linux-kernel@vger.kernel.org, linux-fpga@vger.kernel.org Subject: Re: [PATCH] fpga: fpga-region: comment on fpga_region_program_fpga locking Message-ID: <20180125190950.GA26170@tyrael.ni.corp.natinst.com> References: <20180125153922.3119-1-atull@kernel.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="YiEDa0DAkWCtVeE4" Content-Disposition: inline In-Reply-To: <20180125153922.3119-1-atull@kernel.org> User-Agent: Mutt/1.9.2 (2017-12-15) Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --YiEDa0DAkWCtVeE4 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Alan, looks good. On Thu, Jan 25, 2018 at 09:39:22AM -0600, Alan Tull wrote: > Add a comment to the header of fpga_region_program_fpga() > regarding locking of the bridges. >=20 > Signed-off-by: Alan Tull Acked-by: Moritz Fischer > --- > drivers/fpga/fpga-region.c | 5 +++++ > 1 file changed, 5 insertions(+) >=20 > diff --git a/drivers/fpga/fpga-region.c b/drivers/fpga/fpga-region.c > index edab2a2..cb0603e 100644 > --- a/drivers/fpga/fpga-region.c > +++ b/drivers/fpga/fpga-region.c > @@ -95,6 +95,11 @@ static void fpga_region_put(struct fpga_region *region) > * fpga_region_program_fpga - program FPGA > * @region: FPGA region > * Program an FPGA using fpga image info (region->info). > + * If the region has a get_bridges function, the exclusive reference for= the > + * bridges will be held if programming succeeds. This is intended to pr= event > + * reprogramming the region until the caller considers it safe to do so. > + * The caller will need to call fpga_bridges_put() before attempting to > + * reprogram the region. > * Return 0 for success or negative error code. > */ > int fpga_region_program_fpga(struct fpga_region *region) > --=20 > 2.7.4 >=20 - Moritz --YiEDa0DAkWCtVeE4 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEowQ4eJSlIZpNWnl2UVwKRFcJcNgFAlpqK3oACgkQUVwKRFcJ cNi2vggArrlkDETk2bSyx5tG3vDjvOcpLdUy8dF09+bHwbTPUWgEPwH6AB3LT+a5 IEXZeF7VqzRQGsQEu7y+s5E2J5qZRMTWAiF846MPPoOji4kszI97qFL4BQcYA4Gi p6//ZdiNV3JFxw1oiXFbtbEFZ/tU8mjJfiIg8EtwWvS8d26Z4s1LqEeKWAWvljFt s8hUv1vW/E1K+QkOtqhn4FlJN1EuML/6MAAuIl21hNxcxQpR51j1axKdHobgQAc1 hOhnxDYkO2EC13OUvEp+LbKiZUqNhKD/n17QBdjP+CznvTEk0m0LMmIv5j0J7bdX PneiFqdlff/X+XQDJ0/V6zvRVKYnvg== =fQv5 -----END PGP SIGNATURE----- --YiEDa0DAkWCtVeE4--