From patchwork Tue Oct 22 09:47:14 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tvrtko Ursulin X-Patchwork-Id: 11204061 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 541891747 for ; Tue, 22 Oct 2019 09:47:34 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 3BF482089E for ; Tue, 22 Oct 2019 09:47:34 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 3BF482089E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 6BAEE6E43D; Tue, 22 Oct 2019 09:47:33 +0000 (UTC) X-Original-To: Intel-gfx@lists.freedesktop.org Delivered-To: Intel-gfx@lists.freedesktop.org Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by gabe.freedesktop.org (Postfix) with ESMTPS id E65D86E43D for ; Tue, 22 Oct 2019 09:47:31 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga106.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Oct 2019 02:47:31 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.67,326,1566889200"; d="scan'208";a="281235343" Received: from mdlugoke-mobl1.ger.corp.intel.com (HELO localhost.localdomain) ([10.251.81.75]) by orsmga001.jf.intel.com with ESMTP; 22 Oct 2019 02:47:30 -0700 From: Tvrtko Ursulin To: Intel-gfx@lists.freedesktop.org Date: Tue, 22 Oct 2019 10:47:14 +0100 Message-Id: <20191022094726.3001-1-tvrtko.ursulin@linux.intel.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Subject: [Intel-gfx] [PATCH 00/12] Fewer for_each_engine(.., i915, ..) X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" From: Tvrtko Ursulin Since we want to eliminate the engine list copy in i915 this series converts some of the remaining call sites to take gt as is the future direction. Where appropriate it also converts the containing functions to take gt as well. Most notably this applies to engine setup and initialization. Tvrtko Ursulin (12): drm/i915: Pass intel_gt to intel_engines_init_mmio drm/i915: Pass intel_gt to intel_setup_engine_capabilities drm/i915: Pass intel_gt to intel_engines_cleanup drm/i915: Pass intel_gt to intel_engines_setup drm/i915: Pass intel_gt to intel_engines_init drm/i915: Pass intel_gt to intel_engines_verify_workarounds drm/i915: Split drop caches into GT and i915 parts drm/i915/selftests: Convert eviction selftests to gt/ggtt drm/i915/selftests: Use GT engines in mock_gem_device drm/i915/selftests: Use GT engines in igt_live_test drm/i915/selftests: Use GT engines in i915_gem_mman selftest drm/i915/selftests: Use for_each_uabi_engine in contex selftests .../drm/i915/gem/selftests/i915_gem_context.c | 12 +-- .../drm/i915/gem/selftests/i915_gem_mman.c | 5 +- drivers/gpu/drm/i915/gt/intel_engine.h | 10 +- drivers/gpu/drm/i915/gt/intel_engine_cs.c | 46 ++++---- drivers/gpu/drm/i915/i915_debugfs.c | 24 +++-- drivers/gpu/drm/i915/i915_drv.c | 4 +- drivers/gpu/drm/i915/i915_gem.c | 14 +-- .../gpu/drm/i915/selftests/i915_gem_evict.c | 100 +++++++++--------- .../gpu/drm/i915/selftests/igt_live_test.c | 7 +- .../gpu/drm/i915/selftests/mock_gem_device.c | 8 +- 10 files changed, 122 insertions(+), 108 deletions(-)