From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org 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 smtp.lore.kernel.org (Postfix) with ESMTPS id F1910C197A0 for ; Thu, 16 Nov 2023 08:06:38 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7644210E243; Thu, 16 Nov 2023 08:06:38 +0000 (UTC) Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id DEC9010E243 for ; Thu, 16 Nov 2023 08:06:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1700121995; x=1731657995; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=vZ2kqAIUDVoQzBsmV2VGSbqa+vLciyeQaKZRjanJLgE=; b=cgR0LjW1fDwkEBtFYY27KbaoIzMt9j0QPiWgeYmTV9r/p8XxkJcIwXYi WkLUBp65KYJqBR1dPEJwVOUbiDkRm+AsLEBLdwQm61MBEdnn18fpnJv1E GWtuVMrYAJS93S5lsmjOikIncjdxGewS+5y1m7GWcNIfjld9y9MkBUsbi fO8xtv4eiEIDpN2FHIrzrbGJfq9VkY9F/RWOpIfJdwAICO/1xfz3iAvoR cOzSR2GBWq5FOHEtB9n9ukRpK5GucqqCpos10tzlQnHF1cijGlC+3kMfq 3DWWmWAjgtNQqWw5aoZwaGLzJmCcca7kdOC/bx0iKNiUnNxt4A2wBownf g==; X-IronPort-AV: E=McAfee;i="6600,9927,10895"; a="422130774" X-IronPort-AV: E=Sophos;i="6.03,307,1694761200"; d="scan'208";a="422130774" Received: from orviesa001.jf.intel.com ([10.64.159.141]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Nov 2023 00:06:35 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.03,307,1694761200"; d="scan'208";a="13032874" Received: from dcarcium-mobl.ger.corp.intel.com (HELO jhogande-mobl1.intel.com) ([10.252.40.251]) by smtpauth.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Nov 2023 00:06:32 -0800 From: =?UTF-8?q?Jouni=20H=C3=B6gander?= To: intel-gfx@lists.freedesktop.org Date: Thu, 16 Nov 2023 10:06:16 +0200 Message-Id: <20231116080619.4020162-1-jouni.hogander@intel.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Organization: Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo Content-Transfer-Encoding: 8bit Subject: [Intel-gfx] [PATCH 0/3] Prepare intel_fb for Xe X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Jani Nikula , Rodrigo Vivi Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" Intel fb creation is differing between Xe and i915 due to different implementations of backing object. This patch set is splitting i915 specific code into it's own source file. Similar source files will be introduced for Xe as well. Also use intel_bo_to_drm_bo instead of directly referring i915_gem_object->base. One i915_gem_object_put is changed to drm_gem_object_put. Cc: Rodrigo Vivi Cc: Maarten Lankhorst Cc: Jani Nikula Cc: Uma Shankar Jouni Högander (3): drm/i915/display: use intel_bo_to_drm_bo in intel_fb.c drm/i915/display: Convert intel_fb_modifier_to_tiling as non-static drm/i915/display: Split i915 specific code away from intel_fb.c drivers/gpu/drm/i915/Makefile | 1 + drivers/gpu/drm/i915/display/intel_fb.c | 121 ++++++--------------- drivers/gpu/drm/i915/display/intel_fb.h | 2 + drivers/gpu/drm/i915/display/intel_fb_bo.c | 93 ++++++++++++++++ drivers/gpu/drm/i915/display/intel_fb_bo.h | 24 ++++ 5 files changed, 153 insertions(+), 88 deletions(-) create mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.c create mode 100644 drivers/gpu/drm/i915/display/intel_fb_bo.h -- 2.34.1