From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.131]) (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 CE2663793A5 for ; Fri, 22 May 2026 12:06:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779451620; cv=none; b=khyKFghtxSWzW9wUx8UXFSiGZZU5H+IwVsejqAzAdet2yAFGNtZrZOHjBV7eko4a4wxjWC/OBsK2L+403g8i6j1AAlIZXJlqK7JRJ3chVq7+4LxyPEikUcapXp1vyM6RhbilLWdhD5vza8D3t8NQkHE4dl+XnMNJKkMMXHVSlXY= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779451620; c=relaxed/simple; bh=hGKWTQ7bsE+PGf08e5bxxUPoPUU2pgm9NtWT0Vo1neI=; h=Message-ID:Date:MIME-Version:Subject:To:Cc:References:From: In-Reply-To:Content-Type; b=pKR0ik3Yo/8GBbXd/N+pb/iUkFNK15tWL3nXb/q1VB8u4jVVJgb4IPTpG09UDZfzcJBc+icPe9nHJ/O3PoZOIAh2VhPBCL6OWPdK4QHlZLTcjQcdeCQMrsvzWg8XjV5lL8mF2+4lL5YothFZYG6cyQ+8cMZMrm8oiVMBehvSM80= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=KbPyYICb; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=DuhIEnTS; arc=none smtp.client-ip=205.220.180.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="KbPyYICb"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="DuhIEnTS" Received: from pps.filterd (m0279869.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 64M8Uh0F2765185 for ; Fri, 22 May 2026 12:06:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= RuC4SrN5QXHeOndDmUz76nUGZQ7L7HnziVS8PNaqBls=; b=KbPyYICbkw/yR81+ kcwtkJE+EFGBR52L0V90LzQMV7Dkug0zN9yHQZfqVwW9Ub0TEst1+DfitJg4ckm/ ifKTLg3d3eF3cGq8BuJpzAAxlpbLZsgDC3ctoCOslSF6G5O/wkbppwBHWfPxgEDc wBJ0T1qhJLQK7ImPXTQ4DVUY6xBGInUn/iaT3V9uhU7JyW4jSea8rDC9aurry9ya T5OiqUQnm4poTl7B9BzJNB8PShzzRKdx2DJR5EZNJFtAP71xkqtGMfiR/2rX4rRl UlQZ+79o9ZPtqb+UTGNj+kKHAA6YJnXh4CmyP8X1kdA71OjQLNPy4fzEg9YzjW0t mPrcoQ== Received: from mail-ua1-f72.google.com (mail-ua1-f72.google.com [209.85.222.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4ea3u7vv3j-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Fri, 22 May 2026 12:06:57 +0000 (GMT) Received: by mail-ua1-f72.google.com with SMTP id a1e0cc1a2514c-95ced01a58fso294573241.0 for ; Fri, 22 May 2026 05:06:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1779451617; x=1780056417; darn=vger.kernel.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=RuC4SrN5QXHeOndDmUz76nUGZQ7L7HnziVS8PNaqBls=; b=DuhIEnTSusR0gc5AI/RGYNZhTx7+4DH0kMKfluomo9P6LVICT4QCmJNQFFBzesrt6/ C5niljcflq+2tKwvTSmau8QE2OkDwl/K6GaLUBCxlzHsViWFCRd5C6ov0a1Qle/YgDOk 06TOnjF8pouGgTduHMpxY0FuwO6YD5y7nBC+CzKS3KmdD+sXQ3zwfoL+FzwmyaIFq0YG AbCeWpolsWfDDf96W4KJIgOw67FRIW9p3fVh3yrb98c2Ubwh5rcOUBVzxoz0Vo8fzki6 VD6exsYshLeaavfNbuviorMScUUEBI+TL9Q0XcMvVkUyByspuQcYCLmGHX8fOx1AHvmK sr9A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779451617; x=1780056417; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=RuC4SrN5QXHeOndDmUz76nUGZQ7L7HnziVS8PNaqBls=; b=V0oC/NboJsfBM5u8Ww112BK+Nx6ZsYsW3J8ETGiPUTHsYoxxsyAH7/+JCYpSn6MZDD euDjNxNTuBsB0ID30l4SC+BEN0Z7yT9zI1Qp5+fIHL302/GrgbBEJHkP/ZFOjcUUyMXn q2QIGPmsuDd8zpdV2IrNt6dYLnMYUqJCY3Ne8PUjEJX+9X4HwcK8CYF5O2EZV4h+20SO ytPHP3547AHEJaziOI95FpW1lGEpGSUmrIkNVCXfy77pYgzRExKuW2GDWJWnGao7gBeb ewBLsVGhWLzi5Ndr4DFZvP/CmGhAJ4pUoaVrQfUt6iIhDAzOmUHp0yWK+E2UnybptFl2 dE2w== X-Forwarded-Encrypted: i=1; AFNElJ/88NWVbckDDg1P8c02K0NJuvEgN2Ihf1TOB6PfiflZvYurFNyua8HxK2dv7bUw7eDy8PS97I9gJoS2oFc=@vger.kernel.org X-Gm-Message-State: AOJu0Yw53+jl6s3nDEkJD1QUSCl94eHYRGEc3tT6rzbZJmbq1oBlVgU4 uKacKSNN9XNmp0tZVTfWnuc/4xyEjr7Iy7riF/Nxp5mjzKzx3kvUhGBQqwT1YELcN9Bke4KlrDi jxLTNjjGB3Ouf3aMuqgTdMB/tmthOOrJQ5AVn4Ujc5d9pxCXdoP2sNIeK2kSyU+wXN4ppUcL9Fg Y= X-Gm-Gg: Acq92OHHq5uYQZqMrMxoaSO9kxwpEqCOar+Uth3EkLieW5RWUVBlhtWTdNZ9KYEePoF dw8WrMXW86JyMsRiZzw2kxsa29Qw/5BpSmXvUIAQq3BC2IAKmxZXLyl0tZg9DATYObkCuSCR7V1 aCfa+UWhiyUaISzIUYISNYeNEnv8tvos6aBFBJ/aI/HwUXwNpgbIsg9MVldSDbx/vbJBVcp6oZP D6fhwVsYH52+WAKQYGXmFvhRV+jLiCFq27iiyzpuWeQONq/bZmp9pykzeIBES2vVT0cI1M7rW/R n9hmDE28pzITgtQfCFEighjxxERYDjhXQQyCskaM0+QKvRbwEf3JVZPVBBeuk3IROBEnogMIZVO DPx6QTq5h4Gql71lJ7PFH37dHCjl4SM4Ot/8RTnorPQ/Hhg== X-Received: by 2002:a05:6102:12ce:b0:631:2a09:94c0 with SMTP id ada2fe7eead31-67c704cc2f0mr493729137.2.1779451617101; Fri, 22 May 2026 05:06:57 -0700 (PDT) X-Received: by 2002:a05:6102:12ce:b0:631:2a09:94c0 with SMTP id ada2fe7eead31-67c704cc2f0mr493706137.2.1779451616558; Fri, 22 May 2026 05:06:56 -0700 (PDT) Received: from [192.168.119.254] ([178.235.128.140]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-bddc62d3f21sm47749466b.44.2026.05.22.05.06.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 22 May 2026 05:06:55 -0700 (PDT) Message-ID: Date: Fri, 22 May 2026 14:06:53 +0200 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 10/10] drm/msm/dp: clear EDID on display unplug To: Dmitry Baryshkov Cc: Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , David Airlie , Simona Vetter , Kuogee Hsieh , Yongxing Mou , linux-arm-msm@vger.kernel.org, dri-devel@lists.freedesktop.org, freedreno@lists.freedesktop.org, linux-kernel@vger.kernel.org References: <20260314-hpd-refactor-v5-0-0c8450737d64@oss.qualcomm.com> <20260314-hpd-refactor-v5-10-0c8450737d64@oss.qualcomm.com> <93327e80-c4fa-464c-90d2-26a7b08b2ea9@oss.qualcomm.com> Content-Language: en-US From: Konrad Dybcio In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Authority-Analysis: v=2.4 cv=aIXAb79m c=1 sm=1 tr=0 ts=6a1046e1 cx=c_pps a=ULNsgckmlI/WJG3HAyAuOQ==:117 a=PRfkaYvzSr8QmIIGAkY2Sg==:17 a=IkcTkHD0fZMA:10 a=NGcC8JguVDcA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_glEPmIy2e8OvE2BGh3C:22 a=EUspDBNiAAAA:8 a=t_vVken9Fv9OD4yO6SUA:9 a=QEXdDO2ut3YA:10 a=1WsBpfsz9X-RYQiigVTh:22 X-Proofpoint-GUID: EccxteRyd3rNHnev0GCrRLR-Ac7l0jrk X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNTIyMDEyMSBTYWx0ZWRfX4nJtP+gYGlwQ R5IoZlDsVcHLyyh1RvzS2pwM6BiREjNynVsxxoRZe+2+UQHo6gqATY6vha2DrWxOICGsgaG2JBh Be0QYnW53LeD43t3aF+rtfMU796MqK9TZpYpXbbJhBLf1l26pNFY3hVoMoSLeDHkf6Rb0CBHqOG boRhvG/t4ke02cnJUDJr7p9aOBCdTA6Zl4AOXAVPXbUZx/PQi8dADuZgF9JtHUuOnVfmHiR8dDB oGyXSh+So2/KyOZ9EFZF2X0qAo53g6Veds+bNNrio5b221GW/98LBqZ8Iu99upM104SYE7djALu I+3ZvlR87QxyK6b4H8pk8J4rdqQiMHi7VQRA8rsEOje39wT4cKSYGHHmH3nLleiIOpJ0oN3vrsT stVU+e3vywxV7p4++DDlcfjaEDbJwCxsXWFkRjhAGe9apJ47YpzUgCqZdEHaTS+gaidoL+sHH24 rH8OuMRVKuyolKJGGsg== X-Proofpoint-ORIG-GUID: EccxteRyd3rNHnev0GCrRLR-Ac7l0jrk X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-05-22_03,2026-05-18_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 adultscore=0 malwarescore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 priorityscore=1501 spamscore=0 suspectscore=0 bulkscore=0 phishscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605130000 definitions=main-2605220121 On 5/22/26 2:02 PM, Dmitry Baryshkov wrote: > On Fri, May 22, 2026 at 01:49:50PM +0200, Konrad Dybcio wrote: >> On 3/14/26 2:09 AM, Dmitry Baryshkov wrote: >>> Currently the driver only updates the EDID when it detects a connected >>> monitor, which results in the connector still listing outdated modes >>> even after the display is unplugged. Set connector's EDID to NULL on >>> unplug to clear the list of modes. >>> >>> Signed-off-by: Dmitry Baryshkov >>> --- >>> drivers/gpu/drm/msm/dp/dp_display.c | 4 ++++ >>> drivers/gpu/drm/msm/dp/dp_panel.c | 8 ++++++++ >>> drivers/gpu/drm/msm/dp/dp_panel.h | 2 ++ >>> 3 files changed, 14 insertions(+) >>> >>> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c >>> index 0a38957ea901..5c6a24ec140d 100644 >>> --- a/drivers/gpu/drm/msm/dp/dp_display.c >>> +++ b/drivers/gpu/drm/msm/dp/dp_display.c >>> @@ -447,6 +447,10 @@ static int msm_dp_hpd_unplug_handle(struct msm_dp_display_private *dp) >>> return 0; >>> } >>> >>> + /* Don't forget modes for eDP */ >>> + if (!dp->msm_dp_display.is_edp) >>> + msm_dp_panel_unplugged(dp->panel, dp->msm_dp_display.connector); >> >> Is there a change some ""funny"" panels decide to output a new EDID blob >> after a "proper"/custom reset sequence (e.g. to remove limitations >> presented to the DPTX at the UEFI display init stage?) > > The panels don't know if it is a UEFI init or a normal reset. EDID > changes require a long HPD pulse anyway. I was wondering about the possibility of the panels effectively having a side-channel for absolutely proprietary configuration. But your last sentence makes me believe even that shouldn't be an issue Konrad