Received: by 2002:a05:6830:16d2:b0:61c:ac69:ca1b with SMTP id l18csp154631otr; Tue, 26 Jul 2022 20:01:21 -0700 (PDT) X-Google-Smtp-Source: AGRyM1s0ITiQ4IIvHvynUe7KyHrw16vuUmFzmsmiVAywgu9NPCYDMScYY9WSdGt7+CJx2T21dR0G X-Received: by 2002:a17:90b:a46:b0:1f2:f7fb:3ed7 with SMTP id gw6-20020a17090b0a4600b001f2f7fb3ed7mr2207238pjb.244.1658890881027; Tue, 26 Jul 2022 20:01:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658890881; cv=none; d=google.com; s=arc-20160816; b=tWzsVCat6oGQ7XCCAnSZHIcQ2qqQwIHN7keJIRFlXXReiy3AJ/ZQU4QqSFa7LIzIgl Zrm1SAZmX7WVoQWdFqPmlQnJw8z7KjQ2e5kVjkvXAWKSF89W/j+cbNLfpOmwKdy603qp dtuoGcmUl808JStZdQrRH3IrIhZ4jnsCoNeR+lzvsddnIj4K3aa49kEBLFJ3LXoLKVAa ru+vwFCWXF3ZirC1ZGQWqA07qZU0OS91tPNf9LarGZwgHq7dP+XrmAB5yF3Cxpopo0sf y5MCEZIEwsJlJoTymXS3pciKM/PVx4TvfYHzQeW6UyX8unZOeCzf6orP5B8HtJMlaBSJ WY+A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from; bh=AgOlYPRdvQyF3WGYobv9M+LQGeTkGBAXHKtggosjBTY=; b=e5TgKLPJ3DvMukET+Ut0f5zqrcD6wyWWvfdSUWwEs1MYWFHDQ8r7vU+FpBu99pyOMg cpkZE0hWZTDiaqdIyKidT7WpzdHgDevNapARl04a6OGTfViqYB6oBreaPEEqOTF9DLi4 lUiwXFl6FEYKTfrj6aAVV44SgbtbGeCtExsq7eMVPjXU+WEGuFhazQ2ma6CHy61fqV0r BWMprDQuqEw23OshLNR8eeRQfscJl9aYfVjhU3eQNItwE4D9s80WB6/NX05A6ohadEig qM5yJ2IzBOVMZ9da1kyRFdyfYsweDxP+W1FeHnC98pu/io83RNb/UNI/HLBi36y+3b/3 x9Dg== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id a9-20020a170902b58900b0016bca75ef60si16834996pls.504.2022.07.26.20.01.03; Tue, 26 Jul 2022 20:01:21 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240204AbiG0DAT (ORCPT + 99 others); Tue, 26 Jul 2022 23:00:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35748 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240144AbiG0DAP (ORCPT ); Tue, 26 Jul 2022 23:00:15 -0400 Received: from mail.nfschina.com (unknown [IPv6:2400:dd01:100f:2:72e2:84ff:fe10:5f45]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 4C9A12603; Tue, 26 Jul 2022 20:00:13 -0700 (PDT) Received: from localhost (unknown [127.0.0.1]) by mail.nfschina.com (Postfix) with ESMTP id 0D0EC1E80D8E; Wed, 27 Jul 2022 11:00:25 +0800 (CST) X-Virus-Scanned: amavisd-new at test.com Received: from mail.nfschina.com ([127.0.0.1]) by localhost (mail.nfschina.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZSFJZEL-oIX6; Wed, 27 Jul 2022 11:00:22 +0800 (CST) Received: from localhost.localdomain (unknown [180.167.10.98]) (Authenticated sender: yuzhe@nfschina.com) by mail.nfschina.com (Postfix) with ESMTPA id 97E001E80D05; Wed, 27 Jul 2022 11:00:21 +0800 (CST) From: Yu Zhe To: Felix.Kuehling@amd.com, alexander.deucher@amd.com, christian.koenig@amd.com, Xinhui.Pan@amd.com, airlied@linux.ie, daniel@ffwll.ch Cc: amd-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org, liqiong@nfschina.com, Yu Zhe Subject: [PATCH] drm/amdkfd: use time_is_before_jiffies(a + b) to replace "jiffies - a > b" Date: Wed, 27 Jul 2022 10:59:17 +0800 Message-Id: <20220727025917.22477-1-yuzhe@nfschina.com> X-Mailer: git-send-email 2.11.0 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,RDNS_NONE, SPF_HELO_NONE,SPF_NONE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org time_is_before_jiffies deals with timer wrapping correctly. Signed-off-by: Yu Zhe --- drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c b/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c index a9466d154395..6397926e059c 100644 --- a/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c +++ b/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c @@ -156,7 +156,7 @@ static void interrupt_wq(struct work_struct *work) while (dequeue_ih_ring_entry(dev, ih_ring_entry)) { dev->device_info.event_interrupt_class->interrupt_wq(dev, ih_ring_entry); - if (jiffies - start_jiffies > HZ) { + if (time_is_before_jiffies(start_jiffies + HZ)) { /* If we spent more than a second processing signals, * reschedule the worker to avoid soft-lockup warnings */ -- 2.11.0