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 643901062870 for ; Wed, 11 Mar 2026 11:52:07 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 825D310E8C0; Wed, 11 Mar 2026 11:52:06 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="XPArbzcB"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8F8FE10E8AA; Wed, 11 Mar 2026 11:52:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1773229922; x=1804765922; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=Jrv2DXoYj6RuefpCatL8lehXlzmEKEUWB+Gtz3Vd4Fk=; b=XPArbzcB0Hh7MAWiUauXNZUcroqAVbt+zdtKFIlcvok/u1eIPu0oy4hN /Ep6gn0gBBP7jBahheirqZDCDmmsdfEmADyN+TNI+aB5w5mFZpOokvkUI PSWarRPO+YzJ5cC5nZZjIo5CifpmDjzXgl9D09XYvTxHAhMwJeDUIFLfr GH4AsAyDqOHvAtx/A6YwC8tqvZZOIAdJFHFcimvqgaE45YX06KWglE4hQ nWXXWWO3mpyR4ccqhsFp5UqXcmt9g7RqpyxmZkHOFCpvpv8WvJ62EsttB hOiG2AhKxzUXwyqKWwnRMK8XNvUM6gA8qbmjdgerHR7iamh4Ct1aFcLIy Q==; X-CSE-ConnectionGUID: 0QhrTKCDRxGv87GjiMhs+w== X-CSE-MsgGUID: bz3vuImzTgGcWqD66eTTWQ== X-IronPort-AV: E=McAfee;i="6800,10657,11725"; a="74204997" X-IronPort-AV: E=Sophos;i="6.23,113,1770624000"; d="scan'208";a="74204997" Received: from orviesa003.jf.intel.com ([10.64.159.143]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2026 04:52:01 -0700 X-CSE-ConnectionGUID: ar4eeJ4VQgmLqEBuCdwsUQ== X-CSE-MsgGUID: hqTArtAsQ2qsEXxqTf67Sw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,113,1770624000"; d="scan'208";a="224602384" Received: from srr4-3-linux-103-aknautiy.iind.intel.com ([10.223.34.160]) by ORVIESA003-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Mar 2026 04:51:58 -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 12/19] drm/i915/psr: Write the PR config DPCDs in burst mode Date: Wed, 11 Mar 2026 17:06:04 +0530 Message-ID: <20260311113611.3393194-13-ankit.k.nautiyal@intel.com> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20260311113611.3393194-1-ankit.k.nautiyal@intel.com> References: <20260311113611.3393194-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" UmVwbGFjZSB0aGUgY29uc2VjdXRpdmUgc2luZ2xlLWJ5dGUgd3JpdGVzIHRvIFBBTkVMX1JFUExB WV9DT05GSUcgYW5kCkNPTkZJRzIgd2l0aCBvbmUgZHJtX2RwX2RwY2Rfd3JpdGUoKSBidXJzdCBz dGFydGluZyBhdCBQQU5FTF9SRVBMQVlfQ09ORklHLApyZWR1Y2luZyBBVVggdHJhbnNhY3Rpb25z LgoKU3VnZ2VzdGVkLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50 ZWwuY29tPgpTaWduZWQtb2ZmLWJ5OiBBbmtpdCBOYXV0aXlhbCA8YW5raXQuay5uYXV0aXlhbEBp bnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9wc3IuYyB8 IDE4ICsrKysrKysrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDEyIGluc2VydGlvbnMoKyks IDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9wc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmMK aW5kZXggNTA0MWE1YTEzOGQxLi5lZTZlMjZhYmQwNWUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9wc3IuYwpAQCAtNzc0LDI3ICs3NzQsMzMgQEAgc3RhdGljIGJvb2wgcHNy Ml9zdV9yZWdpb25fZXRfdmFsaWQoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9yLCBi b29sIHBhbmUKIHN0YXRpYyB2b2lkIF9wYW5lbF9yZXBsYXlfZW5hYmxlX3Npbmsoc3RydWN0IGlu dGVsX2RwICppbnRlbF9kcCwKIAkJCQkgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0 ZSAqY3J0Y19zdGF0ZSkKIHsKLQl1OCB2YWwgPSBEUF9QQU5FTF9SRVBMQVlfRU5BQkxFIHwKKwlz dHJ1Y3QgaW50ZWxfZGlzcGxheSAqZGlzcGxheSA9IHRvX2ludGVsX2Rpc3BsYXkoaW50ZWxfZHAp OworCXU4IHBhbmVsX3JlcGxheV9jb25maWcgPSBEUF9QQU5FTF9SRVBMQVlfRU5BQkxFIHwKIAkJ RFBfUEFORUxfUkVQTEFZX1ZTQ19TRFBfQ1JDX0VOIHwKIAkJRFBfUEFORUxfUkVQTEFZX1VOUkVD T1ZFUkFCTEVfRVJST1JfRU4gfAogCQlEUF9QQU5FTF9SRVBMQVlfUkZCX1NUT1JBR0VfRVJST1Jf RU4gfAogCQlEUF9QQU5FTF9SRVBMQVlfQUNUSVZFX0ZSQU1FX0NSQ19FUlJPUl9FTjsKIAl1OCBw YW5lbF9yZXBsYXlfY29uZmlnMiA9IERQX1BBTkVMX1JFUExBWV9DUkNfVkVSSUZJQ0FUSU9OOwor CXU4IGJ1ZlsyXTsKKwlpbnQgcmV0OwogCiAJaWYgKGNydGNfc3RhdGUtPmhhc19zZWxfdXBkYXRl KQotCQl2YWwgfD0gRFBfUEFORUxfUkVQTEFZX1NVX0VOQUJMRTsKKwkJcGFuZWxfcmVwbGF5X2Nv bmZpZyB8PSBEUF9QQU5FTF9SRVBMQVlfU1VfRU5BQkxFOwogCiAJaWYgKGNydGNfc3RhdGUtPmVu YWJsZV9wc3IyX3N1X3JlZ2lvbl9ldCkKLQkJdmFsIHw9IERQX1BBTkVMX1JFUExBWV9FTkFCTEVf U1VfUkVHSU9OX0VUOworCQlwYW5lbF9yZXBsYXlfY29uZmlnIHw9IERQX1BBTkVMX1JFUExBWV9F TkFCTEVfU1VfUkVHSU9OX0VUOwogCiAJaWYgKGNydGNfc3RhdGUtPnJlcV9wc3IyX3NkcF9wcmlv cl9zY2FubGluZSkKIAkJcGFuZWxfcmVwbGF5X2NvbmZpZzIgfD0KIAkJCURQX1BBTkVMX1JFUExB WV9TVV9SRUdJT05fU0NBTkxJTkVfQ0FQVFVSRTsKIAotCWRybV9kcF9kcGNkX3dyaXRlYigmaW50 ZWxfZHAtPmF1eCwgUEFORUxfUkVQTEFZX0NPTkZJRywgdmFsKTsKKwlidWZbMF0gPSBwYW5lbF9y ZXBsYXlfY29uZmlnOworCWJ1ZlsxXSA9IHBhbmVsX3JlcGxheV9jb25maWcyOworCisJcmV0ID0g ZHJtX2RwX2RwY2Rfd3JpdGUoJmludGVsX2RwLT5hdXgsIFBBTkVMX1JFUExBWV9DT05GSUcsIGJ1 Ziwgc2l6ZW9mKGJ1ZikpOwogCi0JZHJtX2RwX2RwY2Rfd3JpdGViKCZpbnRlbF9kcC0+YXV4LCBQ QU5FTF9SRVBMQVlfQ09ORklHMiwKLQkJCSAgIHBhbmVsX3JlcGxheV9jb25maWcyKTsKKwlpZiAo cmV0IDwgMCB8fCByZXQgIT0gc2l6ZW9mKGJ1ZikpCisJCWRybV9kYmdfa21zKGRpc3BsYXktPmRy bSwgIkZhaWxlZCB0byB3cml0ZSBQYW5lbCBSZXBsYXkgQ29uZmlnc1xuIik7CiB9CiAKIHN0YXRp YyB2b2lkIF9wc3JfZW5hYmxlX3Npbmsoc3RydWN0IGludGVsX2RwICppbnRlbF9kcCwKLS0gCjIu NDUuMgoK