From patchwork Tue Sep 3 15:25:31 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Vivi, Rodrigo" X-Patchwork-Id: 13788910 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 BA8F7CD342A for ; Tue, 3 Sep 2024 15:25:47 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 24FBA10E5B3; Tue, 3 Sep 2024 15:25:47 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="Vun6ftjI"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5115410E5B3; Tue, 3 Sep 2024 15:25:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1725377146; x=1756913146; h=date:from:to:cc:subject:message-id: content-transfer-encoding:mime-version; bh=/erV45q3RJ7FYyBW5BZjda1vCJsEz2wDbWLv3HhOqiM=; b=Vun6ftjI0L3t2jaZ8eCOSwsISLu+j4gPUGplm3ZPQlGc25FPYyfOCcLu PdHvo9mjplbkRKF0YdvxZf+waWZ8MDuRbo8KM6QNm+le1fMKa0bvqmOxl Xa3YVtTZ2B/IO6P/GfI4EnkulN8Tc3vqhXR9xqtkEEZEIzuj3pkk3kYSf Cf5679CDogRQEiW1hjGoBGIJUtSDOQZXB3E8BLxvkKsI24Yyt2P6Kxm2U pyUCAHQW2b0EUkrp6ebFsL/E8au124gzjGIL8SomkXRZew4mLCUSCI0nM TUkc8v2pnTknnu+6GVzKl9s6qGV5BDfY9KYgLzIfnAu1Cf1NnN+cGfs08 A==; X-CSE-ConnectionGUID: h4zlNjSfRv+VBftxM2nEnQ== X-CSE-MsgGUID: ocH907BcRO2MEKm7g8bLUg== X-IronPort-AV: E=McAfee;i="6700,10204,11184"; a="35140187" X-IronPort-AV: E=Sophos;i="6.10,199,1719903600"; d="scan'208";a="35140187" Received: from orviesa005.jf.intel.com ([10.64.159.145]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Sep 2024 08:25:46 -0700 X-CSE-ConnectionGUID: to+uao2kSuSOSZ1zB1s1Cg== X-CSE-MsgGUID: 7Cc4f1SlQf60DnXI0GMK2w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,199,1719903600"; d="scan'208";a="69744774" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orviesa005.jf.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 03 Sep 2024 08:25:46 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 3 Sep 2024 08:25:45 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Tue, 3 Sep 2024 08:25:45 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Tue, 3 Sep 2024 08:25:45 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.101) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Tue, 3 Sep 2024 08:25:44 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WsDcL3wLhfCzj39THwOqGAQjDZeLMxEEM4qLT+KsJ5saj2wFqNEqKF9G9BOnq/PRwRmzQHE1/VcMcHxpUVt1VNHW+2d79sYGi8G9yAjN1k7UjWyri8XwJM6gzHh67k8y6Zdz/nH1tOfaSJJxs2VgLy1f8TudULUOIYJN5wM7YD9+Lx/eUZzMkANkP+mR/ybiWqOq3TS5lZHQelEMEjhV8YF1QvujN27TdPmxu3292I0oEjogxxt/n79aV2TV8HldYiTpM74REFGMx2cfQ8t3nVm2qxgNKIvDnSb9o3EMA7urcivy0dAqRNDfRY8AbXMCXv6lwvmip5G7esboj7w2sA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Sr9IHiRBfvJNiVhxJW5e8tYx0s0GhLp1BXgSyefYcF4=; b=VuheV/4nIjkxz1qvaTe4ZQSYCTOZeLibnujoHmcA2ca9WYB6WXW4RJ95jajXXcMLC+g1tDqviPstdzlvlz0WSWuHt0yLZzGDNpeTaUJZqu0F5vE98rx5OAgEdcSGpJgYnL5tyv1+EzvNXDRUVNlvmdS3KsnxmTfILR65NUY/3QgojNvGi8GqKo0O875h0lJPMukJ81gziFpMwqwixIzOPxcEz+aKk3ybE4KyGpqJpUEbmwqloq6cCASIgTJeiUKmlSDs1q8UlkEcMrfkgwUg7rRVdA7V916bSkqMf6bMZKE+/lYmT+3sY78dwAQJiP6o2lCm53Te77Qg0ZpuEr/29g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from BYAPR11MB2854.namprd11.prod.outlook.com (2603:10b6:a02:c9::12) by PH0PR11MB4853.namprd11.prod.outlook.com (2603:10b6:510:40::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.27; Tue, 3 Sep 2024 15:25:38 +0000 Received: from BYAPR11MB2854.namprd11.prod.outlook.com ([fe80::8a98:4745:7147:ed42]) by BYAPR11MB2854.namprd11.prod.outlook.com ([fe80::8a98:4745:7147:ed42%5]) with mapi id 15.20.7918.024; Tue, 3 Sep 2024 15:25:37 +0000 Date: Tue, 3 Sep 2024 11:25:31 -0400 From: Rodrigo Vivi To: Dave Airlie , Daniel Vetter CC: Jani Nikula , Joonas Lahtinen , Tvrtko Ursulin , Rodrigo Vivi , Thomas Zimmermann , Maarten Lankhorst , Maxime Ripard , Thomas =?iso-8859-1?q?Hellstr=F6m?= , Oded Gabbay , "Lucas De Marchi" , , , , Subject: [PULL] drm-intel-next Message-ID: Content-Disposition: inline X-ClientProxiedBy: MW4P221CA0002.NAMP221.PROD.OUTLOOK.COM (2603:10b6:303:8b::7) To BYAPR11MB2854.namprd11.prod.outlook.com (2603:10b6:a02:c9::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BYAPR11MB2854:EE_|PH0PR11MB4853:EE_ X-MS-Office365-Filtering-Correlation-Id: 5da5165a-6d9b-486d-e38b-08dccc2ca96e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|7416014|376014|366016; X-Microsoft-Antispam-Message-Info: =?iso-8859-1?q?llNyS5qr5FvELwLQypuFMIpwct?= =?iso-8859-1?q?kV+x5+NpENfqAHrjd+qIIudS5TzSC2qCkTM5Et551QGxZL+s5TYYO2vjQIhC?= =?iso-8859-1?q?aXrCDcAmtlWxaiL5DWBDzvVef8YBhiZMZKXf/ccJzVvalAKW5/dhexZ2pu7y?= =?iso-8859-1?q?gq3FssSmIsDi3EnvNMP2d0ATrbR1/p22ob9Y5UJiBLr5Y/Fb4YD98Z5wnTDA?= =?iso-8859-1?q?rEt4wwQqD3C1Pj3/W8DeSAye3UmlNKJjcVEhpkKsolF1T8kBkGZULLuC61WL?= =?iso-8859-1?q?c+Iwt12vJx3yPFSWR0rmqqy5RQcA/jm+eRno2Vf4qCUOV/5RQUz7UvIR31+Z?= =?iso-8859-1?q?LyLB4tWGftphabuWpo/pOURcA5CwyKwYlvzTcO8WsK63xhts/jmxXvT4rCmO?= =?iso-8859-1?q?h01RxY/+PGIiIpeewFP6o6LUIPBHGy/lmNPgLIUAGcPoAOOlnnng3bMxZ5r7?= =?iso-8859-1?q?906R9I+SuDFVIlBZ7+cyLO4JqxNLMpePCkeUD0cv4mhakHp2vWDEMao6hpJr?= =?iso-8859-1?q?2MEe+KQVlJut44u7xPHDS5jgsdgbgViXDThoKBU0KxHAJZ1cHwrzA7E0xbvh?= =?iso-8859-1?q?iXzWAs7leOJY0o9aGVafOQsIgIYlcQSYimwr0oZ3W/2lvhNg4m/qZ7riq4D0?= =?iso-8859-1?q?Lp9N0uk1y4JDVn4k211pJiv1NepwsUeyvZhCktmkrQNrzrAWE/UKm6llj11A?= =?iso-8859-1?q?1ICnQZoAsN/Aod/ie88w3njLy9Y1lgSBREn5alhcJU4six/XehuAMQbJcqZF?= =?iso-8859-1?q?dGnnY/aLRVMI2OayfvGmR4+CiuoRdr67WgIhTKCi1Q43qznDcv+vCgo3jHiE?= =?iso-8859-1?q?cpeCaWD+Yj94W822bTHxY+i2ojlkbbvuBoBE8ktu64twtTqGbqwu28e5reGe?= =?iso-8859-1?q?psZLGKoeDK2F99gih9UP5sA1i/AVicACLR3pcEe+GlXqv3sPugTQYZSUznUh?= =?iso-8859-1?q?Kc9J+lglOxnTE9zd55FZmBuyyLVkB6l/fUE3soWBpE+qSYM2EFfdisITwF1r?= =?iso-8859-1?q?QFUxjbGnXvnLD6vSUBoR0/zar3tJdAaJJEI6qwuHjV2yKAcoB39QZW6LeM8k?= =?iso-8859-1?q?4XujBPvpEsq9zqCNSbpOvMZCcifXKM/bB4uVNrmzWwBVGa8YrnIvJVhH3jiu?= =?iso-8859-1?q?qRzuOTCd5koq+gUwqxy3Nm3Nvd+hIDgOSeb6p34xAn7a1hRBMKAsIU+lhsou?= =?iso-8859-1?q?VtMoL3M8Z7SoL/HboFhVRsyIqEVJl8EHYqMMT2IbyBZZUx/qnUpyaQLOfkvY?= =?iso-8859-1?q?9mvijsTHJdePzBZpENVFg3rGi9PxJlsBHH4eJK9Z2xVuIwD3y/KksdyFB142?= =?iso-8859-1?q?FjfhFLYPW5f78rLy1QzzTFtvA5c3/tfsJ2BDk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB2854.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(7416014)(376014)(366016); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?iso-8859-1?q?pmrrkUVuKHfssFDeAMGOHj5?= =?iso-8859-1?q?LKNPWJNYTZH2laKaKKMFs/mzXslSLdwoJIeK4v2lf3fUyYziqzYX8Ohe9gbq?= =?iso-8859-1?q?yYfdCgtX4CBK5gL+vb59c+KZhfvhcagPV8Sv2J0wSawSbI8vz8KBKNq90Y7g?= =?iso-8859-1?q?6hr++iY7Yz/KAL51/vA+go6cB9IaBdLM/6pza5/XUbyO7ooIxcdg/jKOZ5gh?= =?iso-8859-1?q?I+UItpYyGRP6J0IEh3wcr4rdmoQQsk1kldgCkjP1mwuHtUsamk8t18eDf9to?= =?iso-8859-1?q?ErRoDKpiwC4kMSVCwRS8hwKjpe9Wn5DAuN29jFgeBEsBxaXCjgOHUyJ9L4zp?= =?iso-8859-1?q?Rc8jTuX8eZqg8EBalKkYhHn52xrCGddOvThySNyRDjxMW50gVkrjk1OHxLcM?= =?iso-8859-1?q?u76FRG9MXCjhBojTPj6S4B/8qRN/ciX3Ux3sqtZ7nnhvyBIkWiy8bfmb56X0?= =?iso-8859-1?q?byWhfpib3TIWQENNrMjUJN5eSCJlKUAcuCv2y6vQO+tZDzvVSgt/rKgF02Hq?= =?iso-8859-1?q?iiQ2k7JSeEUJzlwdHU2JJ5q//I9ZzKKUSU1wfyxzBUguhQBAAzaYDVT29SNu?= =?iso-8859-1?q?qGjyZ2Yj6keGjtWHqTLL5yE7yAug/cxiYDdRh195VdiwC9xMPWdbwJ8dRpD6?= =?iso-8859-1?q?h5Xl34P+dBcrycHSYMJGi/0+kvNTXHyvGlRHsWs6+zhy+XQpRM3FuncQqIFM?= =?iso-8859-1?q?SrdV6pI5gXaQ3/ulXm4f0LqRFbkEk7BuzjyhB+SQZpCW2hLfK5TyAbeocqSF?= =?iso-8859-1?q?Z5pFk+7qDIl8U1bUQxXsC5WjK5JaJ52AmH5zhkxfsULdzWxpB+1JuOmPHZ1L?= =?iso-8859-1?q?KGq//1uJGrcjY4y95ZNpRUKeKlRY/NoihscNh2gLqFIpYdC+z5hgmM0TsdDz?= =?iso-8859-1?q?yzjUEyXgqbYOwBjpRtYJ6i7k4/oP0njCw0GDgpSu5XM7+9sAsneVV61AJOTF?= =?iso-8859-1?q?f2KB/PvkIgblK6q32MLYr1pyqQ/V0IYZbgFbi/1tQw6VFgTdXudONaYvOCkF?= =?iso-8859-1?q?v9YyHPhNkAIwGt8NnEf/kO82NUsU+ZqP6FSkQMQ2yDx+8YXh29RWz8WbfSkU?= =?iso-8859-1?q?kPwwoWayJdGqAMtvyMUg3YkNCDb74qM5ewGgNxXhc7/G5MiAL/zZ9I+ia4fH?= =?iso-8859-1?q?razyi2LPq8g3OJiOfwm3421ph9j7+MIR9rhjmaujyom9QdROTwA2Lz7O7r3s?= =?iso-8859-1?q?AVcvfkQB5xQ3AgYSaXnDFtVekBEu5pmh7SWyJPi1J+SLi3nWGruxhTiwMljI?= =?iso-8859-1?q?lIt3JmZMFNpDaxgPHoBe/YC8jzZFyX1ls7kCKP94GOHnnBGn+kJ5El/5pjH/?= =?iso-8859-1?q?juBAiTuos3nC0Qs3INgg/Nv+G+OPFBsUkxW11TZuC5RFVEc1Nxphm5zppTyi?= =?iso-8859-1?q?+1s7tMJp6AIwaBfQMTGNxAeQEdTpPg3/WCGELl6LbIW7AhejDgGMYLCseefC?= =?iso-8859-1?q?Fp4PDRtp0s04nUklODc5e30OUHjNCLNxM/0GsSWdgbLzfhmz7MWqvE7th3hv?= =?iso-8859-1?q?CHDqWqc+HmSrZmBl5IvTxMmZvWwUs/XHSgOluhHcztOUKY3fX0Ke2QkCLV8K?= =?iso-8859-1?q?O0q9GCn+aT+SJ2UiY8pS/ZMNWV4mJk1Ly2yzAcltb0WWem6/zWkmVinY6D47?= =?iso-8859-1?q?1+SxJwDnOxlNJzfBRiJO/rPCnGZok4hO05vQn7Q=3D=3D?= X-MS-Exchange-CrossTenant-Network-Message-Id: 5da5165a-6d9b-486d-e38b-08dccc2ca96e X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB2854.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2024 15:25:37.6373 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: eUuwA03u89Lg3Wji9Ex1lOFpyqVdXgBCuEaLRugRYD2YD5I7EcQ8ifs77hMHohryLEJe99iXBIaEZzR78got8w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4853 X-OriginatorOrg: intel.com X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" Hi Dave and Sima, We'd like to include this extra display clean-up towards the 6.12. Hence this extra pull-request on top of what I declared as our last one last week. It only delayed because it touches both Xe and i915 and it depended on xe changes that propagated through drm-xe-next last week + backmerge after that. Thanks, Rodrigo. drm-intel-next-2024-09-03: - Fix probe on 'nomodeset and deprecate i915.modeset=0 (Jani) - Update new entries in VBT BDB block definitions (Dnyaneshwar) - Fix clang build (Andy Shevchenko) - More clean up on drvdata usage in display code (Jani) - Increase fastwake DP sync pulse count as a quirk (Jouni) The following changes since commit 6d0ebb3904853d18eeec7af5e8b4ca351b6f9025: Merge tag 'drm-intel-next-2024-08-29' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-next (2024-08-30 13:41:32 +1000) are available in the Git repository at: https://gitlab.freedesktop.org/drm/i915/kernel.git tags/drm-intel-next-2024-09-03 for you to fetch changes up to 963ed4efe0c6416f5a2f61e107ee3a27f0bb757d: drm/i915/dp: hide dp_to_i915() inside intel_dp.c (2024-09-03 17:11:25 +0300) ---------------------------------------------------------------- - Fix probe on 'nomodeset and deprecate i915.modeset=0 (Jani) - Update new entries in VBT BDB block definitions (Dnyaneshwar) - Fix clang build (Andy Shevchenko) - More clean up on drvdata usage in display code (Jani) - Increase fastwake DP sync pulse count as a quirk (Jouni) ---------------------------------------------------------------- Andy Shevchenko (2): drm/i915/fence: Mark debug_fence_init_onstack() with __maybe_unused drm/i915/fence: Mark debug_fence_free() with __maybe_unused Dnyaneshwar Bhadane (1): drm/i915/bios: Update new entries in VBT BDB block definitions Jani Nikula (19): drm/i915: fail module probe on nomodeset and i915.modeset=0 drm/i915: deprecate the i915.modeset module parameter drm/i915 & drm/xe: save struct drm_device to drvdata drm/i915: support struct device and pci_dev in to_intel_display() drm/i915/audio: migrate away from kdev_to_i915() drm/i915/hdcp: migrate away from kdev_to_i915() in bind/unbind drm/i915/hdcp: migrate away from kdev_to_i915() in GSC messaging drm/xe/display: remove unused compat kdev_to_i915() and pdev_to_i915() drm/xe/display: use xe && 0 to avoid warnings about unused variables drm/i915/hdmi: convert to struct intel_display drm/i915/dp: convert g4x_dp.[ch] to struct intel_display drm/i915/dp: convert intel_dp_tunnel.[ch] to struct intel_display drm/i915/dp: convert intel_dp_aux.[ch] to struct intel_display drm/i915/dp: convert intel_dp_link_training.[ch] to struct intel_display drm/i915/pps: pass intel_dp to pps_name() drm/i915/pps: convert intel_pps.[ch] to struct intel_display drm/i915/psr: convert intel_psr.[ch] to struct intel_display drm/i915/ddi: stop using dp_to_i915() drm/i915/dp: hide dp_to_i915() inside intel_dp.c Jouni Högander (2): drm/i915/display: Add mechanism to use sink model when applying quirk drm/i915/display: Increase Fast Wake Sync length as a quirk Rodrigo Vivi (1): Merge drm/drm-next into drm-intel-next drivers/gpu/drm/i915/display/g4x_dp.c | 152 ++-- drivers/gpu/drm/i915/display/intel_alpm.c | 2 +- drivers/gpu/drm/i915/display/intel_audio.c | 34 +- drivers/gpu/drm/i915/display/intel_ddi.c | 14 +- drivers/gpu/drm/i915/display/intel_display.c | 2 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 2 +- .../gpu/drm/i915/display/intel_display_driver.c | 8 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 13 +- .../drm/i915/display/intel_display_power_well.c | 15 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 7 +- drivers/gpu/drm/i915/display/intel_display_types.h | 14 +- drivers/gpu/drm/i915/display/intel_dp.c | 6 + drivers/gpu/drm/i915/display/intel_dp_aux.c | 130 ++-- drivers/gpu/drm/i915/display/intel_dp_aux.h | 6 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 105 +-- drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 77 +- drivers/gpu/drm/i915/display/intel_dp_tunnel.h | 11 +- drivers/gpu/drm/i915/display/intel_dpll.c | 9 +- drivers/gpu/drm/i915/display/intel_frontbuffer.c | 7 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 10 +- .../gpu/drm/i915/display/intel_hdcp_gsc_message.c | 67 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 500 ++++++------ drivers/gpu/drm/i915/display/intel_hdmi.h | 1 - drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 3 +- drivers/gpu/drm/i915/display/intel_pps.c | 563 +++++++------- drivers/gpu/drm/i915/display/intel_pps.h | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 848 +++++++++++---------- drivers/gpu/drm/i915/display/intel_psr.h | 8 +- drivers/gpu/drm/i915/display/intel_quirks.c | 68 ++ drivers/gpu/drm/i915/display/intel_quirks.h | 6 + drivers/gpu/drm/i915/display/intel_vbt_defs.h | 37 +- drivers/gpu/drm/i915/i915_driver.c | 4 +- drivers/gpu/drm/i915/i915_drv.h | 8 +- drivers/gpu/drm/i915/i915_module.c | 9 +- drivers/gpu/drm/i915/i915_params.c | 3 +- drivers/gpu/drm/i915/i915_sw_fence.c | 8 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 13 +- drivers/gpu/drm/xe/xe_device.h | 8 +- drivers/gpu/drm/xe/xe_pci.c | 2 +- 41 files changed, 1546 insertions(+), 1252 deletions(-)