Received: by 2002:a05:6a10:5bc5:0:0:0:0 with SMTP id os5csp365367pxb; Thu, 21 Oct 2021 00:44:30 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyXudymL0tJHTcT0HbE+q3YuM5t2DVTHC7TQEixFaiDxvB7BgyNb+uNx4DistJrQvrRYvmu X-Received: by 2002:a50:da48:: with SMTP id a8mr5532637edk.146.1634802270593; Thu, 21 Oct 2021 00:44:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1634802270; cv=none; d=google.com; s=arc-20160816; b=vQP392TLZECGD8M6NBTGxFBOOoTkWgxaXwHCi8SLrh2ZVZnaQkuSW/5nKGRWH957E7 eTT3y9p7YWPqwp5T5MIJB1YgA1hVoXDQP+kdmImkd85xDMmPfrLpWujFmA2NZdWepCrC iQDrge7mFFEp6SQcSJLIvs80FE4TX8D/V4UYqEGcXajcEVjpCahkdITOfI6OpVvUZe06 aaG0c9Tk6A1ttHybat7o9f2IG+OB9Yqcpv9LIpIPndZqrnhSI090Oc95VzaXc2FlzW4Q 36WxE/VnhhdbRKUzFZgXu1UCjsargQvSTReWJAlwajC1mbPbWPogVyTRb8hFE4bCEujd EEwg== 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:dkim-signature; bh=r1YAMUMbYh8TBz8LKCCpgMzm2QMxfhcouzSjIrys2jM=; b=JjJi6tublD9fSREVxgTDSaN5wqYWUqEJHl93N71f3qWjX2/9fXVi2CkhjaVqRWUJpH JGQB4UmxDHZs3UJER6sh+xUJ5vduoVmYRe37WZkn2C6OHyXv6iaarHw0uqNMR1w6rBm6 i5XqNDJU1xGFQwY+PN8b3+NVoVZGZigTfhJ+Zjqm6IJgDvZBca54dWGbPsAbUyQXmt5F 3Z1qYGR9RS1QUx2YbSimskb2rH0tTvcPA5PWJf/F8SrGC/0NDlS6O5cM77b0rXnDXutK YBWIL27iAYZw2E20G0cUPoT51HKlQ+zsOMRRVaIHtklSQlV1bq8SVlXNZZuuCvaNUuUm N8vQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@cerno.tech header.s=fm1 header.b="K+9/UMTd"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=GXe9tVuh; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id o17si9595052edc.228.2021.10.21.00.44.07; Thu, 21 Oct 2021 00:44:30 -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=@cerno.tech header.s=fm1 header.b="K+9/UMTd"; dkim=pass header.i=@messagingengine.com header.s=fm1 header.b=GXe9tVuh; 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; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=cerno.tech Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231781AbhJUHnh (ORCPT + 99 others); Thu, 21 Oct 2021 03:43:37 -0400 Received: from wnew3-smtp.messagingengine.com ([64.147.123.17]:34667 "EHLO wnew3-smtp.messagingengine.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231575AbhJUHnL (ORCPT ); Thu, 21 Oct 2021 03:43:11 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailnew.west.internal (Postfix) with ESMTP id 947B92B01324; Thu, 21 Oct 2021 03:40:53 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Thu, 21 Oct 2021 03:40:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cerno.tech; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; s=fm1; bh=r1YAMUMbYh8TB z8LKCCpgMzm2QMxfhcouzSjIrys2jM=; b=K+9/UMTd3DYjSXs3xz2YxytyV0jbJ ZSa9qH9SGAvg00qoGXmnjvUrhA+6CY0oNdBVCWKIpVAV3gJkiGzAtk21kDhG2LEW KN5g12uwAObnWJ7IsvQw5QJWeAEJ7Zx/9Xd7+9MkVQX10fQTZO+zcSibnavTOmUS 66PjBR1n8A1Q60+awDDN7sUFOf1cl04f2+MqJIJivh7ql/IQA8a5K/48SL2Qa77W 8gmDO/ygQf9QlRdx8XhoO0Zhjwx9eTmCaSqlRMpx+IeqYhJHn9OaTGhi7+7Io7CC 8FtKw/e4IYdR9eI6rhDpMcn/NyfXWhNC1NthTRxJ8ugzZptfANCRuzl7w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:date:from :in-reply-to:message-id:mime-version:references:subject:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm1; bh=r1YAMUMbYh8TBz8LKCCpgMzm2QMxfhcouzSjIrys2jM=; b=GXe9tVuh Y189C23kwB3Dv6xlnm31NpLXpIQCjhUbiq61u7usMTgCNAxJaPoYOEMkQNYM0us7 i1QYHmqxEy+/H3nr4xCDvP3tccVj1ZTXoz0DIEX1A5upVuuweiamNEHBFO/x5+Jh ople7YSc9rmKwZddQ3sanBDuWd7YUCDOMFxpSkkW/4oZu4lqf0GERbTyqoY/3vIE cj4wkB+ArLN3T4549FWB/4ss7ycZ2ugqly4gVB/5ss+HdjgH9DeH2Dkw5VypSKLK jKqlCJJNwgKLeP4Cra1p6kbLSGfl408zPOl6KnMZtpgH0NnHkHJEif/EQXmVIOzg pa4kVZlYe29Y1Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvtddrvddvhedgudduiecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefhvffufffkofgjfhgggfestdekredtredttdenucfhrhhomhepofgrgihi mhgvucftihhprghrugcuoehmrgigihhmvgestggvrhhnohdrthgvtghhqeenucggtffrrg htthgvrhhnpedvkeelveefffekjefhffeuleetleefudeifeehuddugffghffhffehveev heehvdenucevlhhushhtvghrufhiiigvpedvnecurfgrrhgrmhepmhgrihhlfhhrohhmpe hmrgigihhmvgestggvrhhnohdrthgvtghh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 21 Oct 2021 03:40:52 -0400 (EDT) From: Maxime Ripard To: Laurent Pinchart , Maarten Lankhorst , Thomas Zimmermann , Maxime Ripard , Sam Ravnborg , Daniel Vetter , David Airlie , Thierry Reding , Andrzej Hajda , Robert Foss , Neil Armstrong , Jonas Karlman , Jernej Skrabec Cc: Seung-Woo Kim , Xinliang Liu , linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Tian Tao , freedreno@lists.freedesktop.org, Chen Feng , Joonyoung Shim , Kyungmin Park , John Stultz , Rob Clark , linux-arm-msm@vger.kernel.org, Sean Paul , Inki Dae , Xinwei Kong , dri-devel@lists.freedesktop.org, Marek Vasut Subject: [PATCH v5 13/21] drm/bridge: sn65dsi83: Fix bridge removal Date: Thu, 21 Oct 2021 09:39:39 +0200 Message-Id: <20211021073947.499373-14-maxime@cerno.tech> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20211021073947.499373-1-maxime@cerno.tech> References: <20211021073947.499373-1-maxime@cerno.tech> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Commit 24417d5b0c00 ("drm/bridge: ti-sn65dsi83: Implement .detach callback") moved the unregistration of the bridge DSI device and bridge itself to the detach callback. While this is correct for the DSI device detach and unregistration, the bridge is added in the driver probe, and should thus be removed as part of its remove callback. Cc: Marek Vasut Fixes: 24417d5b0c00 ("drm/bridge: ti-sn65dsi83: Implement .detach callback") Signed-off-by: Maxime Ripard --- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi83.c b/drivers/gpu/drm/bridge/ti-sn65dsi83.c index 52030a82f3e1..3bfd07caf8d7 100644 --- a/drivers/gpu/drm/bridge/ti-sn65dsi83.c +++ b/drivers/gpu/drm/bridge/ti-sn65dsi83.c @@ -297,7 +297,6 @@ static void sn65dsi83_detach(struct drm_bridge *bridge) mipi_dsi_detach(ctx->dsi); mipi_dsi_device_unregister(ctx->dsi); - drm_bridge_remove(&ctx->bridge); ctx->dsi = NULL; } @@ -693,6 +692,7 @@ static int sn65dsi83_remove(struct i2c_client *client) { struct sn65dsi83 *ctx = i2c_get_clientdata(client); + drm_bridge_remove(&ctx->bridge); of_node_put(ctx->host_node); return 0; -- 2.31.1