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 C3F8ECD5BC8 for ; Tue, 26 May 2026 16:20:01 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2F0E910E48A; Tue, 26 May 2026 16:20:01 +0000 (UTC) Received: from mx3.molgen.mpg.de (mx3.molgen.mpg.de [141.14.17.11]) by gabe.freedesktop.org (Postfix) with ESMTPS id C2A3F10E48A for ; Tue, 26 May 2026 16:19:59 +0000 (UTC) Received: from abreu.molgen.mpg.de (g42.guest.molgen.mpg.de [141.14.220.42]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: pmenzel) by mx.molgen.mpg.de (Postfix) with ESMTPSA id 801AD4C19741A2; Tue, 26 May 2026 18:19:35 +0200 (CEST) From: Paul Menzel To: Jani Nikula , Rodrigo Vivi , Joonas Lahtinen , Tvrtko Ursulin , David Airlie , Simona Vetter Cc: Paul Menzel , intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/i915/audio: skip ELD query for force-off connectors Date: Tue, 26 May 2026 18:19:24 +0200 Message-ID: <20260526161925.17041-1-pmenzel@molgen.mpg.de> X-Mailer: git-send-email 2.53.0 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" V2hlbiBhIGNvbm5lY3RvciBpcyBmb3JjZWQgb2ZmIHZpYSB0aGUgYHZpZGVvPWAgY29tbWFuZC1s aW5lIHBhcmFtZXRlcgooYHZpZGVvPTxjb25uZWN0b3I+OmRgKSwgYGludGVsX2F1ZGlvX2NvbXBv bmVudF9nZXRfZWxkKClgIHJldHVybnMgLUVJTlZBTApmb3IgdGhhdCBwb3J0IGJlY2F1c2UgYGZp bmRfYXVkaW9fc3RhdGUoKWAgZmluZHMgbm8gYWN0aXZlIGVuY29kZXIuICBUaGUKYXVkaW8gZHJp dmVyIGludGVycHJldHMgdGhpcyBhcyBhbiBlcnJvciByYXRoZXIgdGhhbiBhIGNsZWFuIOKAnG5v IG1vbml0b3IKcHJlc2VudOKAnSByZXBseSwgYW5kLCBvbiB0aGUgRGVsbCBYUFMgMTMgOTM2MCwg YXQgYGRybS5kZWJ1Zz0weDA0YCB0aGUKcmVwZWF0ZWQgY2FsbHMgZ2VuZXJhdGUgdGhlIGxvZyBi ZWxvdzoKCiAgICBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRf Z2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBCCiAgICBpOTE1IDAwMDA6MDA6MDIu MDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBm b3IgcG9ydCBCCiAgICBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25l bnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBCCiAgICBpOTE1IDAwMDA6MDA6 MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxp ZCBmb3IgcG9ydCBDCiAgICBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21w b25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBDCiAgICBpOTE1IDAwMDA6 MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2 YWxpZCBmb3IgcG9ydCBDCiAgICBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19j b21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBECiAgICBpOTE1IDAw MDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5v dCB2YWxpZCBmb3IgcG9ydCBECiAgICBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRp b19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBECgpBZGQgYGlu dGVsX2F1ZGlvX2Nvbm5lY3Rvcl9pc19mb3JjZWRfb2ZmKClgIHdoaWNoIHNjYW5zIHRoZSBjb25u ZWN0b3IgbGlzdAp0byBjaGVjayB3aGV0aGVyIGFueSBjb25uZWN0b3Igb24gdGhlIGdpdmVuIHBv cnQgaGFzCmBmb3JjZSA9PSBEUk1fRk9SQ0VfT0ZGYC4gV2hlbiB0aGUgY2FsbGVyIGZpbmRzIG5v IGF1ZGlvIHN0YXRlIGFuZCB0aGUKcG9ydOKAmXMgY29ubmVjdG9yIGlzIGZvcmNlZCBvZmYsIHJl cG9ydCBgKmVuYWJsZWQgPSBmYWxzZWAgYW5kIHJldHVybiAwIHNvCnRoZSBhdWRpbyBkcml2ZXIg c2VlcyBhIGNsZWFuIOKAnG5vdCBjb25uZWN0ZWTigJ0gYW5zd2VyIGFuZCBzdG9wcyBxdWVyeWlu Zwp0aGF0IHBvcnQuCgpXaXRoIGB2aWRlbz1EUC0yOmQgZHJtLmRlYnVnPTB4MDRgIHRoZSB1bm5l ZWRlZCBjYWxscyBhcmUgZ29uZSAocG9ydCBDKToKCiAgICBbICAgOTAuNDU4NzcyXSBpOTE1IDAw MDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5v dCB2YWxpZCBmb3IgcG9ydCBCCiAgICBbICAgOTAuNDU5NjQ5XSBpOTE1IDAwMDA6MDA6MDIuMDog W2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3Ig cG9ydCBCCiAgICBbICAgOTAuNDYwNTQ3XSBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9h dWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBCCiAgICBb ICAgOTAuNDYxNTgxXSBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25l bnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBECiAgICBbICAgOTAuNDYyNTA5 XSBpOTE1IDAwMDA6MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBb aTkxNV1dIE5vdCB2YWxpZCBmb3IgcG9ydCBECiAgICBbICAgOTAuNDYzMzg1XSBpOTE1IDAwMDA6 MDA6MDIuMDogW2RybTppbnRlbF9hdWRpb19jb21wb25lbnRfZ2V0X2VsZCBbaTkxNV1dIE5vdCB2 YWxpZCBmb3IgcG9ydCBECgpBc3Npc3RlZC1ieTogQ2xhdWRlIFNvbm5ldCA0LjYKU2lnbmVkLW9m Zi1ieTogUGF1bCBNZW56ZWwgPHBtZW56ZWxAbW9sZ2VuLm1wZy5kZT4KLS0tCiBkcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F1ZGlvLmMgfCAyOSArKysrKysrKysrKysrKysrKysr KystCiAxIGZpbGUgY2hhbmdlZCwgMjggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlm ZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfYXVkaW8uYyBiL2Ry aXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfYXVkaW8uYwppbmRleCAwODE2MjdlMGQ5 MTcuLjc4NjRiOWE0ODVkNSAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9hdWRpby5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxf YXVkaW8uYwpAQCAtMzYsNiArMzYsNyBAQAogI2luY2x1ZGUgImludGVsX2NkY2xrLmgiCiAjaW5j bHVkZSAiaW50ZWxfY3J0Yy5oIgogI2luY2x1ZGUgImludGVsX2RlLmgiCisjaW5jbHVkZSAiaW50 ZWxfZGlzcGxheS5oIgogI2luY2x1ZGUgImludGVsX2Rpc3BsYXlfdHlwZXMuaCIKICNpbmNsdWRl ICJpbnRlbF9kaXNwbGF5X3dhLmgiCiAjaW5jbHVkZSAiaW50ZWxfbHBlX2F1ZGlvLmgiCkBAIC0x MjExLDYgKzEyMTIsMjggQEAgc3RhdGljIGludCBpbnRlbF9hdWRpb19jb21wb25lbnRfc3luY19h dWRpb19yYXRlKHN0cnVjdCBkZXZpY2UgKmtkZXYsIGludCBwb3J0LAogCXJldHVybiBlcnI7CiB9 CiAKK3N0YXRpYyBib29sIGludGVsX2F1ZGlvX2Nvbm5lY3Rvcl9pc19mb3JjZWRfb2ZmKHN0cnVj dCBpbnRlbF9kaXNwbGF5ICpkaXNwbGF5LAorCQkJCQkJaW50IHBvcnQpCit7CisJc3RydWN0IGRy bV9jb25uZWN0b3JfbGlzdF9pdGVyIGNvbm5faXRlcjsKKwlzdHJ1Y3QgaW50ZWxfY29ubmVjdG9y ICpjb25uZWN0b3I7CisJYm9vbCBmb3JjZWRfb2ZmID0gZmFsc2U7CisKKwlkcm1fY29ubmVjdG9y X2xpc3RfaXRlcl9iZWdpbihkaXNwbGF5LT5kcm0sICZjb25uX2l0ZXIpOworCWZvcl9lYWNoX2lu dGVsX2Nvbm5lY3Rvcl9pdGVyKGNvbm5lY3RvciwgJmNvbm5faXRlcikgeworCQlzdHJ1Y3QgaW50 ZWxfZW5jb2RlciAqZW5jb2RlciA9IGludGVsX2F0dGFjaGVkX2VuY29kZXIoY29ubmVjdG9yKTsK KworCQlpZiAoZW5jb2RlciAmJiBlbmNvZGVyLT5wb3J0ID09IHBvcnQgJiYKKwkJICAgIGNvbm5l Y3Rvci0+YmFzZS5mb3JjZSA9PSBEUk1fRk9SQ0VfT0ZGKSB7CisJCQlmb3JjZWRfb2ZmID0gdHJ1 ZTsKKwkJCWJyZWFrOworCQl9CisJfQorCWRybV9jb25uZWN0b3JfbGlzdF9pdGVyX2VuZCgmY29u bl9pdGVyKTsKKworCXJldHVybiBmb3JjZWRfb2ZmOworfQorCiBzdGF0aWMgaW50IGludGVsX2F1 ZGlvX2NvbXBvbmVudF9nZXRfZWxkKHN0cnVjdCBkZXZpY2UgKmtkZXYsIGludCBwb3J0LAogCQkJ CQkgaW50IGNwdV90cmFuc2NvZGVyLCBib29sICplbmFibGVkLAogCQkJCQkgdW5zaWduZWQgY2hh ciAqYnVmLCBpbnQgbWF4X2J5dGVzKQpAQCAtMTIyMyw5ICsxMjQ2LDEzIEBAIHN0YXRpYyBpbnQg aW50ZWxfYXVkaW9fY29tcG9uZW50X2dldF9lbGQoc3RydWN0IGRldmljZSAqa2RldiwgaW50IHBv cnQsCiAKIAlhdWRpb19zdGF0ZSA9IGZpbmRfYXVkaW9fc3RhdGUoZGlzcGxheSwgcG9ydCwgY3B1 X3RyYW5zY29kZXIpOwogCWlmICghYXVkaW9fc3RhdGUpIHsKKwkJbXV0ZXhfdW5sb2NrKCZkaXNw bGF5LT5hdWRpby5tdXRleCk7CisJCWlmIChpbnRlbF9hdWRpb19jb25uZWN0b3JfaXNfZm9yY2Vk X29mZihkaXNwbGF5LCBwb3J0KSkgeworCQkJKmVuYWJsZWQgPSBmYWxzZTsKKwkJCXJldHVybiAw OworCQl9CiAJCWRybV9kYmdfa21zKGRpc3BsYXktPmRybSwgIk5vdCB2YWxpZCBmb3IgcG9ydCAl Y1xuIiwKIAkJCSAgICBwb3J0X25hbWUocG9ydCkpOwotCQltdXRleF91bmxvY2soJmRpc3BsYXkt PmF1ZGlvLm11dGV4KTsKIAkJcmV0dXJuIC1FSU5WQUw7CiAJfQogCi0tIAoyLjUzLjAKCg==