Received: by 2002:ac0:946b:0:0:0:0:0 with SMTP id j40csp3271600imj; Mon, 11 Feb 2019 17:34:03 -0800 (PST) X-Google-Smtp-Source: AHgI3Ialnnm8Ut8twg9GydOTuax9C8Olxe/0pp/0qyNhYQsSfKe49rE6V5fTojKuTlkWq7J5cVqV X-Received: by 2002:a62:6204:: with SMTP id w4mr1338837pfb.5.1549935243541; Mon, 11 Feb 2019 17:34:03 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1549935243; cv=none; d=google.com; s=arc-20160816; b=j2C9rRQMhfyqKVQDVXIDdGmqTLxrSu+qKke+arDqL6Wq9pPRF+/LUCOhnBZuz3Iz4V A193M2xyVY1ossZGPB8dvSfFLz/Jqwi7YrKmZj3/WwOFXCknPoeps/yyEVPKWIBF9siR RfA9x7cb1CwGSYL/jfWbKCy9k2LXu7vJ1oJfM11wCa79gSYnRwu/F0GJ1kAP1WpwbIEp CPNK3yFgArn0c6wGsvxktgG0kwEhwAuWEUS/nnkMUxUrtSi9FFaLoTP0UfMLruHZHP6d D49KYlC6LeEMjqWh8IpdDB96O2fNJcsmmgZjrz3muAItBQRF5RDm9tdeRRHIz/MQwikx LvRw== 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:message-id:date:subject:cc:to:from; bh=cKWqIk//GfyzMq7jdoW31SKEyhMVGl7NgkNiybNTpx8=; b=W4EPV0dXcJbrdHTau7Ljzz7Nk3kT87NWPxnXpCbL4Eu25RVKpG/Gqqo1w8jeoI4fB4 X9cWjGCcgn4l8GAylAQiwxcE6+TkDm93wQeXoZ+1yoQr9SqFBLYQaOtxvKaokx8HqZkV iZRzuCGIUH87fI5BE4z1YODY/xNmpxZpEG4Cm2BqmIDaM/cJnrLa1Ukp84GaXtSb7h0s nSVzTTK+B14hOYmBQz1FtsPjAq+QbpXMpTnpjK/zTyZACFKNS/wrGE2EeH/11zg5JXQK +w7vD+JzOnVSZ+JqpSXMjxc5zv20DJjCqPRBE+but1ZvaZMWZUeR2fTiosjyiHZA3e5c 2PSg== 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 t4si11276375pgg.110.2019.02.11.17.33.47; Mon, 11 Feb 2019 17:34:03 -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 S1727208AbfBLBdL (ORCPT + 99 others); Mon, 11 Feb 2019 20:33:11 -0500 Received: from smtp-out-no.shaw.ca ([64.59.134.12]:41574 "EHLO smtp-out-no.shaw.ca" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726300AbfBLBdL (ORCPT ); Mon, 11 Feb 2019 20:33:11 -0500 Received: from tethys.mmayer.net ([70.68.144.247]) by shaw.ca with ESMTP id tMoog3t3S8uQmtMopgllL1; Mon, 11 Feb 2019 18:25:04 -0700 X-Authority-Analysis: v=2.3 cv=XKpOtjpE c=1 sm=1 tr=0 a=5Vvn7CJLxh9yo+qVPaC6cg==:117 a=5Vvn7CJLxh9yo+qVPaC6cg==:17 a=CFTnQlWoA9kA:10 a=Q-fNiiVtAAAA:8 a=HXjB05T0r80QQ8cVDO8A:9 a=rT-qB4xickcA:10 a=Fp8MccfUoT0GBdDC_Lng:22 Received: by tethys.mmayer.net (Postfix, from userid 501) id 65126300BE54A8; Mon, 11 Feb 2019 17:25:02 -0800 (PST) From: Markus Mayer To: Brian Norris , Florian Fainelli , Gregory Fong Cc: Markus Mayer , Broadcom Kernel List , ARM Kernel List , Linux Kernel Mailing List Subject: [PATCH 1/3] soc: brcmstb: dpfe: use msleep() over udelay() Date: Mon, 11 Feb 2019 17:24:41 -0800 Message-Id: <20190212012443.21819-2-code@mmayer.net> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20190212012443.21819-1-code@mmayer.net> References: <20190212012443.21819-1-code@mmayer.net> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-CMAE-Envelope: MS4wfOa8J4srZrEhN50tTn1MOEt4JADVRPQ3WY0JU3yK0hx3Bs2r/IhI2aBu2sI5gxJnjcBuj3wpyTeNKOu94PUw2w6OzP5xySKUlezUWW3MSHK3owKrpfvF 5aEDVxgG2b9ynBYcu3BNMyLxfM3sFhBqZs0nEr2Gc+GzUXmLPofEqJh89F6tF/tkJrqCbM4XiGF2ATVXAC0ZH4JuvnivbeSgUfgzlcZea3LvwT+CXWl9imps 0+K8JWRAz1b1Ni+M4JWyqQBhQpilGwKZpH/8l3cfQGJODj6gTBLuU1Zy/Hr0P6BKsSrhFwcFs8bVqQfI/UwvL5P2WGEIjR9sn+GASnFeNjc99EczLOfmU7AX TJcKLS1bGi18Tm1eRCUrhI9mxVmvrLwVoog+oM3VYa8Lv5zqxAiFGa1aXrLUVo9ZZN4BVKn/7jldeblm1fTNOiNiKp+kZw== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Markus Mayer To be more "scheduler friendly", we use msleep() rather than udelay() while we wait for the DCPU to respond. Signed-off-by: Markus Mayer --- drivers/memory/brcmstb_dpfe.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/memory/brcmstb_dpfe.c b/drivers/memory/brcmstb_dpfe.c index 04599eccd604..8e1ccdb0e59d 100644 --- a/drivers/memory/brcmstb_dpfe.c +++ b/drivers/memory/brcmstb_dpfe.c @@ -111,7 +111,7 @@ #define DPFE_MSG_TYPE_COMMAND 1 #define DPFE_MSG_TYPE_RESPONSE 2 -#define DELAY_LOOP_MAX 200000 +#define DELAY_LOOP_MAX 1000 enum dpfe_msg_fields { MSG_HEADER, @@ -323,7 +323,7 @@ static int __send_command(struct private_data *priv, unsigned int cmd, resp = readl_relaxed(regs + REG_TO_HOST_MBOX); if (resp > 0) break; - udelay(5); + msleep(1); } if (i == DELAY_LOOP_MAX) { -- 2.17.1