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 767EFFD5F6A for ; Wed, 8 Apr 2026 08:58:28 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id A153110E5D9; Wed, 8 Apr 2026 08:58:27 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="ASl8RemU"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.19]) by gabe.freedesktop.org (Postfix) with ESMTPS id 183C110E5D5; Wed, 8 Apr 2026 08:58:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1775638706; x=1807174706; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=05dUB7gXgSJ/SF8PIoOheO5beqWi3UJbrpF4pHh+O3M=; b=ASl8RemUtoBDfRTbB013A8G7SzAaH+QCKffzMfeurd2b+1nPTQEcBSLx 4Df5do1ENmU5A7fiA18eRyKWAmesKiYaLGWSOTKbqSdKRg8V8wxseXSB1 D799HJ7SO9zDd7TO9Qf+XAKHeokTD/aByiSGqXzUQ5Z/KHBD2cUVUJZ// ziAix2bm8XpGimQOGttyKD3GMnsrWuwXrhWxctt98cnTeL6Af6GLXWenM yU5NYOWfSbvbfJGiDqxJ4t+H1C3jdSKfeLuybHPs1UkSoi9Taq09iUjni li8hPGLjtB6MPGwbxINgJG5mU29t3/GI9jPRwuZmfVXQiQu0VExRFXxDR w==; X-CSE-ConnectionGUID: X9TKk7vnS1KYkCxUgAH4hw== X-CSE-MsgGUID: EtDz6olJRIixr6agBJoRJA== X-IronPort-AV: E=McAfee;i="6800,10657,11752"; a="76516688" X-IronPort-AV: E=Sophos;i="6.23,167,1770624000"; d="scan'208";a="76516688" 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:26 -0700 X-CSE-ConnectionGUID: /v1X32LoSG+LE3vCHfGtrA== X-CSE-MsgGUID: O48Na5qORreKiLZN7Oa7Fg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.23,167,1770624000"; d="scan'208";a="227572618" 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:24 -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 19/26] drm/i915/psr: Write the PR config DPCDs in burst mode Date: Wed, 8 Apr 2026 14:12:31 +0530 Message-ID: <20260408084239.1295325-20-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" UmVwbGFjZSB0aGUgY29uc2VjdXRpdmUgc2luZ2xlLWJ5dGUgd3JpdGVzIHRvIFBBTkVMX1JFUExB WV9DT05GSUcgYW5kCkNPTkZJRzIgd2l0aCBvbmUgZHJtX2RwX2RwY2Rfd3JpdGUoKSBidXJzdCBz dGFydGluZyBhdCBQQU5FTF9SRVBMQVlfQ09ORklHLApyZWR1Y2luZyBBVVggdHJhbnNhY3Rpb25z LgoKdjI6IERyb3AgZXh0cmEgY29uZGl0aW9ucywgYW5kIG9wdGltaXplIHZhcmlhYmxlcy4gKFZp bGxlKQp2MzogRHJvcCB0aGUgZXJyb3IgY2hlY2sgYWZ0ZXIgd3JpdGUuIChWaWxsZSkKClN1Z2dl c3RlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4K U2lnbmVkLW9mZi1ieTogQW5raXQgTmF1dGl5YWwgPGFua2l0LmsubmF1dGl5YWxAaW50ZWwuY29t PgpSZXZpZXdlZC1ieTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVs LmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bzci5jIHwgMjYg KysrKysrKysrKysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygr KSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9wc3IuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNy LmMKaW5kZXggMjU3YmZhZWQyZTEwLi5lMDExYzE1ZWY3ZDggMTAwNjQ0Ci0tLSBhL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHNyLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9wc3IuYwpAQCAtNzgzLDI3ICs3ODMsMjcgQEAgc3RhdGljIGJvb2wg cHNyMl9zdV9yZWdpb25fZXRfdmFsaWQoc3RydWN0IGludGVsX2Nvbm5lY3RvciAqY29ubmVjdG9y LCBib29sIHBhbmUKIHN0YXRpYyB2b2lkIF9wYW5lbF9yZXBsYXlfZW5hYmxlX3Npbmsoc3RydWN0 IGludGVsX2RwICppbnRlbF9kcCwKIAkJCQkgICAgICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqY3J0Y19zdGF0ZSkKIHsKLQl1OCB2YWwgPSBEUF9QQU5FTF9SRVBMQVlfRU5BQkxFIHwK LQkJRFBfUEFORUxfUkVQTEFZX1ZTQ19TRFBfQ1JDX0VOIHwKLQkJRFBfUEFORUxfUkVQTEFZX1VO UkVDT1ZFUkFCTEVfRVJST1JfRU4gfAotCQlEUF9QQU5FTF9SRVBMQVlfUkZCX1NUT1JBR0VfRVJS T1JfRU4gfAotCQlEUF9QQU5FTF9SRVBMQVlfQUNUSVZFX0ZSQU1FX0NSQ19FUlJPUl9FTjsKLQl1 OCBwYW5lbF9yZXBsYXlfY29uZmlnMiA9IERQX1BBTkVMX1JFUExBWV9DUkNfVkVSSUZJQ0FUSU9O OworCXU4IHBhbmVsX3JlcGxheV9jb25maWdbMl07CisKKwlwYW5lbF9yZXBsYXlfY29uZmlnWzBd ID0gRFBfUEFORUxfUkVQTEFZX0VOQUJMRSB8CisJCQkJIERQX1BBTkVMX1JFUExBWV9WU0NfU0RQ X0NSQ19FTiB8CisJCQkJIERQX1BBTkVMX1JFUExBWV9VTlJFQ09WRVJBQkxFX0VSUk9SX0VOIHwK KwkJCQkgRFBfUEFORUxfUkVQTEFZX1JGQl9TVE9SQUdFX0VSUk9SX0VOIHwKKwkJCQkgRFBfUEFO RUxfUkVQTEFZX0FDVElWRV9GUkFNRV9DUkNfRVJST1JfRU47CisJcGFuZWxfcmVwbGF5X2NvbmZp Z1sxXSA9IERQX1BBTkVMX1JFUExBWV9DUkNfVkVSSUZJQ0FUSU9OOwogCiAJaWYgKGNydGNfc3Rh dGUtPmhhc19zZWxfdXBkYXRlKQotCQl2YWwgfD0gRFBfUEFORUxfUkVQTEFZX1NVX0VOQUJMRTsK KwkJcGFuZWxfcmVwbGF5X2NvbmZpZ1swXSB8PSBEUF9QQU5FTF9SRVBMQVlfU1VfRU5BQkxFOwog CiAJaWYgKGNydGNfc3RhdGUtPmVuYWJsZV9wc3IyX3N1X3JlZ2lvbl9ldCkKLQkJdmFsIHw9IERQ X1BBTkVMX1JFUExBWV9FTkFCTEVfU1VfUkVHSU9OX0VUOworCQlwYW5lbF9yZXBsYXlfY29uZmln WzBdIHw9IERQX1BBTkVMX1JFUExBWV9FTkFCTEVfU1VfUkVHSU9OX0VUOwogCiAJaWYgKGNydGNf c3RhdGUtPnJlcV9wc3IyX3NkcF9wcmlvcl9zY2FubGluZSkKLQkJcGFuZWxfcmVwbGF5X2NvbmZp ZzIgfD0KKwkJcGFuZWxfcmVwbGF5X2NvbmZpZ1sxXSB8PQogCQkJRFBfUEFORUxfUkVQTEFZX1NV X1JFR0lPTl9TQ0FOTElORV9DQVBUVVJFOwogCi0JZHJtX2RwX2RwY2Rfd3JpdGViKCZpbnRlbF9k cC0+YXV4LCBQQU5FTF9SRVBMQVlfQ09ORklHLCB2YWwpOwotCi0JZHJtX2RwX2RwY2Rfd3JpdGVi KCZpbnRlbF9kcC0+YXV4LCBQQU5FTF9SRVBMQVlfQ09ORklHMiwKLQkJCSAgIHBhbmVsX3JlcGxh eV9jb25maWcyKTsKKwlkcm1fZHBfZHBjZF93cml0ZSgmaW50ZWxfZHAtPmF1eCwgUEFORUxfUkVQ TEFZX0NPTkZJRywKKwkJCSAgcGFuZWxfcmVwbGF5X2NvbmZpZywgc2l6ZW9mKHBhbmVsX3JlcGxh eV9jb25maWcpKTsKIH0KIAogc3RhdGljIHZvaWQgX3Bzcl9lbmFibGVfc2luayhzdHJ1Y3QgaW50 ZWxfZHAgKmludGVsX2RwLAotLSAKMi40NS4yCgo=