From nobody Fri Jul 24 21:53:26 2026 Received: from 1.mo575.mail-out.ovh.net (1.mo575.mail-out.ovh.net [46.105.41.146]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 212FC3F5BE5 for ; Thu, 23 Jul 2026 22:20:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.105.41.146 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784845243; cv=none; b=iKBnLA86hlfEJ1K8erjwauFsIQbZvsMA+fSoXK1AgCnUfWz9cipwAC8oXO95Z+lMHwVeOq3OJaNRyrXO3+DBNNmlZwR/D28xbqWMqw2Ft0C/rQBCzVDC+mgahm4//5e6p7ZZy4h9TIMo6WYPhAaFe4FesA0/ZyrDsAzhe+btE8g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784845243; c=relaxed/simple; bh=Kc/QE67X6/m8sGF5zZKblnf1JDRJzc2G8cAKVl1bSfo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Un5mCx+dFBC4bawxDxIkc4x6BegSTn5ANiTyWdkGePqrvmScIltK2KAH/tkBWP1IoFV3iDE/8r33deCPayq0fGh7P0HqgFTav1oZ8ygBnun/IfLXq58PLswlFeWLwt+o27aAWnbasHy95XyeeO2/9v9Z6H2pDOuOolB0cyM9NtI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=undefine.pl; spf=pass smtp.mailfrom=undefine.pl; dkim=fail (0-bit key) header.d=undefine.pl header.i=@undefine.pl header.b=fvGFsKon reason="key not found in DNS"; arc=none smtp.client-ip=46.105.41.146 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=undefine.pl Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=undefine.pl Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=undefine.pl header.i=@undefine.pl header.b="fvGFsKon" Received: from director5.ghost.mail-out.ovh.net (unknown [10.110.43.232]) by mo575.mail-out.ovh.net (Postfix) with ESMTP id 4h5lWx4X4kz5x7P for ; Thu, 23 Jul 2026 22:04:13 +0000 (UTC) Received: from ghost-submission-7d8d68f679-gjk7l (unknown [10.108.42.33]) by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id F227B10016D; Thu, 23 Jul 2026 22:04:12 +0000 (UTC) Received: from undefine.pl ([37.59.142.109]) by ghost-submission-7d8d68f679-gjk7l with ESMTPSA id xXZNJtuPYmpDCxMApf6feA:T2 (envelope-from ); Thu, 23 Jul 2026 22:04:12 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-109S003470e705d-f80c-48ed-97be-12732bdb10ec, 87426F91C55002030CE6BF1685E8511121647196) smtp.auth=undefine@undefine.pl X-OVh-ClientIp: 185.175.106.73 From: =?UTF-8?q?Micha=C5=82=20Szolc?= To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/2] drm: add a EDID_QUIRK_IGNORE_STEREO_FLAG quirk Date: Fri, 24 Jul 2026 00:03:59 +0200 Message-ID: <20260723220400.17190-2-undefine@undefine.pl> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260723220400.17190-1-undefine@undefine.pl> References: <20260723220400.17190-1-undefine@undefine.pl> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable x-ovh-tracer-id: 10366441917757843772 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: dmFkZTE1Vkf/yRSDN8TBjN/MQFUOXY5h8oCUhilcQVC8Yc+15HJDs24li9ZHVMGz9cSv2meJmkivvFx5r6Rw7rMzqwydNT3tAzI3VhrLwQTLG2GuXnSGVRJmJGBS7xUbodrTsslINZM/z3tecdtk1lWZ/SqLVmFOth5XkYxGnWsxrWYapCbMdEvLNcs87tYXQrQ1wv0AdczahYzsHpo7J2C4Xyhyb9h/BIKVJr9CzKIKc+2I+ZBoRwRB3MCABsbwvBHMImmg4hQlwmHWESVeFtZwy53VJ0k3P8MYrKEMuYuxsM1JXRRr+PQ6/BkruNEaoJELvX4y2iedQRajWLR36FZgOGD0RcLtGm62hsqBM9doqL4AxPnbZNYlaz5tTEZXqipK/+4pjzHTSCh/AoBJPV5xTpQUApuV/Y8ZrnDiYgtOgW6j1aXWmrIfTrM0Hb6VA7OiodLHiJ1wj4v80b2t1bjq7+u/rzBkPakMxAGbiww6Rr1+3OC4xPe3JtARbXkpOimDQUIcPGt9scT0I1RFe+tuT9GCVjjlqmcq9vz7Mrkegh9BzQdRNTzhmIz9MCNrILTx6uQbGkw7z/nUNSeBLzC8ZolTDWQjtubd46O85id5/gELou2EB99UObWHB19N6ETfHegE2adbAB4wXq+QWHVwpA/damXB4ybWtLot5y/WsXVkhw DKIM-Signature: a=rsa-sha256; bh=kcu6JAorbLfkj7+tK5/D3B8BDT5e+IFCeq31hNQmcSU=; c=relaxed/relaxed; d=undefine.pl; h=From; s=ovhmo4647562-selector1; t=1784844253; v=1; b=fvGFsKonuGZX/SkVp94znwrjrLvKBLQK6fP6FwAXyzGrNcx7ch5ZGomSDPL/GgCpH6ykDPHG dUSDPj7jH7JBTFFbT63B9uXfmZePdHatMAhah1W6TCRH0VUyJs8CM3ECDkh7zTXgxEzoMUI9Br8 +QLv+kRVGn3CQbezcUVmvRxdiTzml6zLHyDAHgBhbOx1eUcZP+ZhKIq5GV5mSUE08yD26+gFrta fUuO9mEgqJvZCWL384Y0sqRzggUM1i3PjWpjA57okQZcBsgtpuTMpe8BDRDKKXaDMl8s8twmlU8 Hf3LSo/Ju0nAY1JI6jDAfySjSMu9CeQWzNZWRdV71G9bQ== This quirk is meant for screens with EDID tables that misrepresent certain modes as stereo which causes them to be incorrectly ignored. Signed-off-by: Micha=C5=82 Szolc --- drivers/gpu/drm/drm_edid.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index df3c25bac761..774530b081d2 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -96,6 +96,8 @@ enum drm_edid_internal_quirk { EDID_QUIRK_NON_DESKTOP, /* Cap the DSC target bitrate to 15bpp */ EDID_QUIRK_CAP_DSC_15BPP, + /* Ignore stereo flag of modes */ + EDID_QUIRK_IGNORE_STEREO_FLAG, }; =20 #define MICROSOFT_IEEE_OUI 0xca125c @@ -3538,7 +3540,8 @@ static struct drm_display_mode *drm_mode_detailed(str= uct drm_connector *connecto if (hactive < 64 || vactive < 64) return NULL; =20 - if (pt->misc & DRM_EDID_PT_STEREO) { + if (pt->misc & DRM_EDID_PT_STEREO && + !drm_edid_has_internal_quirk(connector, EDID_QUIRK_IGNORE_STEREO_FLAG)) { drm_dbg_kms(dev, "[CONNECTOR:%d:%s] Stereo mode not supported\n", connector->base.id, connector->name); return NULL; --=20 2.55.0 From nobody Fri Jul 24 21:53:26 2026 Received: from 8.mo575.mail-out.ovh.net (8.mo575.mail-out.ovh.net [46.105.74.219]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 086503EDAD9 for ; Thu, 23 Jul 2026 22:20:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=46.105.74.219 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784845243; cv=none; b=ed36ousEoQlTxQL8OEpW1BAN/zAJxyF34ExixAxyaCnctgv5+qu5xn0ACfjddgPvyJsxG54w7FAV0H18geplf7w9LETYwKmImfbuUkkar/b5zGNp/GReyFgtNguwT7Lk78XV8rXaza0bepgRqgXUuiuAQtW1NI0gzYKm6SWEpV0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784845243; c=relaxed/simple; bh=KsrsfZJHGD3fIvKwuX7pxY4bFmzNR54j+0ExxgkqWEE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=TlhsFNtTNmIs76CyO9BYyemaRO/kXe/yQ+SfBbk08HHHtqTWJcEOLNg/0PDrtbe4/4iAyqHQpx8PsYAFtPNpFFaFUN5dmWuNx+eS4j0P1S/tyi+63gSB8AupFssy2oTJc2jAtyfZDRVDkM5cqmGIQ23zhY4fhq9MSBVdwaptXmc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=undefine.pl; spf=pass smtp.mailfrom=undefine.pl; dkim=fail (0-bit key) header.d=undefine.pl header.i=@undefine.pl header.b=S2ZRnqHg reason="key not found in DNS"; arc=none smtp.client-ip=46.105.74.219 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=undefine.pl Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=undefine.pl Authentication-Results: smtp.subspace.kernel.org; dkim=fail reason="key not found in DNS" (0-bit key) header.d=undefine.pl header.i=@undefine.pl header.b="S2ZRnqHg" Received: from director5.ghost.mail-out.ovh.net (unknown [10.110.43.232]) by mo575.mail-out.ovh.net (Postfix) with ESMTP id 4h5lWy32X9z5y8M for ; Thu, 23 Jul 2026 22:04:14 +0000 (UTC) Received: from ghost-submission-7d8d68f679-gjk7l (unknown [10.108.42.33]) by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id C1448100111; Thu, 23 Jul 2026 22:04:13 +0000 (UTC) Received: from undefine.pl ([37.59.142.109]) by ghost-submission-7d8d68f679-gjk7l with ESMTPSA id xXZNJtuPYmpDCxMApf6feA:T3 (envelope-from ); Thu, 23 Jul 2026 22:04:13 +0000 Authentication-Results: garm.ovh; auth=pass (GARM-109S003fa8341bc-d491-4e9a-84cc-863133dfc8f6, 87426F91C55002030CE6BF1685E8511121647196) smtp.auth=undefine@undefine.pl X-OVh-ClientIp: 185.175.106.73 From: =?UTF-8?q?Micha=C5=82=20Szolc?= To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org Subject: [PATCH 2/2] drm: mark MSI MAG273R with the EDID_QUIRK_IGNORE_STEREO_FLAG quirk Date: Fri, 24 Jul 2026 00:04:00 +0200 Message-ID: <20260723220400.17190-3-undefine@undefine.pl> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260723220400.17190-1-undefine@undefine.pl> References: <20260723220400.17190-1-undefine@undefine.pl> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable x-ovh-tracer-id: 10366723394463066428 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: -100 X-VR-SPAMCAUSE: dmFkZTE1Vkf/yRSDN8TBjN/MQFUOXY5h8oCUhilcQVC8Yc+15HJDs24li9ZHVMGz9cSv2meJmkivvFx5r6Rw7rMzqwydNT3tAzI3VhrLwQTLG2GuXnSGVRJmJGBS7xUbodrTsslINZM/z3tecdtk1lWZ/SqLVmFOth5XkYxGnWsxrWYapCbMdEvLNcs87tYXQrQ1wv0AdczahYzsHpo7J2C4Xyhyb9h/BIKVJr9CzKIKc+2I+ZBoRwRB3MCABsbwvBHMImmg4hQlwmHWESVeFtZwy53VJ0k3P8MYrKEMuYuxsM1JXRRr+PQ6/BkruNEaoJELvX4y2iedQRajWLR36FZgOGD0EOqeieuIW+662pvV0m3Hj3kvh8acE47D31/J9U6iBqOCqgfh10Sa8tGm0vUboVVgjVaSwRjRknPXuGTmQMm0rkVn8pP4YBomGx7+rzQKviEuJZ+BLIg5YtqsrSf/qyPPptIQtF6ThOI2S9hOUUJo3Kh/vjkJfTxst+dZf+hKf8JSUHEngoY9hcJ1uU4Oz1j0i7YBiIMDJuqBNhup7zAfrmRv0v9WdyLTkvVB2p2FaSlIZ5MTfawGggcRFnQyr8eF/g33zoZNtnybsln8z5Lg9NGQkliGJF9wo26NJlOfKz/S9PbCdRnhjcj3ztNbMvTB+aD6xsL/vHaMj2tKROb3Bw DKIM-Signature: a=rsa-sha256; bh=eDSNcAFQ0atcn3oz9cTUUVtsHJYet7jIT8X+OZ7JtdE=; c=relaxed/relaxed; d=undefine.pl; h=From; s=ovhmo4647562-selector1; t=1784844254; v=1; b=S2ZRnqHgnYGNBvZQaBQ0boRJ3D9bkeos4Y+wrfdPhH0RdILm+7abATfYNdaY9tMKZBboyWX0 iNeD8O3rA6szIgjZ4FF9i6vrpeoQykmZ82dwsHhjdlURLbjZ6mtG7Pim1Nwen4smVQs2mQ8SxtN kdeicjr5qXdEDuIZM5R5Rs8oJabrC1tyIaJstn4VXssV3YpoL36m3H2Z/wh4YEagoZWP20rvCkS 7nGSEGkrqwZ1U2l6oyKvIFybqbPpVl0hCOeIgUvXBdIEz2EcR1polIA47UmIusCsRdiLyiyuVjV B5cxHLsSVp6G5DZmaLUsb8yZeIkruaAZLDAM/NlVUjCrQ== This monitor incorrectly marks it's 1920x1080 144hz mode as stereo, which makes 144hz unavailable. Adding this quirk makes the EDID parser accept that mode which makes 144hz work as intended. Signed-off-by: Micha=C5=82 Szolc --- drivers/gpu/drm/drm_edid.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 774530b081d2..54116a14053a 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -278,6 +278,9 @@ static const struct edid_quirk { /* LQ116M1JW10 displays noise when 8 bpc, but display fine as 6 bpc */ EDID_QUIRK('S', 'H', 'P', 0x154c, BIT(EDID_QUIRK_FORCE_6BPC)), =20 + /* MSI MAG273R reports mode as stereo even though it's usable as 2D */ + EDID_QUIRK('M', 'S', 'I', 15542, BIT(EDID_QUIRK_IGNORE_STEREO_FLAG)), + /* * @drm_edid_internal_quirk entries end here, following with the * @drm_edid_quirk entries. --=20 2.55.0