From patchwork Mon Feb 24 21:06:53 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Seth Forshee X-Patchwork-Id: 1243484 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=canonical.com Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 48RF4R2Rgyz9sRG; Tue, 25 Feb 2020 08:07:03 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1j6KwN-0001YQ-PG; Mon, 24 Feb 2020 21:06:59 +0000 Received: from youngberry.canonical.com ([91.189.89.112]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1j6KwM-0001XO-87 for kernel-team@lists.ubuntu.com; Mon, 24 Feb 2020 21:06:58 +0000 Received: from mail-yb1-f197.google.com ([209.85.219.197]) by youngberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1j6KwL-000499-TZ for kernel-team@lists.ubuntu.com; Mon, 24 Feb 2020 21:06:58 +0000 Received: by mail-yb1-f197.google.com with SMTP id 184so8003568ybm.8 for ; Mon, 24 Feb 2020 13:06:57 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=8hiV+Bm7sI2YCVhnT2jJNg8Lofw3Z+Xeq3beboQFxFM=; b=XLYgC4xUyooAmoUId/7LqiHphCESiwdrOfozFHENIdJ+sw2fwLs/wxgGGJO2tsgh3n znGOWl71EkqubW3TCboimopFirrluxfcMnEsmKW2iB+9BJ/1NkwIsOPhy0B77JgAqGE6 FCHVp6jCOI/1wufe7+tuWr2F2pg7Gr3jqf+Gu3Ip6jARFrCTxTw1BioNvsycRhXhWOAu A8tK/0XlJVI3iVSQ424ny3+QnIzN3Va0fSZHtxUXoeJ74Wrg9T+XuyUkmq77WB2B/nig x+k308rhncFMAnfw8e3a+LY/PpX8XwUpmNav/oON7Y3V5kb203R7idC3SGYGDcf361k8 I3nw== X-Gm-Message-State: APjAAAWcz12AqTi2qfFhHN/uJOQCWkVVDvOyvatuzBDSrXNrVMdYhECt 8nHyQGDYlz6Wa7oJ6FYllUZeM8AEKOylJKjUuAClcZ4tJAzvfReFFAEIKCFum26i0MQqwQB8Nqu XuSTN9eSHT1ANDteQzCDwvmeLgwnw/DopCB9z5f3EJQ== X-Received: by 2002:a81:57d1:: with SMTP id l200mr40567895ywb.452.1582578416704; Mon, 24 Feb 2020 13:06:56 -0800 (PST) X-Google-Smtp-Source: APXvYqxBs+gpxQeLaWLDOVqTO0v5+rDyu2Qyi3uAnkLhJ63TQC5xNZIcnfGZE3OL/GRXtEPUGrUM1A== X-Received: by 2002:a81:57d1:: with SMTP id l200mr40567878ywb.452.1582578416451; Mon, 24 Feb 2020 13:06:56 -0800 (PST) Received: from localhost ([2605:a601:af9b:a120:d1c5:d26d:f37:ce7]) by smtp.gmail.com with ESMTPSA id h184sm5664980ywa.70.2020.02.24.13.06.55 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 24 Feb 2020 13:06:56 -0800 (PST) From: Seth Forshee To: kernel-team@lists.ubuntu.com Subject: [PATCH 1/1][SRU][E] drm/i915: Schedue request retirement in execlists_user_end() Date: Mon, 24 Feb 2020 15:06:53 -0600 Message-Id: <20200224210653.26845-2-seth.forshee@canonical.com> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200224210653.26845-1-seth.forshee@canonical.com> References: <20200224210653.26845-1-seth.forshee@canonical.com> MIME-Version: 1.0 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" From: Chris Wilson BugLink: https://bugs.launchpad.net/bugs/1853044 Link: https://gitlab.freedesktop.org/drm/intel/issues/614 Signed-off-by: Seth Forshee --- drivers/gpu/drm/i915/gt/intel_lrc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/i915/gt/intel_lrc.c b/drivers/gpu/drm/i915/gt/intel_lrc.c index f2865f3cc1d5..1f1f955a2951 100644 --- a/drivers/gpu/drm/i915/gt/intel_lrc.c +++ b/drivers/gpu/drm/i915/gt/intel_lrc.c @@ -510,7 +510,11 @@ execlists_user_begin(struct intel_engine_execlists *execlists, inline void execlists_user_end(struct intel_engine_execlists *execlists) { + struct intel_engine_cs *engine = + container_of(execlists, typeof(*engine), execlists); + execlists_clear_active(execlists, EXECLISTS_ACTIVE_USER); + mod_delayed_work(engine->i915->wq, &engine->i915->gem.retire_work, 0); } static inline void