Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp892259pxv; Thu, 22 Jul 2021 15:17:38 -0700 (PDT) X-Google-Smtp-Source: ABdhPJx8loWTOo1/+A39SxNB4yjD7qhhG8c71i3ye4g2TOBn8HARAIdb+sf3HsuCx113ONJjEgmC X-Received: by 2002:aa7:c689:: with SMTP id n9mr2061291edq.151.1626992257930; Thu, 22 Jul 2021 15:17:37 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626992257; cv=none; d=google.com; s=arc-20160816; b=H1ll0k2A8xyFObznkkQK0xXyucRDBRHG/Ktk3FWHgt14LZZQg77G1ZRr6hnrYqW4kr FrdXA4gaXY1ZSAZTn0zmbt/LMXUvkEAg3j/8AP3N4JSnpHJPvWGGA3oWrxbPMYGOBsTn E6uEpQbc+49YSYYMz9N+YaQHaqcI5GnAhzpvfJuAPWrtLend8+NmrEZwW973v2B9VnLw oLdmyYREHTh47VSjyJF05NHow9meDWrnRHrcJSGaiJGCngao+hISPGNgX51Js0ZwmUsG 0zKueq2awVkTAVwIPu14rpytVNS/4CVzBM1SXYc8D4N4IoQKyYyCN7qMWygI9AmfjlL1 mzyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:message-id:date:subject:cc:to:from:dmarc-filter :sender:dkim-signature; bh=UOL/xDtchMnEVadVXI4kwef9hh/xHdKFdcB+mkAykzw=; b=IrFT1dSSRYARU1T2R68cz+4pnTkmfhTLdakIfFMOYR6OpTRPKVpjWTnOfEOtoCVRHJ cxut9ugoV3FnlOd62EY+JyIsgGjoJO7crxfU9/wuSVDvqff2ZsGCFcp0v31I8+4Rfg7n y4sNQ3ruLkvKfUa0uLFkBgh28UTN3PSBJfC/Kx27vvFJe9/yROLr3D2RCIILXJW54yn1 V6MRMqiURDXOI4XP080lU751SPXmkxNLw1zDeLuVWZxJbqZhTub+Hp66Xa17zNKSubKI 0eH0DIs+b22apBt8sQceMTry+U+JuFaNRcz63zmauf62FhbtSpFTOgyMhy5c3K0MWYdT af9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=mtzKJ9f0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g20si33060252edw.5.2021.07.22.15.17.13; Thu, 22 Jul 2021 15:17:37 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@mg.codeaurora.org header.s=smtp header.b=mtzKJ9f0; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231536AbhGVVfI (ORCPT + 99 others); Thu, 22 Jul 2021 17:35:08 -0400 Received: from m43-7.mailgun.net ([69.72.43.7]:60519 "EHLO m43-7.mailgun.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231320AbhGVVfI (ORCPT ); Thu, 22 Jul 2021 17:35:08 -0400 DKIM-Signature: a=rsa-sha256; v=1; c=relaxed/relaxed; d=mg.codeaurora.org; q=dns/txt; s=smtp; t=1626992142; h=Message-Id: Date: Subject: Cc: To: From: Sender; bh=UOL/xDtchMnEVadVXI4kwef9hh/xHdKFdcB+mkAykzw=; b=mtzKJ9f0ZjnFjG6Ml4WBJS0XvWYebOCZ7BEXsVFD0YQN4JnqDr6qFrKKq8e6afE5E1oguZMe ZEu3vXig0IMGAktL/GIl6PLcLdKsExW6b++j1j01HFKrXgTyceu+xlbYPwffeLZ8DIKj2wT/ eo9WNeMct93c/bgpx7JEBCHufyc= X-Mailgun-Sending-Ip: 69.72.43.7 X-Mailgun-Sid: WyI0MWYwYSIsICJsaW51eC1rZXJuZWxAdmdlci5rZXJuZWwub3JnIiwgImJlOWU0YSJd Received: from smtp.codeaurora.org (ec2-35-166-182-171.us-west-2.compute.amazonaws.com [35.166.182.171]) by smtp-out-n07.prod.us-west-2.postgun.com with SMTP id 60f9edfed0100c7cf94147d6 (version=TLS1.2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256); Thu, 22 Jul 2021 22:15:26 GMT Sender: khsieh=codeaurora.org@mg.codeaurora.org Received: by smtp.codeaurora.org (Postfix, from userid 1001) id 2F926C4323A; Thu, 22 Jul 2021 22:15:26 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-caf-mail-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=2.0 tests=ALL_TRUSTED,BAYES_00,SPF_FAIL, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from khsieh-linux1.qualcomm.com (i-global254.qualcomm.com [199.106.103.254]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: khsieh) by smtp.codeaurora.org (Postfix) with ESMTPSA id B4D5CC433F1; Thu, 22 Jul 2021 22:15:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 smtp.codeaurora.org B4D5CC433F1 Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; dmarc=none (p=none dis=none) header.from=codeaurora.org Authentication-Results: aws-us-west-2-caf-mail-1.web.codeaurora.org; spf=fail smtp.mailfrom=khsieh@codeaurora.org From: Kuogee Hsieh To: robdclark@gmail.com, sean@poorly.run, swboyd@chromium.org, vkoul@kernel.org, agross@kernel.org, bjorn.andersson@linaro.org Cc: abhinavk@codeaurora.org, aravindh@codeaurora.org, khsieh@codeaurora.org, freedreno@lists.freedesktop.org, dri-devel@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] drm/msm/dp: signal audio plugged change at dp_pm_resume Date: Thu, 22 Jul 2021 15:15:17 -0700 Message-Id: <1626992117-28887-1-git-send-email-khsieh@codeaurora.org> X-Mailer: git-send-email 2.7.4 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org There is a scenario that dp cable is unplugged from DUT during system suspended will cause audio option state does not match real connection state. Fix this problem by Signaling audio plugged change with realtime connection status at dp_pm_resume() so that audio option will be in correct state after system resumed. Fixes: bd52cfedb5a8 ("drm/msm/dp: power off DP phy at suspend") Signed-off-by: Kuogee Hsieh --- drivers/gpu/drm/msm/dp/dp_display.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c index 78c5301..2b660e9 100644 --- a/drivers/gpu/drm/msm/dp/dp_display.c +++ b/drivers/gpu/drm/msm/dp/dp_display.c @@ -1339,6 +1339,10 @@ static int dp_pm_resume(struct device *dev) else dp->dp_display.is_connected = false; + dp_display_handle_plugged_change(g_dp_display, + dp->dp_display.is_connected); + + mutex_unlock(&dp->event_mutex); return 0; -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, a Linux Foundation Collaborative Project