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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 8DF70F5A8D1 for ; Mon, 20 Apr 2026 23:34:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Cc:To:In-Reply-To:References:Message-Id :MIME-Version:Subject:Date:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=Bazh975kevwNU010oTzF7SN68FlLmdBOV4BGnXuptxo=; b=yzqU7vu4DC02Zq /1/suiaXXUgbyN4QkWBm4mxdQe7PscR7rr9HHwu3QTJLYmWcXL1OSvX7ey+cNhszTfVwh/mrNpf7Z OM5FGusFGmx7k0oqgXGbOcITQGzG8MwmLyMmsfAym3sQw/gOD1vIeoKBFu/z16Dpu7UgU7ZUcVKUH mkljn5ERDAQfGJXphwH/Jm9wBx872RtVHitBgg8RNQu1VfQOwIRGc91jJAf/1kAVN6gUtFUcVQWwY DNXzRDCzxo47x8KXCV+zEJ3+iWG4Y1qNc+z/o3f/S2V/gBCjJKkdYLk1RmUDrDxwCDoRAYX80B0WI fIZi6O00dlXvka4KrQYg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1wEy7p-00000007p5c-2QRd; Mon, 20 Apr 2026 23:33:57 +0000 Received: from mx0b-0031df01.pphosted.com ([205.220.180.131]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1wEy7n-00000007p2K-0jXD for linux-amlogic@lists.infradead.org; Mon, 20 Apr 2026 23:33:56 +0000 Received: from pps.filterd (m0279873.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63KFxr4g1599869 for ; Mon, 20 Apr 2026 23:33:54 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= sZrnMsT7jt/4L++ru9IvAvxyFjbRkLz2gfqjnGiw80s=; b=nwrsUnmIe2W0tHvx qv+K2ykbluRxeMpFT2z5cR47aB+Ai4q84jOYOhzLWiEQvlTwZ/Ylxc+oJFZDHF2P XG9H9qtHUt5eWPtgbsahyI1rREj+jUJxMhKrdGcGQ3gNJXQzyVL8kqJsjZ8V6oO5 GeFWtC6x5dEAU1JgG5Wkc2S3YgFC1THHWx0rpt6rGyYLPXlWC5MF882vlxVzwyKf +bZkCAz+JmswKLySVaHyin6V3uyZvMUz2dNSl2j6oXN68cfxLKkGqjgMox6wwGRd ES6mjX9b8rflNFCMSazlxbI5Q4os86OmKU2IQR9C17ryB7+2Uaga4/iYzo/s3fuA kK5Jcw== Received: from mail-qt1-f198.google.com (mail-qt1-f198.google.com [209.85.160.198]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dnh89aw1p-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Mon, 20 Apr 2026 23:33:54 +0000 (GMT) Received: by mail-qt1-f198.google.com with SMTP id d75a77b69052e-50fae95c82cso32660981cf.2 for ; Mon, 20 Apr 2026 16:33:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1776728033; x=1777332833; darn=lists.infradead.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=sZrnMsT7jt/4L++ru9IvAvxyFjbRkLz2gfqjnGiw80s=; b=S3Je8JxcczMqN6lDNAW8UxRra6BF9d4dW5NtqC1T/4UZmJmmNtdrdboYakNFLuMo6F khtMRjeJo2518KL09K/KQiqrSRFYAtS2K+c+1GcUGn9ysqGg8j2ax6NaQbY9pwCVpG6s ctKIp1Pb9m8ueGHAktaP6zxoCm/EAwsnqiDwtNchddtvz8B3xjvG5MH8r02w/eGdRDDv Vq17e0QutwTxHf3DqM/1rfdUCIPL0sARZSl2K+jTW97zRY5vQsX1XauHJ/8cYvl5Uoan BJjVVf0OfzrAqOJMHoBITuUlYgZRFKZpa2XzbDLXarYusEg7opb7b8xEN8qQhOBsMDPZ zpyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1776728033; x=1777332833; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=sZrnMsT7jt/4L++ru9IvAvxyFjbRkLz2gfqjnGiw80s=; b=WxU33UZrz0i65dWLFuI0/yZQgZYMN3HXYu/iaHbqsGfclKB6NXoTAMyuMsHE1q/lu9 cmTVus2bE+EgotMh7QhpZORNEZisTBKOD9JbOp05b4RKLi2azwdKWg/5cuL3Yp+/SRBv mSqpwl2BV4JLkR4vnkqh1E4pjdrlz/w20R9R5ls1B4QciBjGFlKSm0n+vC8trmYYqkTT avcI36jEJHoA2W0PeECuOA/gyQDR4+JBDH8MKVxtiBsEIEkawA0lcyYHankhrusiVZOs MP9hR/boU6Gi2pCSpeUkTtamtwYwnVEPAoZWHKPsudqs11oavF8MuYP/UOvm6kGeA76u 2/QA== X-Forwarded-Encrypted: i=1; AFNElJ8eh7l0CcUYBiQw+bwys5/wSnQRyPQBgKVeguAh1U2OAApqmFvU7Rg8OvFXJrrTWMWCfBIRFc8zPhyABV5c@lists.infradead.org X-Gm-Message-State: AOJu0YzO8uJQNNWdYMRsX+rxX4PM2W6cZgnV/jMyPw9zUL0mKxUoSSAz /GHrjxzCHSh+e7Mn1SsnW2lDCkeHZomWApp0EY8WdmhGuhSwrIsJnGWKDTDXt4PGEucQ64OVDpg Yrl5ynTyubhJOicc3HafiOYYMveV+FIQiZpQ3CJcmNG7VDp5nxwpDmGfE6frOxuBCYgw2nQjE1Q == X-Gm-Gg: AeBDievoBfaNJShYjyeDb9aawft6PMWdNmC0bZFWmAQljPvXubq3D7qM4PtSqb5Y1Rz NzbUuYow5Xh0jsS+JwfMBKxJKdTsw4Oo2QjW7fhw0IUCs2GmYaIzrau4O8whzZiy7YxI4cMI2/m pTTvzdX/2XtYwJzIqTf1JjuO/FT8jEn6fh+JjMrIOhWxiPAqABuURJCfJNSHl6YUWQoMVjlgwG3 1klmOTXQ00WXaAbc7UB+EinZ7gK9ZPpWjuPNGyMBFwAp7xr/89nlUpYA0NhQVpRbMvhNBv9Lo9X KQmgj5anSInbDvDmV/9KzGDS6eILh+4X5GuZOe0vuDr0xGePjv9u+BSa+BCFdyChjOIooGgFqxw u7mIQGSJ9E1vopRiiW/vjlu8LLw8o0LNj/4f7ZLGLK4ZWDoxIMOx7WESjDCuo469R/tnvwCM97k VeJB/2BMzSyrKY2e8Xp0TrnjOtuWoOzmPAzwLm0zI1scMu3Q== X-Received: by 2002:a05:622a:84:b0:50d:912c:c2cb with SMTP id d75a77b69052e-50e36c4d835mr229844511cf.42.1776728033442; Mon, 20 Apr 2026 16:33:53 -0700 (PDT) X-Received: by 2002:a05:622a:84:b0:50d:912c:c2cb with SMTP id d75a77b69052e-50e36c4d835mr229844161cf.42.1776728033013; Mon, 20 Apr 2026 16:33:53 -0700 (PDT) Received: from umbar.lan (2001-14ba-a073-af00-264b-feff-fe8b-be8a.rev.dnainternet.fi. [2001:14ba:a073:af00:264b:feff:fe8b:be8a]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5a4185bc627sm3320714e87.29.2026.04.20.16.33.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 20 Apr 2026 16:33:50 -0700 (PDT) From: Dmitry Baryshkov Date: Tue, 21 Apr 2026 02:33:34 +0300 Subject: [PATCH v3 4/6] drm/msm: dp: handle the IRQ_HPD events reported by USB-C MIME-Version: 1.0 Message-Id: <20260421-hpd-irq-events-v3-4-44d2bf40dfc2@oss.qualcomm.com> References: <20260421-hpd-irq-events-v3-0-44d2bf40dfc2@oss.qualcomm.com> In-Reply-To: <20260421-hpd-irq-events-v3-0-44d2bf40dfc2@oss.qualcomm.com> To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Heikki Krogerus , Greg Kroah-Hartman , Andrzej Hajda , Neil Armstrong , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Adrien Grassein , Jani Nikula , Rodrigo Vivi , Joonas Lahtinen , Tvrtko Ursulin , Kevin Hilman , Jerome Brunet , Martin Blumenstingl , Rob Clark , Dmitry Baryshkov , Abhinav Kumar , Jessica Zhang , Sean Paul , Marijn Suijten , Tomi Valkeinen , Bjorn Andersson , Konrad Dybcio , Pengyu Luo , Nikita Travkin , Yongxing Mou Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-usb@vger.kernel.org, intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org, linux-amlogic@lists.infradead.org, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=openpgp-sha256; l=891; i=dmitry.baryshkov@oss.qualcomm.com; h=from:subject:message-id; bh=+/ILvBuGhqekKhSlkO02babbVbDbrJeHq8l4XOhAwlU=; b=owEBbQGS/pANAwAKAYs8ij4CKSjVAcsmYgBp5rfNyjFzL4b8IkwF/PF49lz1EuPnWyS8Qxlcr U5qoTUzCLWJATMEAAEKAB0WIQRMcISVXLJjVvC4lX+LPIo+Aiko1QUCaea3zQAKCRCLPIo+Aiko 1ScGCACJMMnjpi9t0iULUWpszlSsI4q7iJwWHegcsGM/iwQvHCyLVAcm8trSNMycKBpkdlIpjgi qutScdnn74VcxSgGoQBusOE4JTtC3EwpKjWOu6D9oiMf+ATGfMVtVxG+hErUzl8iWh9g3t9V/j1 PwQwbR9Iftr5kNio91MsoXuBkTudXywYpgVCcJ37u1V/th8NcezRjcQE1ww78mBhhXwEc6hpKj1 SgtTJImlf0dgsumqITASw/7XwPheCid49bfS54ITNHRvaeGrnWr/ls0GnSNCyIoD5HBWS5/eeif nkxyVQkoGqHHpBIjjlXqa0CLa+2io1+jotp1uhof45783PSW X-Developer-Key: i=dmitry.baryshkov@oss.qualcomm.com; a=openpgp; fpr=8F88381DD5C873E4AE487DA5199BF1243632046A X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDIwMDIzMCBTYWx0ZWRfX/RZ+hCfaLO1w 0X7LtrfvGWwlRi9uaktz8b8nb5Rd7b9BJ4S9rYW3oWJbOkLiTaTLbddsPnYIk2pKLnqH1qw/gCk lzxQXKnbs1MIcMAO4MCVXAEvB+a1WY9IP8MG5IOnS7GrtPIbmcnybM2SqYNw9YOTNXa7Bh6l2yM pIhonysNDo60DnstEt3w1Tz/NduB6sc1lP8IlCVZjfr/9T1i+pwqESi3BGYGOwVkm313xLkqbdI wNEz8DTbn7mcl7z3KEMrJUclSJSDZ4/KZZ2/Lalz7RmbnOpQspLB1Cu2OQfSX1b0eq1+QeVP82c rqZ2xh1LMsxPfEiHWi0hD6ckVjAOYy9aG5ITc2B7Vtr+KaWEBv/mJ2iQ3NEftxWxz6ctfnqZB/S YZAUycp/j6Rxdo9eZiSucUt/vPYgGaZ84qZcVhbWfQv/Ikoin6IU8/VG9OCbEsnGPi7KbUalW2i f6qC69+S0/wuquH2c6w== X-Authority-Analysis: v=2.4 cv=D6B37PRj c=1 sm=1 tr=0 ts=69e6b7e2 cx=c_pps a=mPf7EqFMSY9/WdsSgAYMbA==:117 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=rJkE3RaqiGZ5pbrm-msn:22 a=EUspDBNiAAAA:8 a=3ML_fINe3tzxlWvVV4AA:9 a=QEXdDO2ut3YA:10 a=dawVfQjAaf238kedN5IG:22 X-Proofpoint-ORIG-GUID: tzvRRbxAXKE8yUQvNpD3NwTEFz-_tYp5 X-Proofpoint-GUID: tzvRRbxAXKE8yUQvNpD3NwTEFz-_tYp5 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-04-20_04,2026-04-20_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 phishscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 malwarescore=0 suspectscore=0 priorityscore=1501 impostorscore=0 spamscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604070000 definitions=main-2604200230 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260420_163355_332237_F53296E3 X-CRM114-Status: GOOD ( 11.83 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org Let the MSM DisplayPort driver properly track and handle IRQ_HPD delivered over the OOB events (e.g. from the USB-C AltMode handler). Signed-off-by: Dmitry Baryshkov --- drivers/gpu/drm/msm/dp/dp_display.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c index 7a0623fdbd8e..8df579bb320a 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -1800,4 +1800,7 @@ void msm_dp_bridge_hpd_notify(struct drm_bridge *bridge, msm_dp_add_event(dp, EV_HPD_PLUG_INT, 0, 0); else if (msm_dp_display->link_ready && status == connector_status_disconnected) msm_dp_add_event(dp, EV_HPD_UNPLUG_INT, 0, 0); + + if (extra_status == DRM_CONNECTOR_DP_IRQ_HPD) + msm_dp_add_event(dp, EV_IRQ_HPD_INT, 0, 0); } -- 2.47.3 _______________________________________________ linux-amlogic mailing list linux-amlogic@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-amlogic