Received: by 2002:a6b:500f:0:0:0:0:0 with SMTP id e15csp167934iob; Mon, 2 May 2022 16:08:05 -0700 (PDT) X-Google-Smtp-Source: ABdhPJztTCpj8kexR9Eh4dtEApPZo0JPiB/FBUW4mu0uRHCZAjtHwkh1JwAVau6/Mxq/DzLDqUWR X-Received: by 2002:aa7:9522:0:b0:4e1:d277:ce8 with SMTP id c2-20020aa79522000000b004e1d2770ce8mr13351955pfp.16.1651532885394; Mon, 02 May 2022 16:08:05 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1651532885; cv=none; d=google.com; s=arc-20160816; b=EjlSLplKaD9BMzaEhnzbnC3M02Pdy3ELrT2ImEHeASFrNhzRzFXN4SRKcAzyTHlQnl 0csZiiu46jfgWTrbUrc/AzgYn6XO3/oZHEbXbwN/br74JYzOoYIZHT+NHGJvq29GMNxz r/IndoJytF+MCD+G/xJkqpN5rrMkVfCQLdPYMELkAY0igTN/OkGJAxT6HP1wF//8KxUT 5w6zJt8gmRBQTW+ojULBpQweeAkg9O2DmO4bEiQpovbTL4SVwxy/5Lz7edriu6+nlXin +TIjUgn9msii8GrdZRDcNE3oN4++zczYjnl/6L6p2//yP/Q7zQbVs+WnHhvxtwYY9ecO LEyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=JqXm5mzS8kpBJUgP9sXYQo0gKUg4rwrNT1MkEiMwhzo=; b=ck9PxP50XfoK4p+KnQzdsr3DOgKIZA4RrrCVXa34SzwxXxW/EWg4w9AjZOHAVurrd9 O2Ato5WTP9kgWDniZGDiBsvGXI0RSn+cKPTNzGktJgtwQ1pFxBVHheCDw1LYG7xfW9+r EgzYPG4V0h6H32ELh1KBq+WR07spuL2lAbwg0xP0/9d1iu4NaDcwemR8Gx9rB5Czq77U FDU10J1S1NAEtfVHHcTVAirQzQWM1okpiWQo/F7BWOmFNYyJE+4ObLcRWyk5MC3sA2wZ WjZmNWgtKMUMKN74ZNg8qv1KeBL3/BzemtCrLGgyMonAy7hnU0IDG7k82INiFX32bVql S/LA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lpW8N5V4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lindbergh.monkeyblade.net (lindbergh.monkeyblade.net. [2620:137:e000::1:18]) by mx.google.com with ESMTPS id t23-20020a17090ad51700b001dc280ca355si489863pju.124.2022.05.02.16.08.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 16:08:05 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) client-ip=2620:137:e000::1:18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=lpW8N5V4; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id D91082ED6C; Mon, 2 May 2022 16:07:55 -0700 (PDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1386401AbiEBQzQ (ORCPT + 99 others); Mon, 2 May 2022 12:55:16 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35114 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242175AbiEBQzE (ORCPT ); Mon, 2 May 2022 12:55:04 -0400 Received: from mail-oi1-x22b.google.com (mail-oi1-x22b.google.com [IPv6:2607:f8b0:4864:20::22b]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E3AF2AE53 for ; Mon, 2 May 2022 09:51:32 -0700 (PDT) Received: by mail-oi1-x22b.google.com with SMTP id r1so15567235oie.4 for ; Mon, 02 May 2022 09:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=JqXm5mzS8kpBJUgP9sXYQo0gKUg4rwrNT1MkEiMwhzo=; b=lpW8N5V4XnUE73nDbYRQGdRm84nw4f38tWrteoB+Jo5jt6mSYmIEMPtazkjTdkKOh4 JK3ITJ6d4skY4rt1f89ucOlLrxurvr3KYqmzeoH28FyS9VxP4XVwqz6YUBAFx1DwnVN9 3TzV6pgQkrzLD4GqQ7G3qEH+mSYC6a2JkHNJq4J/82rwoNNtyWwl3ao2IggjKBXn70Kx QxqeZa05dRB5KrH1Ox6abxI78yaC3yyXIl6rOkaKCy51t4JSEz2b7DU3NSYESNPjvy+m OHQ8xEoLGTthxG1QZ0A6Ag9qF5GdN8hB+LRLyQpohxy8Mm2+sVTktcd0Ml2BgS8WliMe Pc9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=JqXm5mzS8kpBJUgP9sXYQo0gKUg4rwrNT1MkEiMwhzo=; b=BWmGq8z2bCorAM86OAS2PHQ+vRh3Xkc0vQJ6rufZRZw8bLp9vcaNecTHDwWKyvKb+S s1QJItGxX19EdJubwlMnK9EyKPLokm98T8nArhh1RVN5rWZI3F41Ji+mIkrtIOu5s6zR IKCgHI4BK1IQmM/JXDdIRGCF4cQx6HQzKZCbwEsVhZLCrtAFHHnuhiyQpPYsToBvDhIy nACtUoFrMajN4l00ffQHhtwfRMbhJzJGxqUkdmKcrCzVJjvSuUqXUsM/Li76x3MTQ5er KOAbx1r3AHj059KlHMdfQ+ZiMw41DJLFYzWPPN4XSm+EJGHTJ0kTrqIeJI030p1k5LIl +FKg== X-Gm-Message-State: AOAM532s9JrKUeF1HN0k5DQbhsrvWiyWErvaXWrJ2JUvPErfmexi9FGq UiSPnxcw1w8xOa4V2r7G6YACXg== X-Received: by 2002:a05:6808:1b06:b0:325:ebc4:f391 with SMTP id bx6-20020a0568081b0600b00325ebc4f391mr26286oib.288.1651510292134; Mon, 02 May 2022 09:51:32 -0700 (PDT) Received: from ripper.. (104-57-184-186.lightspeed.austtx.sbcglobal.net. [104.57.184.186]) by smtp.gmail.com with ESMTPSA id h11-20020a4add8b000000b0035eb4e5a6ccsm4029422oov.34.2022.05.02.09.51.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 May 2022 09:51:31 -0700 (PDT) From: Bjorn Andersson To: Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Daniel Vetter , Jani Nikula , Joonas Lahtinen , Rodrigo Vivi , Tvrtko Ursulin , Rob Clark , Sean Paul , Abhinav Kumar , Heikki Krogerus , Greg Kroah-Hartman , Dmitry Baryshkov , Kuogee Hsieh Cc: Stephen Boyd , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, intel-gfx@lists.freedesktop.org, linux-arm-msm@vger.kernel.org, freedreno@lists.freedesktop.org, linux-usb@vger.kernel.org Subject: [PATCH v4 1/5] drm/bridge_connector: stop filtering events in drm_bridge_connector_hpd_cb() Date: Mon, 2 May 2022 09:53:12 -0700 Message-Id: <20220502165316.4167199-2-bjorn.andersson@linaro.org> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220502165316.4167199-1-bjorn.andersson@linaro.org> References: <20220502165316.4167199-1-bjorn.andersson@linaro.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RDNS_NONE,SPF_HELO_NONE,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Dmitry Baryshkov In some cases the bridge drivers would like to receive hotplug events even in the case new status is equal to the old status. In the DP case this is used to deliver "attention" messages to the DP host. Stop filtering the events in the drm_bridge_connector_hpd_cb() and let drivers decide whether they would like to receive the event or not. Signed-off-by: Dmitry Baryshkov Signed-off-by: Bjorn Andersson --- Changes since v3: - New patch, needed due to the move to drm_bridge_connector drivers/gpu/drm/drm_bridge_connector.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/drivers/gpu/drm/drm_bridge_connector.c b/drivers/gpu/drm/drm_bridge_connector.c index 6b3dad03d77d..0f6f3f653f65 100644 --- a/drivers/gpu/drm/drm_bridge_connector.c +++ b/drivers/gpu/drm/drm_bridge_connector.c @@ -113,16 +113,11 @@ static void drm_bridge_connector_hpd_cb(void *cb_data, struct drm_bridge_connector *drm_bridge_connector = cb_data; struct drm_connector *connector = &drm_bridge_connector->base; struct drm_device *dev = connector->dev; - enum drm_connector_status old_status; mutex_lock(&dev->mode_config.mutex); - old_status = connector->status; connector->status = status; mutex_unlock(&dev->mode_config.mutex); - if (old_status == status) - return; - drm_bridge_connector_hpd_notify(connector, status); drm_kms_helper_hotplug_event(dev); -- 2.35.1