Received: by 10.223.164.202 with SMTP id h10csp4847798wrb; Tue, 21 Nov 2017 00:17:35 -0800 (PST) X-Google-Smtp-Source: AGs4zMZwhphjpmiiOTsqQppiwCsxLnC/CguwYapQwHKqHTaAZG/3g5DASUgfP5GEfNc96Ij2N2eY X-Received: by 10.84.246.194 with SMTP id j2mr16553946plt.7.1511252255255; Tue, 21 Nov 2017 00:17:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1511252255; cv=none; d=google.com; s=arc-20160816; b=f+XQBHMQ+SNIKc/SdaHg7G0xhm4Hiv396RKmXDhLl36Aq+T0ili7jE/ND75bEYBhdz xIxImsVok5HxrJ5pBY79NOWmz5d8lccuKGLdvt7ilkQH6ZQv3JE158VNxt5Okn0gQBn8 ZM/srBaM325PZiwi+MtjHmBpvggIGlvYh2PUfrSXrPK5OCGBngDsdonR765rZAKheQgi bPJ1IGiQGZBzSo/vFu8FbD+F177OtJbTaTeGnLPWO35kg42HmuJ4Hhm5U8k3V65wDVkk 5KZVfWQ3tRGdAvmTkvsgH0zYhyb0H4mGIQ3w0LMKiW5X/DDsaF2lhiEIPKWZcDjpoljw 1XYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:organization:message-id:date:subject:cc:to :from:dkim-signature:arc-authentication-results; bh=HpWCupzP1u+ceL0KHK09Tj/ffAO6vqntQ6yN5YgUTyI=; b=AQXKT8gygmCXhGUTmlXZnDRAXtE1AVO+M9ZOvKzEU7Q1EbAC6UEq8jA/kLZ0VkWwkY QNvxwtNTl+n/jag30nXyt4SAiIzJuhQefh77CU0BXpWOQbV5bSFUO/+PkX9+kM7v5IRo iyEKLaL1hE90J1Nz+SfsfQAQh0L4k/fNcupeleVWEtMeBIjKgLSVMUHGvkat6ovrfw4O c8jPS9a7mvVBp9eo1YELsXGE20xFyzV0QHt0qHXwzjm6fXqfecjRwJaCJriiMq4itAWf Q6c/AEP1EgPJxV7F8qAybG+0ct7GI5TOP2kfKyih1sn1GN0afhaFopVjS+f3xepCwcz8 OBeA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=vBYWJpj4; 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 1si10243612plj.141.2017.11.21.00.17.23; Tue, 21 Nov 2017 00:17:35 -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; dkim=pass (test mode) header.i=@ideasonboard.com header.s=mail header.b=vBYWJpj4; 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 S1751331AbdKUIQq (ORCPT + 73 others); Tue, 21 Nov 2017 03:16:46 -0500 Received: from galahad.ideasonboard.com ([185.26.127.97]:40676 "EHLO galahad.ideasonboard.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751154AbdKUIQp (ORCPT ); Tue, 21 Nov 2017 03:16:45 -0500 Received: from avalon.localnet (dfj612ybrt5fhg77mgycy-3.rev.dnainternet.fi [IPv6:2001:14ba:21f5:5b00:2e86:4862:ef6a:2804]) by galahad.ideasonboard.com (Postfix) with ESMTPSA id F077420115; Tue, 21 Nov 2017 09:15:17 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1511252118; bh=1/NYognIk8v6DjQG4nbpXnvtXCb+dTrXPOp2tEAYBQ0=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=vBYWJpj4mP2jV7IqEIdvJFYQFCML7ffCU867LyM5WzZe4pSAP538vi89JDf0mMfr5 54PPVPmcJdaWIAOM7MOWb/XSe/3d+w1T6uonw5Vv5bABsMSbX8HBb8Q53aHsVpkuuq Ttf+GB6YL83kup1KT5T9Ql2Bm5M9KL0ZPItG3ZOg= From: Laurent Pinchart To: Geert Uytterhoeven Cc: Kuninori Morimoto , Dan Williams , Vinod Koul , Niklas =?ISO-8859-1?Q?S=F6derlund?= , dmaengine@vger.kernel.org, "linux-kernel@vger.kernel.org" , Hiroyuki Yokoyama Subject: Re: [PATCH 1/2 v2] dmaengine: rcar-dmac: ensure CHCR DE bit is actually 0 after clear Date: Tue, 21 Nov 2017 10:16:58 +0200 Message-ID: <1874044.cuZmJqfgp6@avalon> Organization: Ideas on Board Oy In-Reply-To: References: <87po8ig8eg.wl%kuninori.morimoto.gx@renesas.com> <87mv3lrcxg.wl%kuninori.morimoto.gx@renesas.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Friday, 17 November 2017 10:41:05 EET Geert Uytterhoeven wrote: > On Fri, Nov 17, 2017 at 1:10 AM, Kuninori Morimoto wrote: > >>> +static void rcar_dmac_chcr_de_barrier(struct rcar_dmac_chan *chan) > >>> +{ > >>> + u32 chcr; > >>> + int i; > >> > >> unsigned int > >> > >>> + > >>> + /* > >>> + * Ensure that the setting of the DE bit is actually 0 after > >>> + * clearing it. > >>> + */ > >>> + for (i = 0; i < 1024; i++) { > >>> + chcr = rcar_dmac_chan_read(chan, RCAR_DMACHCR); > >>> + if (!(chcr & RCAR_DMACHCR_DE)) > >>> + return; > >>> + udelay(1); > >>> + } > >> > >> What's a typical number of loops needed before DE is really cleared? > > > > It case by case, but I don't want to use while(1) loop > > I understand that, and I agree wholeheartedly with limiting the number > of cycles. So do I, but I'd still like to know what the typical values are :-) -- Regards, Laurent Pinchart From 1584328832196036621@xxx Fri Nov 17 15:48:36 +0000 2017 X-GM-THRID: 1584195949527741420 X-Gmail-Labels: Inbox,Category Forums,HistoricalUnread