Received: by 10.223.176.46 with SMTP id f43csp144994wra; Tue, 23 Jan 2018 17:54:35 -0800 (PST) X-Google-Smtp-Source: AH8x22643QeOBpSvVLxDaC4W4MEvU9BZmXh4+LXCQUhSEqNb5l2bEQyAHsf27mTAr1Hicu4aY0yn X-Received: by 10.99.94.69 with SMTP id s66mr9769033pgb.145.1516758875706; Tue, 23 Jan 2018 17:54:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516758875; cv=none; d=google.com; s=arc-20160816; b=wIyZ/+MNWVm4ADITSd01haXHK6cuxTtISZhiNob/seIzk1O5VG7pTvi0+uc+kqwaPb Xx9nkm+UkTNIVeXpSTAXidJHWbvItMKQuWbC1fkUV0izK4BZbNL7CZ/wYop84kj0MTMS 3YSuRyn5W+wNX9KinMNuflNVlCn3J5DAEKiEE7oRxk/eN45QgIInBzPkP2sn9BZHaBU7 +VvrDAfnjPo5Mnjp2PR5/7plCChO87Z8lurpHtjoYOHDEbmXoM0xYWedGn0K8yO+k4Zq kP4ntf1MGNV7y/iMpQaBFv0B0LD2fIkisZJ7I9RWOvuLdwnv6RwkKCQmE6X8BCriJyT9 8Gtw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature:arc-authentication-results; bh=zFdkfaZ+WnlkiDWdwZ7TorJl4UwE/c8ozOH2KsjpeUg=; b=pXc4Ti4twoa2T7j+yLgxwKJFwaHNcNXJ1yyMDQfLRFSvX9kPEJWnfB9KBHZAdL30nt mjibcHWDDL7W4Uqqkpw4SSK7Fns0twhx43Vymhdy7Vw4sw+wk+4nckQuipkPMB2wbtnA g/lL5yMl60a85f84mqaw9wmhJWq/nlBk5efwLm/m1t4vPWX6l2SkgWpZwh1/Bf9Z4yMr Qd+7gfMIprHVuKLXgDaN4BOZIlouHKvoLBy1Cu+uIdAZBunX6tvGQyV/NE1BQ5j/NRQE 1SXRs97Za2YJXYW6Yq8eilsUqP+Hajtv4VxkelSSQ8U0jLHTH59VZko25hHGdbWJ0yNh Go8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=uu8bIbTM; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id c22-v6si5427909plz.127.2018.01.23.17.54.21; Tue, 23 Jan 2018 17:54: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 header.i=@gmail.com header.s=20161025 header.b=uu8bIbTM; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752079AbeAXBx5 (ORCPT + 99 others); Tue, 23 Jan 2018 20:53:57 -0500 Received: from mail-pf0-f194.google.com ([209.85.192.194]:45985 "EHLO mail-pf0-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751807AbeAXBx4 (ORCPT ); Tue, 23 Jan 2018 20:53:56 -0500 Received: by mail-pf0-f194.google.com with SMTP id a88so1810452pfe.12 for ; Tue, 23 Jan 2018 17:53:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=zFdkfaZ+WnlkiDWdwZ7TorJl4UwE/c8ozOH2KsjpeUg=; b=uu8bIbTM3KvvAe4x7A8IyI/b3c4sfR9EeX8NnoAi2YkLfQ9YsUwsc8DN/026foUqyy xsVbruClDNjWVFbnpoUNkFuT3PSVngdMdULXVDg/5lDWDf/snYfSmTphZ0ylpKiZiXpA /VKOMABGsmNBdS4EHuuGZe/gWkXw/6IUa0EXNuuXmE1lomlXU+F27Qsd+gP2w9VvDW8D iLYQMPoUx0LLLjOcZ2mm9IQKCGIhuKavCfcg0KyuRnINqRgMYf0AuLy+ZN304/8RGxJ3 LieXqpuEd51VEjjF8MtFdUmRuNtMPsDYfWjFH3INfd46w6ZT79NQYGXmGFk/uBKF3CfQ VV6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=zFdkfaZ+WnlkiDWdwZ7TorJl4UwE/c8ozOH2KsjpeUg=; b=TRsrmZWE/2p3AoXOC0xbqMBur7KQMD4rGKk3Sh6ibrFtGPkqLmayObMN/RhkUu4KSS EwN4aKE2JLZLkDzX/bJQRi02+KKpDH4wgTFPUyuAZqrvHiJfdDq8cj3qBHTaiRnYwJsO lZI0U3FEZnuTDMvXkLjjKpCVcJ2OIJX2c3HiTthGm1bvPuWqJvNvnIwgnHBUFZgV69/O EuQa4342QnL9sS11WNLT3vq51emCPJy6/vnoniIZ/wQNRKNeY+MRvHeKu7HZXESPa4dh kPxbXflEW5wr1bX1e3EWMArb9VTqdgiCOhT2HVIpcs0YOP/hE8FbJDOSiujXw2AGi1Xg cspg== X-Gm-Message-State: AKwxytfeYPL0D3+suuhMmyT5hpW3HcjrSIJ2yyYhOtPmSa1U72dt0esO hmlEJDM2NNrJsrRxDLPE9r1c7Q== X-Received: by 10.99.114.81 with SMTP id c17mr9815597pgn.173.1516758835748; Tue, 23 Jan 2018 17:53:55 -0800 (PST) Received: from bai-oslab.tsinghua.edu.cn ([2402:f000:1:4413:e16d:1588:961d:f546]) by smtp.gmail.com with ESMTPSA id j13sm2273722pfk.112.2018.01.23.17.53.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 23 Jan 2018 17:53:55 -0800 (PST) From: Jia-Ju Bai To: ning.sun@intel.com, tglx@linutronix.de, mingo@redhat.com, hpa@zytor.com Cc: x86@kernel.org, tboot-devel@lists.sourceforge.net, linux-kernel@vger.kernel.org, Jia-Ju Bai Subject: [PATCH] kernel: x86: tboot: Replace mdelay with usleep_range in tboot_wait_for_aps Date: Wed, 24 Jan 2018 09:58:22 +0800 Message-Id: <1516759102-17549-1-git-send-email-baijiaju1990@gmail.com> X-Mailer: git-send-email 1.7.9.5 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The function tboot_wait_for_aps is not called in atomic context. Thus mdelay can be replaced with usleep_range, to reduce busy wait. Signed-off-by: Jia-Ju Bai --- arch/x86/kernel/tboot.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kernel/tboot.c b/arch/x86/kernel/tboot.c index a4eb279..c1d523e 100644 --- a/arch/x86/kernel/tboot.c +++ b/arch/x86/kernel/tboot.c @@ -317,7 +317,7 @@ static int tboot_wait_for_aps(int num_aps) timeout = AP_WAIT_TIMEOUT*HZ; while (atomic_read((atomic_t *)&tboot->num_in_wfs) != num_aps && timeout) { - mdelay(1); + usleep_range(1000, 2000); timeout--; } -- 1.7.9.5