From nobody Tue Apr 7 15:26:13 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DABCC3803C5 for ; Thu, 26 Feb 2026 12:06:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772107598; cv=none; b=bHaS4YqKtQh8J0kIp+xN0zRMmJ6GOOXP6v5JP/MsOqZ6M0+2R4aFIGNpxryGpKOs4eF8n0fdoNHEJAX3vJOfcVGESGQuZPszql3K/CZlK8NIHihV8NBsc+RUb0AR+DP7TImAgMjr3W5XhoP7Ohaao9+3gHfZ9TiOdePrgFlBkO8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772107598; c=relaxed/simple; bh=N1qUqXoKsP9VMZ+iGkH6zGIiej98jCUGf9QcUUyC8/g=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=DCevLWdF2lW2E/IjYr1Jl4jLZOFgPSLACc/nrDHLYXmBXqPwCXWMPj7dlhHcroI43pekx0U7slfp5zez3b3DZkjbQefssxbuZjo0RfitKpoTU9w+RD6YzaWgNEY/FO8siwNDtkDy7HDHmtEPD688SPM0zPx5K8GLA3M5Jgy2T4I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=cdzCHRTM; arc=none smtp.client-ip=209.85.128.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cdzCHRTM" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-48371bb515eso10648875e9.1 for ; Thu, 26 Feb 2026 04:06:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1772107595; x=1772712395; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=aL6uPMzsVEWXG5ks1J1+KYkn14nsDELRxOy3Sa9zWSQ=; b=cdzCHRTMEo0aGy1U3WSl++VunQ9O0wDfJJt6DabQr0F5jaolmRxsO7i+/MdhKsl5g7 rdopPd7cwd6ZfyNmvw7AFvYLfPPEoFq5/iFlD2N9Aoc9CmV2dE6lpU0mAP1cjDmTRPPJ XirH7tgSa0l4yJ15XVpV2rqBqg1DiQoOySa5OrKFYDfMB+a9qXLZHTuQXfYd2XaJxcb9 2gIS5LgPhkmitjts7OOjJTBu/AFlcp8hFy4cmDkF7OOXcldWtWcVhGwS9r70jz3enANR fEU+fBZsHCGyHdsIvntEuQtQNVVpATh8H7KAuIrHeK376l2RlzxMxyEnHDpkOPU7QR/x cEWw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1772107595; x=1772712395; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=aL6uPMzsVEWXG5ks1J1+KYkn14nsDELRxOy3Sa9zWSQ=; b=JyRZeC9838Wi7qK7YtCnfNPXL7oriqsRZCU7oHh+YWaQ9kWWBpMsJO4ViGy2k8cIWR swHWiRjvAhc2odOV9xHtDnPKryd50PRZkFk14s0M9VZEZ9npXmJpCydDi3rvdGXbKQG4 /9sZYqMpJxPd+WbZY20dW3kAka+PHgb/mlKNk+9MUsDIFUb7zEQjAvXJb3epzMn9ePu0 3PGWSbt6tP+fkH87mdbPC+M8OXluFNaOEtdYDOOhLFYcmMvLUkJZbOLKtc15LtAelnJS 8r2YwR8SzJb/06CRJDpSo6MUR9BI8wzkC/wHkmispBKNQLNA92z74+/rKjn8WX9cieyZ TnTw== X-Forwarded-Encrypted: i=1; AJvYcCWDeYxTBlkR+lf4W+x/mWCdMlhg+aY1AvzHr9/F9wTZISFZpuPlvKgUY861M6to7HkZ9r618KRzB73+0hs=@vger.kernel.org X-Gm-Message-State: AOJu0Yw0xuWEBFdjXjqvNROIWISv3b/qVJMyI79APMeL3d5fo3mlhw2E xvlaunXFhZZZl1eIqdUvvR4eFuAL5a5Rnr5UC0mNzfpGKSe+2pD8iBH/ X-Gm-Gg: ATEYQzzb3MZZ5r+T5k8ZbrudyRW2PwlgdAbjmq5cCzvjXsPuEqkJ6Hzl7/Jv2+pVBgl bI83Y0NiB0Hm8uRfSTOgREjXC5Kft+QWv57IQUNCIlkj7GvBgk/b6N4J2HkdvGFGKbtg5jt5ykt YRQUiX6tVNCrSGaypAHbcq1PiCPHDoJy3MoqNXknuEaWBl4l89QDKyRwIzl/eJ+KFBuik9KVj2K pShdR1H2+aoDUMv8uATJ6VGwE+ozMTZMJ+UfwZHNqCg6Ya4vYjPMDk5hy9W6O9pFvm/y+gZsx8r PRff2fV65Z1kihceMBBaTSYnJnMC5IFMJCVOkQFKPJemHqU41DtkcZwhAZ8LL3uVtQsEY9D3oGf oqRWPS0g6+6EEJutEX78Rd5SbeyX9CNIzQ7f/1pdoPr9NIvJYE4l0jcUW5fQvYO4ieIzYp1Ib3N RGaeUW7UXrXMnpKCq4uTharq5eyw== X-Received: by 2002:a05:600c:474d:b0:483:8e67:e696 with SMTP id 5b1f17b1804b1-483c3db8fcfmr34881945e9.15.1772107594946; Thu, 26 Feb 2026 04:06:34 -0800 (PST) Received: from karanja ([105.163.157.182]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-483bd75df90sm145387835e9.14.2026.02.26.04.06.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 26 Feb 2026 04:06:33 -0800 (PST) From: Erick Karanja To: Andrzej Hajda , Neil Armstrong , Robert Foss , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter Cc: Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Liu Ying , Dmitry Baryshkov , Luca Ceresoli , Shengjiu Wang , Andy Yan , dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Erick Karanja Subject: [PATCH v2] drm/bridge: dw-hdmi: Replace calls to deprecated HDMI/audio detection functions Date: Thu, 26 Feb 2026 15:06:26 +0300 Message-ID: <20260226120626.108378-1-karanja99erick@gmail.com> X-Mailer: git-send-email 2.51.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Replace calls to the deprecated drm_detect_hdmi_monitor() and drm_detect_monitor_audio() functions. Calling drm_edid_connector_update() updates connector->display_info.is_hdmi and connector->display_info.has_aud= io. Signed-off-by: Erick Karanja --- Changes since v1: - Get rid of sink_is_hdmi and sink_has_audio as a later call to drm_edid_connector_update() updates connector display info. drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c b/drivers/gpu/drm/br= idge/synopsys/dw-hdmi.c index 3b77e73ac0ea..ba88120de1b8 100644 --- a/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c +++ b/drivers/gpu/drm/bridge/synopsys/dw-hdmi.c @@ -2472,7 +2472,6 @@ static const struct drm_edid *dw_hdmi_edid_read(struc= t dw_hdmi *hdmi, struct drm_connector *connector) { const struct drm_edid *drm_edid; - const struct edid *edid; =20 if (!hdmi->ddc) return NULL; @@ -2483,19 +2482,6 @@ static const struct drm_edid *dw_hdmi_edid_read(stru= ct dw_hdmi *hdmi, return NULL; } =20 - /* - * FIXME: This should use connector->display_info.is_hdmi and - * connector->display_info.has_audio from a path that has read the EDID - * and called drm_edid_connector_update(). - */ - edid =3D drm_edid_raw(drm_edid); - - dev_dbg(hdmi->dev, "got edid: width[%d] x height[%d]\n", - edid->width_cm, edid->height_cm); - - hdmi->sink_is_hdmi =3D drm_detect_hdmi_monitor(edid); - hdmi->sink_has_audio =3D drm_detect_monitor_audio(edid); - return drm_edid; } =20 --=20 2.51.0