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 07B69FD5F6A for ; Wed, 8 Apr 2026 08:58:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 4AA4210E5DB; Wed, 8 Apr 2026 08:58:30 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="aUZeiS1x"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id A049110E5DD; Wed, 8 Apr 2026 08:58:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1775638709; x=1807174709; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=1fyyxdK7CnZvpfmatyi5DHPJTSi447yP6w8BDPCoX/U=; b=aUZeiS1xKNS4Cco0oxVhfXU2OSUiDfxAYghSlbXm8z+O9T28xLZ5vjtX iEPbtmlbff6Ub+3EETy3UvqAfo76sV+vBP85b2cDNwFTgousCd37fC5O5 jYHfmgKvDkH2CipGE+XeZPPU3Gmbl9uhnBIHz4cDpjaPeeB52KW25eq6l rkBKZXRp9jPQmI5bZTjsswp51nul2Jbi0P1STYjwwTGoWZB42TkA5TJIo znm66aH+TpmN8Et7q98UD209h/oPRqccUbWOv4X/gTCNOgkhqiVknumIo 8m1R2uXrKnTvrSlrZcAGy4QrNmMFNxDUNp3DwzkXdLZ16B6stRSdLdBi1 g==; X-CSE-ConnectionGUID: jbrL/drjTNyBM5Yopl1wEg== X-CSE-MsgGUID: C2b3CntLSW2ZxULbLY1HBg== X-IronPort-AV: E=McAfee;i="6800,10657,11752"; a="76516693" X-IronPort-AV: E=Sophos;i="6.23,167,1770624000"; d="scan'208";a="76516693" Received: from orviesa010.jf.intel.com ([10.64.159.150]) by orvoesa111.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2026 01:58:28 -0700 X-CSE-ConnectionGUID: jgZPQMxaSu+ng41t0HOFGA== X-CSE-MsgGUID: 9LowS5oKRj6GdEHLGmYJLg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,167,1770624000"; d="scan'208";a="227572627" Received: from srr4-3-linux-103-aknautiy.iind.intel.com ([10.223.34.160]) by orviesa010-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Apr 2026 01:58:26 -0700 From: Ankit Nautiyal To: intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org Cc: ville.syrjala@linux.intel.com, jouni.hogander@intel.com, animesh.manna@intel.com, Ankit Nautiyal Subject: [PATCH 20/26] drm/i915/display: Add helper for AS SDP transmission time selection Date: Wed, 8 Apr 2026 14:12:32 +0530 Message-ID: <20260408084239.1295325-21-ankit.k.nautiyal@intel.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20260408084239.1295325-1-ankit.k.nautiyal@intel.com> References: <20260408084239.1295325-1-ankit.k.nautiyal@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 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" QVMgU0RQIG1heSBiZSB0cmFuc21pdHRlZCBhdCBUMSBvciBUMiBkZXBlbmRpbmcgb24gUGFuZWwg UmVwbGF5IGFuZApBZGFwdGl2ZSBTeW5jIFNEUCBjb25maWd1cmF0aW9uIGFzIHBlciBEUCAyLjEu IEN1cnJlbnQgd2UgYXJlIHVzaW5nClQxIG9ubHksIGJ1dCBmdXR1cmUgUFIvQVMgU0RQIG1vZGVz L2ZlYXR1cmVzIG1heSByZXF1aXJlIFQyIG9yIGR5bmFtaWMKc2VsZWN0aW9uLgoKSW50cm9kdWNl IGEgaGVscGVyIHRvIHJldHVybiB0aGUgYXBwcm9wcmlhdGUgQVMgU0RQIHRyYW5zbWlzc2lvbiB0 aW1lIHNvCnRoYXQgYSBzaW5nbGUgdmFsdWUgaXMgY29uc2lzdGVudGx5IHVzZWQgZm9yIHByb2dy YW1taW5nIFBSX0FMUE0uCkZvciBub3cgdGhpcyByZXR1cm5zIFQxLgoKdjI6IEF2b2lkIGFkZGlu ZyBuZXcgbWVtYmVyIHRvIGNydGNfc3RhdGU7IHVzZSBhIGhlbHBlci4gKFZpbGxlKQp2MzogQ2xh cmlmeSB3aHkgQVMgU0RQIHRyYW5zbWlzc2lvbiB0aW1lIGlzIGZpeGVkIHRvIFQxLiAoVmlsbGUp CnY0OiBSZXR1cm4gdTggZnJvbSBpbnRlbF9kcF9hc19zZHBfdHJhbnNtaXNzaW9uX3RpbWUoKS4g KFZpbGxlKQoKQnNwZWM6IDY4OTIwClNpZ25lZC1vZmYtYnk6IEFua2l0IE5hdXRpeWFsIDxhbmtp dC5rLm5hdXRpeWFsQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFZpbGxlIFN5cmrDpGzDpCA8dmls bGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9hbHBtLmMgfCAyMCArKysrKysrKysrKysrKysrKysrLQogZHJpdmVycy9ncHUv ZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jICAgfCAxMSArKysrKysrKysrKwogZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5oICAgfCAgMiArKwogMyBmaWxlcyBjaGFuZ2Vk LCAzMiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hbHBtLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2FscG0uYwppbmRleCBhNzM1MGNlOGU3MTYuLmM2OTYzZWE0MjBjYyAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hbHBtLmMKKysrIGIv ZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hbHBtLmMKQEAgLTExLDYgKzExLDcg QEAKICNpbmNsdWRlICJpbnRlbF9jcnRjLmgiCiAjaW5jbHVkZSAiaW50ZWxfZGUuaCIKICNpbmNs dWRlICJpbnRlbF9kaXNwbGF5X3R5cGVzLmgiCisjaW5jbHVkZSAiaW50ZWxfZGlzcGxheV91dGls cy5oIgogI2luY2x1ZGUgImludGVsX2RwLmgiCiAjaW5jbHVkZSAiaW50ZWxfZHBfYXV4LmgiCiAj aW5jbHVkZSAiaW50ZWxfcHNyLmgiCkBAIC0zNTksNiArMzYwLDIzIEBAIHZvaWQgaW50ZWxfYWxw bV9sb2JmX2NvbXB1dGVfY29uZmlnKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJY3J0Y19z dGF0ZS0+aGFzX2xvYmYgPSB0cnVlOwogfQogCitzdGF0aWMgdTMyIGdldF9wcl9hbHBtX2FzX3Nk cF90cmFuc21pc3Npb25fdGltZShjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19z dGF0ZSkKK3sKKwl1OCBhc19zZHBfc2V0dXBfdGltZSA9IGludGVsX2RwX2FzX3NkcF90cmFuc21p c3Npb25fdGltZSgpOworCisJc3dpdGNoIChhc19zZHBfc2V0dXBfdGltZSkgeworCWNhc2UgRFBf UFJfQVNfU0RQX1NFVFVQX1RJTUVfVDE6CisJCXJldHVybiBQUl9BTFBNX0NUTF9BREFQVElWRV9T WU5DX1NEUF9QT1NJVElPTl9UMTsKKwljYXNlIERQX1BSX0FTX1NEUF9TRVRVUF9USU1FX0RZTkFN SUM6CisJCXJldHVybiBQUl9BTFBNX0NUTF9BREFQVElWRV9TWU5DX1NEUF9QT1NJVElPTl9UMV9P Ul9UMjsKKwljYXNlIERQX1BSX0FTX1NEUF9TRVRVUF9USU1FX1QyOgorCQlyZXR1cm4gUFJfQUxQ TV9DVExfQURBUFRJVkVfU1lOQ19TRFBfUE9TSVRJT05fVDI7CisJZGVmYXVsdDoKKwkJTUlTU0lO R19DQVNFKGFzX3NkcF9zZXR1cF90aW1lKTsKKwkJcmV0dXJuIFBSX0FMUE1fQ1RMX0FEQVBUSVZF X1NZTkNfU0RQX1BPU0lUSU9OX1QxOworCX0KK30KKwogc3RhdGljIHZvaWQgbG5sX2FscG1fY29u ZmlndXJlKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJCQkgICAgICAgY29uc3Qgc3RydWN0 IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCiB7CkBAIC0zODIsNyArNDAwLDcgQEAgc3Rh dGljIHZvaWQgbG5sX2FscG1fY29uZmlndXJlKHN0cnVjdCBpbnRlbF9kcCAqaW50ZWxfZHAsCiAJ CQlBTFBNX0NUTF9BVVhfTEVTU19XQUtFX1RJTUUoY3J0Y19zdGF0ZS0+YWxwbV9zdGF0ZS5hdXhf bGVzc193YWtlX2xpbmVzKTsKIAogCQlpZiAoaW50ZWxfZHAtPmFzX3NkcF9zdXBwb3J0ZWQpIHsK LQkJCXUzMiBwcl9hbHBtX2N0bCA9IFBSX0FMUE1fQ1RMX0FEQVBUSVZFX1NZTkNfU0RQX1BPU0lU SU9OX1QxOworCQkJdTMyIHByX2FscG1fY3RsID0gZ2V0X3ByX2FscG1fYXNfc2RwX3RyYW5zbWlz c2lvbl90aW1lKGNydGNfc3RhdGUpOwogCiAJCQlpZiAoY3J0Y19zdGF0ZS0+bGlua19vZmZfYWZ0 ZXJfYXNfc2RwX3doZW5fcHJfYWN0aXZlKQogCQkJCXByX2FscG1fY3RsIHw9IFBSX0FMUE1fQ1RM X0FMTE9XX0xJTktfT0ZGX0JFVFdFRU5fQVNfU0RQX0FORF9TVTsKZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfZHAuYwppbmRleCBlMjgwYjRlZWEwM2YuLjFlNTZkZTljM2NlMyAxMDA2 NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kcC5jCisrKyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZHAuYwpAQCAtNzQ4MywzICs3NDgzLDE0 IEBAIGJvb2wgaW50ZWxfZHBfam9pbmVyX2NhbmRpZGF0ZV92YWxpZChzdHJ1Y3QgaW50ZWxfY29u bmVjdG9yICpjb25uZWN0b3IsCiAKIAlyZXR1cm4gdHJ1ZTsKIH0KKwordTggaW50ZWxfZHBfYXNf c2RwX3RyYW5zbWlzc2lvbl90aW1lKHZvaWQpCit7CisJLyoKKwkgKiBEUCBhbGxvd3MgQVMgU0RQ IHBvc2l0aW9uIHRvIG1vdmUgZHVyaW5nIFBSIGFjdGl2ZSBpbiBzb21lIGNhc2VzLCBidXQKKwkg KiBzb2Z0d2FyZS1jb250cm9sbGVkIHJlZnJlc2ggcmF0ZSBjaGFuZ2VzIHdpdGggREM2diAvIEFM UE0gcmVxdWlyZSB0aGUKKwkgKiBBUyBTRFAgdG8gcmVtYWluIGF0IFQxLiBVc2UgVDEgdW5jb25k aXRpb25hbGx5IGZvciBub3cuCisJICovCisKKwlyZXR1cm4gRFBfUFJfQVNfU0RQX1NFVFVQX1RJ TUVfVDE7Cit9CmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RwLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwLmgKaW5kZXggMjg0 OWI5ZWNkYzcxLi42NmU3YTg5YmNiNjQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfZHAuaAorKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2lu dGVsX2RwLmgKQEAgLTIzOCw0ICsyMzgsNiBAQCBib29sIGludGVsX2RwX2pvaW5lcl9jYW5kaWRh dGVfdmFsaWQoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yLAogCWZvciAoKF9fbnVt X2pvaW5lZF9waXBlcykgPSAxOyAoX19udW1fam9pbmVkX3BpcGVzKSA8PSAoSTkxNV9NQVhfUElQ RVMpOyAoX19udW1fam9pbmVkX3BpcGVzKSsrKSBcCiAJCWZvcl9lYWNoX2lmKGludGVsX2RwX2pv aW5lcl9jYW5kaWRhdGVfdmFsaWQoX19jb25uZWN0b3IsIChfX21vZGUpLT5oZGlzcGxheSwgX19u dW1fam9pbmVkX3BpcGVzKSkKIAordTggaW50ZWxfZHBfYXNfc2RwX3RyYW5zbWlzc2lvbl90aW1l KHZvaWQpOworCiAjZW5kaWYgLyogX19JTlRFTF9EUF9IX18gKi8KLS0gCjIuNDUuMgoK