From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1B30530E82E for ; Thu, 19 Jun 2025 19:17:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360667; cv=none; b=I85FBqot1i+Y5o6sQat9rg++RjX/atwh8zKz7kuVLA4u9LnjaYXSBMxfHfOVJU08Z2joKNxJAUhxDTk4vtwTgR4E/tgTymGHh22xhnqwLof1X786JefHwPrNI44HO72XzEbv37tgPBgh1aRaEZ4KzJtlobPhBQBGR/4F3MpBNdE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360667; c=relaxed/simple; bh=gduD5wUHpyegnOzCbwQD/ohEcVXwZ6Qjsy8tHoT5140=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aHNBKBgSESWygbWg7YEPVx+vqWoGTt3C7RAfyqGptYbo7RsxURJu1xxe9zB6Nhr2ECyvF4jD1BuN8EQynu61ouJNVCMSPAylSokXfk1MmcTgmrSy0Fq2KfGtDq+YGhHrhCprgrqaDTow77Z9iqGmzhuK5qlX4EQsd31xKYWqzV0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=H6R+mNLl; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="H6R+mNLl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360665; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=IUZoRGl8XKKMcHwculHbrWtrVRY+BTfu98QTVEXtSWA=; b=H6R+mNLl5758p1E+/hELiOb6ntWczAoegIMeXes5wOmV8PeN96UJ2ZglDEPlIVfHDJ9CWG nalfiCqbxl63BOksn/D+8oHxBLnLUW6FR/v64C3cX5Kn4bYpUd+g/0HuJI5KvZTzvXua3T sDH2FofSWAQfZ2FIpXzlhKiE5I7vfK8= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-451-f2y4jO45Nymi3edFtLyl6w-1; Thu, 19 Jun 2025 15:17:43 -0400 X-MC-Unique: f2y4jO45Nymi3edFtLyl6w-1 X-Mimecast-MFC-AGG-ID: f2y4jO45Nymi3edFtLyl6w_1750360658 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 22B8F19560B2; Thu, 19 Jun 2025 19:17:37 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A25BB19560B2; Thu, 19 Jun 2025 19:17:26 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:53 -0500 Subject: [PATCH v2 01/16] drm/panel: get/put panel reference in drm_panel_add/remove() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-1-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa , Luca Ceresoli X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=1124; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=gduD5wUHpyegnOzCbwQD/ohEcVXwZ6Qjsy8tHoT5140=; b=Oc8qrV8Xj2Q/G9/VWGYSxA7a4bUjy007RPXT1RvRMyIzkygFnbR0TsmFakVD8oLlQuIsxGR7A XCtuG3cA2XIBC25fKaqmKD56QVrKK84HAg1Zy9PbKqqUleSQ2f/gc6A X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Take the panel reference and put it back as required. drm_panel_add() and drm_panel_remove() add a panel to the global registry and removes a panel respectively. Use get() and put() helpers to keep up with refcounting. Reviewed-by: Luca Ceresoli Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/drm_panel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_panel.c b/drivers/gpu/drm/drm_panel.c index 805b4151ccefd8ec0107951162c3b71446102ffb..ced6b08923b2150ebda6e1d9001= 517103895def1 100644 --- a/drivers/gpu/drm/drm_panel.c +++ b/drivers/gpu/drm/drm_panel.c @@ -80,6 +80,7 @@ EXPORT_SYMBOL(drm_panel_init); */ void drm_panel_add(struct drm_panel *panel) { + drm_panel_get(panel); mutex_lock(&panel_lock); list_add_tail(&panel->list, &panel_list); mutex_unlock(&panel_lock); @@ -97,6 +98,7 @@ void drm_panel_remove(struct drm_panel *panel) mutex_lock(&panel_lock); list_del_init(&panel->list); mutex_unlock(&panel_lock); + drm_panel_put(panel); } EXPORT_SYMBOL(drm_panel_remove); =20 --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id ECBD72063E7 for ; Thu, 19 Jun 2025 19:17:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360679; cv=none; b=Wwqz31sjTbC4bNuR2TX2C26m6nTDDdILVelWGbGPo5Z4GwZsAJdK8hC14oCSoqvXZoJiyPsIBG+OflL7lzbAaRo+0LUigAzcIiSmq0mdk6MdlkX3UMalxc4pQjLU4zX6MKWYwNrbBt/dDHHOV2WHw0j+tvOYzB1eZ9bACfJeS5U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360679; c=relaxed/simple; bh=ST6gjD9VoyICwBm50h8zGvdSJVunJy885W3sLa5J6Jk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GMjnf3Yh5xdDACXrTgZMQFoUdAnvopIWjJrRz0VBlmPgQrti35Dnv994k54OE7ENv21q4sRcllRI3KJ0UXnjKBNB0wcMQHNndfqrCenf2BT2TvLB0jfslV3m3QNBKsFzb04A0WwIdJqHhQ/6jU1yUFk5sW+y48rawxWZOpRjrQE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=AXL9Cpqo; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="AXL9Cpqo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360676; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=CQGJ423Vt5SJF9bX8twapzBPTzXeITYH2XzCWr+uqU0=; b=AXL9CpqoIJhOQ1sBHDJQbiWr1eLdpPhNSYczX8fIvYjQJaEhQsK8pLHxIsfnwqW5I4AMjS RcFyl0k4093oDPp0lx21cm/oFGFLpkxtTUOUY6qN/1hYI8QwHK7PsS4CKSN6bC9ZpunZdo mkNp+LVtOCJSqfSL9y49jKFulzpBL60= Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-593-ls--TuZHMf-R6K8qq2UeHQ-1; Thu, 19 Jun 2025 15:17:53 -0400 X-MC-Unique: ls--TuZHMf-R6K8qq2UeHQ-1 X-Mimecast-MFC-AGG-ID: ls--TuZHMf-R6K8qq2UeHQ_1750360668 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id A2FC3180028B; Thu, 19 Jun 2025 19:17:47 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7937B19560A3; Thu, 19 Jun 2025 19:17:37 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:54 -0500 Subject: [PATCH v2 02/16] drm/panel: get the panel returned by of_drm_find_panel() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-2-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=1424; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ST6gjD9VoyICwBm50h8zGvdSJVunJy885W3sLa5J6Jk=; b=2GD/QlDrfEdGiTy6fKjGhjgkbp1B4kVCHTBPGz6vEdOtoBLw7z/MuOICWzDPIfpy0SutVFUYr uOQwo6MYQ5wDJwrmx8Zr73kdxJSsaQmoT3S3bnoZcu+MwaVORo6f+F7 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 of_drm_find_panel() returns a panel pointer that the caller holds. With refcounting in place, increment the refcount of the panel that is returned. This reference has to be put() by the caller. Document the behaviour expected from all callers of this API. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/drm_panel.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/drm_panel.c b/drivers/gpu/drm/drm_panel.c index ced6b08923b2150ebda6e1d9001517103895def1..a3aab725f91f76661185b3ebdf3= d9b337bdf230f 100644 --- a/drivers/gpu/drm/drm_panel.c +++ b/drivers/gpu/drm/drm_panel.c @@ -401,6 +401,9 @@ EXPORT_SYMBOL(__devm_drm_panel_alloc); * Searches the set of registered panels for one that matches the given de= vice * tree node. If a matching panel is found, return a pointer to it. * + * The refcount of the returned panel is incremented. Use drm_panel_put() + * at the caller side to maintain the count. + * * Return: A pointer to the panel registered for the specified device tree * node or an ERR_PTR() if no panel matching the device tree node can be f= ound. * @@ -422,6 +425,7 @@ struct drm_panel *of_drm_find_panel(const struct device= _node *np) list_for_each_entry(panel, &panel_list, list) { if (panel->dev->of_node =3D=3D np) { mutex_unlock(&panel_lock); + drm_panel_get(panel); return panel; } } --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 46561244679 for ; Thu, 19 Jun 2025 19:18:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360689; cv=none; b=T3AzTamZjhvnSv98ro3HPp613LFl7jmu1dkjvtmOPxD0WQYUADDxDhaqnoGFjlac2T1RCcW/rUXO+TAt2a1rGffPrzYgef6RQ7KQa5ZZdRXo0tdLqx9h+fQAbDN4IU2ICsANWCimaxUCDf0+HvdNBSccuNZ+ol3J0qhBZmVDuC0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360689; c=relaxed/simple; bh=Tc35LYnloxYekiZZhivWmAHnrRtMhAnr/P2YRkymKvc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ARjltc0NkU672lBlC5azPa6afii8Fv37HK8iJmrP4XAUDvwKzmoKUTcA6M+FNd8d5ykTXdwES+XWfgSlNnLAmSriOKS1YvsXs6arXOIH2xyX96dxcqq/BNQhvantWS/N46CGKTkthfEbk4YBAmmQymq8NE769Qdvy++snkvkkEU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=SYitsnDt; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="SYitsnDt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360687; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=Eo/zVUS27I3iBJXxa3aUPvdwg21sDptKqghnN2ZomoU=; b=SYitsnDt/hGpk09CUuGvjSyeHR2Sl2cNdVaM13tEnPGC86DBhE91QUmOiNU8d/NT5p99es FKMWWebzRd+EjcSaWpjzeatiZIsIRmJqH89CN5HMv/Eg4+XkQyH8cnAQiVq9SZMVN8hA4u 68p5MNIDTq0GEjg/5cqzLJjunePPDRE= Received: from mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-410--ujauuIfPGOIoVTMItiAUA-1; Thu, 19 Jun 2025 15:18:02 -0400 X-MC-Unique: -ujauuIfPGOIoVTMItiAUA-1 X-Mimecast-MFC-AGG-ID: -ujauuIfPGOIoVTMItiAUA_1750360678 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 8117C195608E; Thu, 19 Jun 2025 19:17:57 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E157419560B2; Thu, 19 Jun 2025 19:17:47 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:55 -0500 Subject: [PATCH v2 03/16] drm/panel/samsung-dsicm: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-3-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=983; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Tc35LYnloxYekiZZhivWmAHnrRtMhAnr/P2YRkymKvc=; b=vN92IBQi+M09EbSRlRz+7klMp240mFog3YQFqIvUWNP4EPGP0V5d40UNgVhMKMGQioZJzKxlt 4mDoniewSgwD271dOvPPbqJJrVnML3dE9maoN1t5FCwFi6HaNRX+SIk X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference back when driver is no longer using it. The panel that of_drm_find_panel() returns is or the purpose of finding a out->bridge. After which it is no longer used. Drop the refcount accordingly. Signed-off-by: Anusha Srivatsa --- v2: Explain in commit message why the refcount is put in the attach function which is not usual. --- drivers/gpu/drm/bridge/samsung-dsim.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/bridge/samsung-dsim.c b/drivers/gpu/drm/bridge= /samsung-dsim.c index 0014c497e3fe7d8349a119dbdda30d65d816cccf..3667855ff0d6d1b608c579573de= 657af7fd14388 100644 --- a/drivers/gpu/drm/bridge/samsung-dsim.c +++ b/drivers/gpu/drm/bridge/samsung-dsim.c @@ -1748,6 +1748,7 @@ static int samsung_dsim_host_attach(struct mipi_dsi_h= ost *host, dsi->out_bridge =3D ERR_PTR(-EINVAL); } =20 + drm_panel_put(panel); of_node_put(remote); =20 if (IS_ERR(dsi->out_bridge)) { --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 250CA221DAC for ; Thu, 19 Jun 2025 19:18:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360700; cv=none; b=omQPuspgrMVs8uHSVWoZNb2nFla0Ttkp7qSOXRdNDfP+1tFRGzotr/UjrXeYPPIsisHYMT8vTFfEWtJroI55VDhlcenqJKV8l8YXcOwjpAvBx5zOA41o4g4BNyjrqj0foTUjTh1SQ0vN9kN6aSzbsASHr1Pciz7+zl/R9KSL5b4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360700; c=relaxed/simple; bh=vwDL0e/kpo3IfQsCqGi/us3Z8zaxOzAuP+sQe4GqNv4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tadI7Zd6BbjzWhFFtVj0EUdmdowfXnLtJI2/4NpKiSoSKlt9B4TN6lXSDgcgv7+UH0eNkh/rT9xZVYO9/wuT7D343Od40DpxLvzN+pWHRJA77uKx6aaAo1bMgU46kEma8/FJnRnvts/LgGo0hw5VhO6dJBSppijZsbJmLIUIT6A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=bQOIV2Ba; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="bQOIV2Ba" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360698; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0uj5bq15NBziJEiGW1nt+d5vwRWbeeBx1df0xo6lfNU=; b=bQOIV2BaypvmnwWo3txckScb8jkSeutnfWHoOtjCdvZZ0UJYLqxYVFrmdHkFSLobx2UDfW iroNtUnD18/7nGWheg8eRjii5BNo5i7Lg/w2gv6C8Oleu3L3znNpPAGGRVRPbx6bz/paWl KO6t01aEK2CHYAV+fPfDGU+wfwsEzQ4= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-536-NlCAE8VIN0ew9ASJW0oK_A-1; Thu, 19 Jun 2025 15:18:13 -0400 X-MC-Unique: NlCAE8VIN0ew9ASJW0oK_A-1 X-Mimecast-MFC-AGG-ID: NlCAE8VIN0ew9ASJW0oK_A_1750360689 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 1940618002EC; Thu, 19 Jun 2025 19:18:08 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DAC5819560A3; Thu, 19 Jun 2025 19:17:57 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:56 -0500 Subject: [PATCH v2 04/16] drm/panel/sun4i: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-4-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=704; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=vwDL0e/kpo3IfQsCqGi/us3Z8zaxOzAuP+sQe4GqNv4=; b=g7khlqVnumIsHfCfSyg1woKg7b+yPfwhEzUFo3QOoMq0IPTiWV2rTpeFC7PVXfC46T3XRxrJF fI+al3sbj0kDgQkGEBOUB30evTAaic6E/aBtVIm4pMDxX40daFlJ1F0 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference back when driver is no longer using it. Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c b/drivers/gpu/drm/sun4i= /sun6i_mipi_dsi.c index c35b70d83e53b7397c6e38dde45824bd49fdf099..36d47d7cedde1e1e3e83eb67052= 0664100bd0a25 100644 --- a/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c +++ b/drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c @@ -990,6 +990,8 @@ static int sun6i_dsi_detach(struct mipi_dsi_host *host, =20 drm_kms_helper_hotplug_event(dsi->drm); =20 + drm_panel_put(dsi->panel); + return 0; } =20 --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 81C572459C8 for ; Thu, 19 Jun 2025 19:18:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360711; cv=none; b=srFRsN93A7oDIBjpv/zDoTw8rYU82i6xARcPSjKMyaunwsPxtWqSY2W+KqqKsCUsEBLtZ2LYqtc8C0kEtCwgaX0cL+uo1xc2d4n7I/ZH9w34lt+55Qusaq4PDk3saEdnSPG3PvQIbq9Lw/ET9Fw0IA33exCcvz3yFRUNXnpv95w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360711; c=relaxed/simple; bh=XnZ4VdQSGCSbeK0k5QdLpsdKH75XYw09FKKV6TJegL8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pSsTcXm+5gQ8Wv0MVR+9sMT2CK0SucD2yZP1FiQV6Wo4FNcSyl3LGKfKnaaGYcoF8EHQ0/IihWXcAXnwC+iQz87la8Klz4KKN1jTYw9+kVjOewH0NiVwqgnarzo+mY4/xMrgrf98G7sjRGeBR5i9k8PFEAOYuuPXxwL4sbFV92c= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=OO2v8P0Y; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="OO2v8P0Y" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360707; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=jxDQ3jR/+h+n67XLoWIayKPN0jU8tc4bO5K5PyY3GoA=; b=OO2v8P0YBJI9k2NkCNO1VhRqi9xQw+i1rkxmlCLgE88nGTAnJ7rFI/t2i/PKgC2lwFqOVh VC3Ud947pdSYO82ZN8Cu//iTL16aWLhefDH2s8qG3WR7e1b+ik2wpWraUHcBqV8UaHpkvW Z8yO7tZ1L21LU6TNR7mEZXQIacztlL4= Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-81-nAKsXH1MOUuDhXf05kSPmw-1; Thu, 19 Jun 2025 15:18:23 -0400 X-MC-Unique: nAKsXH1MOUuDhXf05kSPmw-1 X-Mimecast-MFC-AGG-ID: nAKsXH1MOUuDhXf05kSPmw_1750360698 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id EB97A19560B3; Thu, 19 Jun 2025 19:18:17 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 73D9D19560B3; Thu, 19 Jun 2025 19:18:08 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:57 -0500 Subject: [PATCH v2 05/16] drm/panel/exynos: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-5-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=776; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=XnZ4VdQSGCSbeK0k5QdLpsdKH75XYw09FKKV6TJegL8=; b=LK7e2E8NJMcgbXOaMpcRjP30A7Rw1UUvfZXliZN4uZDvWsCr669l/2mkqtxyUkVQ6m4+I+XU1 58NTpKIkBpNCMRHGFQ862OVjsnCPFsoZQdWbjAyVXLfAUpljlbxxuyA X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference back when driver is no longer using it. Signed-off-by: Anusha Srivatsa --- v2: move drm_panel_put() inside the if() --- drivers/gpu/drm/exynos/exynos_drm_dpi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/exynos/exynos_drm_dpi.c b/drivers/gpu/drm/exyn= os/exynos_drm_dpi.c index 0dc36df6ada34cd0d4544f14e616fe3c52dafc73..3a258c4623b92a5a7c9aea3371d= 11a6c2df1cc8c 100644 --- a/drivers/gpu/drm/exynos/exynos_drm_dpi.c +++ b/drivers/gpu/drm/exynos/exynos_drm_dpi.c @@ -137,6 +137,7 @@ static void exynos_dpi_disable(struct drm_encoder *enco= der) if (ctx->panel) { drm_panel_disable(ctx->panel); drm_panel_unprepare(ctx->panel); + drm_panel_put(ctx->panel); } } =20 --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1FE0224468E for ; Thu, 19 Jun 2025 19:18:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360720; cv=none; b=pElQoPg8gctFuJJDCxFvz5znc+W7O8k/kpopzDpoKnsFZjbgx0BRGXOO7VApwzkB2UTbmsuG7POD5GeGU7h5heLEyyldyVVlpA0Cz0Dqz5NXA4W8Zr/4Jq4oRjEEOnc2qvvA7uUT1CIhUco7doJBpcZXeUDk5cmeHTE/MFhmeaE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360720; c=relaxed/simple; bh=YALXQz2Q0/yuQrIopDCTKEAJ3XHgqfCy/EgPk2fI0Z0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BiS9JJzTeC3FaqHhZdGZCPhwL4LXSR14lNtEoOMEkLqmY8DSNRDC33obJ4cjVtcgUgsaCagFvC3E830U8nF/nSYgtMRoWiavoAfoL87/gt0alQfD6rXHUckWX3aAjhl9S+YUCu4ETAoO+yNc/DalfwUkuOZX3KMQKzdBTVTB42Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=TEqIrBtX; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="TEqIrBtX" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360717; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=4ZxgkDT6dse2bUp83U9mVS2fL/N7ehegYmETLcYa52M=; b=TEqIrBtXNuXYyO3zMmtQhg39UhCnuA90aoQ4xpMHJ0hePtZ1SX/ejLTW02jyQmIGbS/orX MaVjMLmlmyDKh+K4foNyuus+mTOGR+cgNtdoqCaLZaE7zlVkGxTKniJ6eripsP7ddTQMr9 Mqt8suroWN3OusSATzNDg2zCCBoMMyI= Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-408-iX7tiqNuMJmfgTkwsiQeeA-1; Thu, 19 Jun 2025 15:18:33 -0400 X-MC-Unique: iX7tiqNuMJmfgTkwsiQeeA-1 X-Mimecast-MFC-AGG-ID: iX7tiqNuMJmfgTkwsiQeeA_1750360709 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 55A4C19560B2; Thu, 19 Jun 2025 19:18:28 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 52EE919560A3; Thu, 19 Jun 2025 19:18:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:58 -0500 Subject: [PATCH v2 06/16] drm/panel/rcar_du_encoder: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-6-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=933; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=YALXQz2Q0/yuQrIopDCTKEAJ3XHgqfCy/EgPk2fI0Z0=; b=BraNF0Mjh/d+MGIDhAqtL5nSx8iVHPYNXuzRZZRkJUxtZ9kRf8aNKrYASePFe/ecsbtpK2Kpy /N370guTuKZD3iFcNtcO8HeVx5qbolV/tn/nnY4YxGpZCWkqUehh2Fp X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 The panel returned by of_drm_find_panel() is used to be passed to devm_drm_panel_bridge_add_typed(). Put the reference back accordingly. This patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c b/drivers/gp= u/drm/renesas/rcar-du/rcar_du_encoder.c index 7ecec7b04a8d0b0794bdd784fd0d7c7c5ba0a71c..b16cafc66e60d7f6c5167beb9e9= d0606b17b0281 100644 --- a/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c +++ b/drivers/gpu/drm/renesas/rcar-du/rcar_du_encoder.c @@ -69,6 +69,8 @@ int rcar_du_encoder_init(struct rcar_du_device *rcdu, =20 bridge =3D devm_drm_panel_bridge_add_typed(rcdu->dev, panel, DRM_MODE_CONNECTOR_DPI); + drm_panel_put(panel); + if (IS_ERR(bridge)) return PTR_ERR(bridge); } else { --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6053B24468E for ; Thu, 19 Jun 2025 19:18:46 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360728; cv=none; b=SYDR866n2FxpWLtvrfxAP1SEvxt54d5C8RIVfW0thpG3x7iDx/OElZgReeQUG97rwzDceuxPAIYN5k09EyOBtMWpj9De31gVUmb/Onv7t9L2hbrU41UTmrmj7pqOsBzOXHoZfxs0QVYE2GNrUwQRWcH9Vlin+0hVydWeGIVdlYM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360728; c=relaxed/simple; bh=1Q2AGcbykrcW7nFXSzl10ipwDgXlsi2VlG8nEde7weQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OHcvXJjYyiyPrGB1zv53u+dPtqhlEpW7X8e2ijKwkD/iovC1jqVIckPdPyAFX5EvDAfUkTUyuoGo/wYd9tTbm6fOtUrLX/3egfXN16SvZ7rNrLIsINLW5FKoVwcfVvxv8dKgRHEDAKH9ZW06d7XEsY8oacgIaK/VKlKU64OmcBQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=X+9Cb2jp; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="X+9Cb2jp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360725; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lrc8YKlde5W1t6OJf9ynUBwY9w0/oeOW7czUDKX3OBQ=; b=X+9Cb2jpYeqy0yDVNTzwu81uHizhuKZFRdZGBR3bAiaz5OhzUJB6EvvaNHgFCcBk0xtm/s N+eJhSMWgkHZwsovvkFR//xJumxlBoKQA91GAWnNUV32jLR3ztgUELbXX6KJMw2Ts8B9LE JTs5sduOfMvsi7lAgyjFT4sJW+33U0Q= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-265-Ad2e_eS5OrOs14i45_1NqA-1; Thu, 19 Jun 2025 15:18:42 -0400 X-MC-Unique: Ad2e_eS5OrOs14i45_1NqA-1 X-Mimecast-MFC-AGG-ID: Ad2e_eS5OrOs14i45_1NqA_1750360718 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 85DED1809C89; Thu, 19 Jun 2025 19:18:37 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id AEBE719560B2; Thu, 19 Jun 2025 19:18:28 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:15:59 -0500 Subject: [PATCH v2 07/16] drm/panel/rz-du: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-7-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=927; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=1Q2AGcbykrcW7nFXSzl10ipwDgXlsi2VlG8nEde7weQ=; b=qAr8RZZlNdQyaPiSFC0Wdf3kFGUcM+dR+cMcs9lrFvGJ1pPQ3r9/IBeeudgIvJu3maHcs57Iv McisF4jFKB3DIn1WlV5Es9wfqO6DSA5f/+uWUxQESqRE6eNHo81p/BR X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 The panel returned by of_drm_find_panel() is mainly for the purpose of devm_drm_panel_bridge_add_typed(). Put the panel back accordingly. This patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c b/drivers/gpu= /drm/renesas/rz-du/rzg2l_du_encoder.c index 5e6dd16705e60a196f607819336ed41135fdec44..112415f948d3e7f3685d629b291= 07a269865c9c2 100644 --- a/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c +++ b/drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c @@ -83,6 +83,7 @@ int rzg2l_du_encoder_init(struct rzg2l_du_device *rcdu, =20 bridge =3D devm_drm_panel_bridge_add_typed(rcdu->dev, panel, DRM_MODE_CONNECTOR_DPI); + drm_panel_put(panel); if (IS_ERR(bridge)) return PTR_ERR(bridge); } else { --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D075D24469B for ; Thu, 19 Jun 2025 19:18:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360736; cv=none; b=q+BsKD5kVZKnLQ+IzOg+HLuiIfnad86VjhCZk0VPqBuEIJzINs5uwFElOQPd2q+IdjPdEpyaq1s/7d2Oe7H2fw5FgowejarD/3ZEA3auSGzNe7cW8QFs/Q4TxqjZStPDOQpflnjCDoUSOrC/8vksKwi7P69Rm/qWWDFuV8KIQrQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360736; c=relaxed/simple; bh=kBW0NoDO6p6sk/zmMAB3sqz9AJIACBHzE8el1hMqueQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AcCtb/+5kQuq8Xk1rQw4KPMdzbG0vFZH9vbOxME5EwPw+HPaoXZA4oH1mKalCzr7QJN2bWynKAIcqKiN8azYntZG2Kn9K0XEkZwY1dNhQ59U8HuKmDpTb2CgjCbovMgzmWhFY/9s4sj2xBblfGxIGGFq2QyJEZCr5kOJLiQV7Ww= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=TIiSOm7X; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="TIiSOm7X" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360734; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8KNWNNy1vY+7O8vRD4S4SlLYS+mPbCqRzMM2II14fAA=; b=TIiSOm7XybmJUQEXMCL1B8vCZY7wxWAiuTKOP7d1iX8+8r2OMKZ4WKy12uI/NtywTELnmq NekvU/7o8WnO8IG1ojXQRtlItMhQEBxO4ZK8h5BEUA1wMimMQyQT9CVqOXSGwB+zi073bQ Fkefv116scEKmk4Fncwltwbd4foqlsE= Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-193-cjoSQlSoN8elg6AaDw8pXQ-1; Thu, 19 Jun 2025 15:18:51 -0400 X-MC-Unique: cjoSQlSoN8elg6AaDw8pXQ-1 X-Mimecast-MFC-AGG-ID: cjoSQlSoN8elg6AaDw8pXQ_1750360727 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 07F04180028A; Thu, 19 Jun 2025 19:18:47 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E2FEA19560A3; Thu, 19 Jun 2025 19:18:37 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:00 -0500 Subject: [PATCH v2 08/16] drm/bridge/lvds-codec: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-8-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=918; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=kBW0NoDO6p6sk/zmMAB3sqz9AJIACBHzE8el1hMqueQ=; b=tMuWJ8tH35K0820xojlwekkwjXkFejO5RvWjjVP8ZxWfXvDWXc9Uj7lHTYmwDFUJ7BpiaOV2X nkvkG1VCQ63AOWb0MgtPamGM7RlbsYt6cBMFInuNcTd5cZ6NehRnStO X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 The panel returned by of_drm_find_panel() is for calling devm_drm_panel_bridge_add_typed and not anywhere after that. Put the panel reference accordingly. Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/bridge/lvds-codec.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/bridge/lvds-codec.c b/drivers/gpu/drm/bridge/l= vds-codec.c index e6a7147e141b64fc77dfef03a737ee599a0ecd10..72ac427e7b88b884ce07b522126= 39e518dbe4bec 100644 --- a/drivers/gpu/drm/bridge/lvds-codec.c +++ b/drivers/gpu/drm/bridge/lvds-codec.c @@ -154,6 +154,7 @@ static int lvds_codec_probe(struct platform_device *pde= v) lvds_codec->panel_bridge =3D devm_drm_panel_bridge_add_typed(dev, panel, lvds_codec->connector_type); + drm_panel_put(panel); if (IS_ERR(lvds_codec->panel_bridge)) return PTR_ERR(lvds_codec->panel_bridge); =20 --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3A5D8244693 for ; Thu, 19 Jun 2025 19:19:02 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360744; cv=none; b=jBTuZOWcwP4yQpLRWwriRpLvqFz/lXHmwgUL6lg5vXHqSX4IC4U/Rj4dD1uHXDjBP7eCIu2bP37FKsI1oKiUhwY87c7Uhwl1GXDM03kn0j8sehS1zzU2NY9295+0+5ePO2D3lCSJZe8A5Mgo5/TVJEkpa2VKvO0WqgJSPauPsR4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360744; c=relaxed/simple; bh=QRJEE7qMiFs5kGf7cQ4VQ29VylwbR1QuEXQpr4H6ph4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=I19spKodHhedu7FWgqJ/BtDa5GAZKchYa+w/oG1mig35NM7ntDLqj6T1xZzR/qRpSBpRKdnKu9QPx2xwU8ZFEM/eFHpyCIx2TMfpSDdNyijPov/BnmD9GVmgsHNav4/wUycILbp4Bi+mFWYrayHcInQgZfAMcMGLzpt1sQHeaQU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=E3dNI91+; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="E3dNI91+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360742; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7sFoguKbQ+ywoNOBanwhKx40TrbH0RfaNLTPZL/qqQI=; b=E3dNI91+yUOSXj1FszNcLe3oj1SvNVSc7d1NcDCWRt78hu3MuF9XopI9T+2SM3E7g/87oc FlvsHLzSPl1Qz52hnJLxWln9TuDS4thTTvzraKGcI6YezkvNmn8Uy8cbvkcvZywhLzo6ft lShOHT6fPKlvJMr/2jhVsPXD3SYV0NI= Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-81-CdGqKCOAOZC6-edMBUC-cw-1; Thu, 19 Jun 2025 15:19:00 -0400 X-MC-Unique: CdGqKCOAOZC6-edMBUC-cw-1 X-Mimecast-MFC-AGG-ID: CdGqKCOAOZC6-edMBUC-cw_1750360736 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 478E21956089; Thu, 19 Jun 2025 19:18:56 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 637AE19560A3; Thu, 19 Jun 2025 19:18:47 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:01 -0500 Subject: [PATCH v2 09/16] drm/bridge/fsl-ldb: Keep up with refcounting. Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-9-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=878; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=QRJEE7qMiFs5kGf7cQ4VQ29VylwbR1QuEXQpr4H6ph4=; b=rf5TDHyC/mKX//6VO60XyDEb/LvxfTxI4tSGPNoe3kJnj7ukVEG1KCcjk1ZdJXU4ETlYnuI36 auqktcHeGylCbFo3ZWzVD37odWuiAhXYqypY5UUegR++n1R2ZmlFDTb X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 The panel returned by of_drm_find_panel() is for calling devm_drm_panel_bridge_add and not anywhere after that. Put the panel reference accordingly. Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/bridge/fsl-ldb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/bridge/fsl-ldb.c b/drivers/gpu/drm/bridge/fsl-= ldb.c index 5c3cf37200bcee1db285c97e2b463c9355ee6acb..ef0bbc272c1dc3484d0f7955233= f4e8c6590235f 100644 --- a/drivers/gpu/drm/bridge/fsl-ldb.c +++ b/drivers/gpu/drm/bridge/fsl-ldb.c @@ -341,6 +341,9 @@ static int fsl_ldb_probe(struct platform_device *pdev) return PTR_ERR(panel); =20 fsl_ldb->panel_bridge =3D devm_drm_panel_bridge_add(dev, panel); + + drm_panel_put(panel); + if (IS_ERR(fsl_ldb->panel_bridge)) return PTR_ERR(fsl_ldb->panel_bridge); =20 --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 54A81245016 for ; Thu, 19 Jun 2025 19:19:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360758; cv=none; b=dkg6Lbex0YDwKRYy7FOrMlW5R0Z1KzsJXv+qhR7DMDkhp33L9FI+3Hq6jJ3alP6Sk6RyMNVf9LIJhj1bvofOkzUnHMTEYkSPjtvVpWtI/wNTPXnSgWiKeGtJ6fiE+DqUhk3GGzEU3JSNy0PXB8wQ2DfT41uQUpo1U33ZfXmQaN4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360758; c=relaxed/simple; bh=yNvjv7hb6ySNQZ968pU8oFIf8+51CHNBGcedVDbIpZQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eKZ3vB8Hhc6Vg7SpwcGJGwGF0Qklz/ENEYKj3ANJtV4sUEUTQDrB8laGS4ZEoGR7iHuFaRfcCp4eqkkiAr2rEcCTz2XiS4nrzTSrJE+J5m6Lvw0m9qtWlAPqDzg6DczKdwIoX4AvSkbukso6lSBWDk4psTVksnvJsswWqcJ3OlU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=RNxcFKHB; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="RNxcFKHB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360756; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=DaPEqK1ftZ2q8jPM1X2TY9mvqbsIChLSEqaubg3Qn14=; b=RNxcFKHB0G4Jon9HJVGAqs9KsRpYl+h5eXMgsVoFLiDvBl96oP3Vd1Lig9ao2NxZluZy4m ZbY2+L7w0v1d39rVDUp+mTO6W0bwMfrEzTJbt9Dc2EmKEJzc592m0uP0Q5OuCGA4P0d4EB nOi58QI5p6C77A8DG4GnZe/I/lMDvQk= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-663-P-xQEcNjPZ2X5DMB_NCRUg-1; Thu, 19 Jun 2025 15:19:10 -0400 X-MC-Unique: P-xQEcNjPZ2X5DMB_NCRUg-1 X-Mimecast-MFC-AGG-ID: P-xQEcNjPZ2X5DMB_NCRUg_1750360745 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 7B7DA19560B2; Thu, 19 Jun 2025 19:19:05 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A054819560A3; Thu, 19 Jun 2025 19:18:56 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:02 -0500 Subject: [PATCH v2 10/16] drm/panel/omapdrm: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-10-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=1123; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=yNvjv7hb6ySNQZ968pU8oFIf8+51CHNBGcedVDbIpZQ=; b=Pf17x5qSnl1YboGZisOg1cYhskCTcpvu2mq/FNYcxXkDWPbt08xnacLBCfVPhW+Co+JmewGCl BQ1ZjYD5uzNBVuKCKB3K5jIsd+v82S9388H3cI9wFxUXoYITXzt+97K X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the reference of the panel returned by of_drm_find_panel(). Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/omapdrm/dss/output.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/omapdrm/dss/output.c b/drivers/gpu/drm/omapdrm= /dss/output.c index 7378e855c278c3809bc431ff48a1c5a41b7dedfc..259ef19d4be2cb559ba9ffe53db= 9e6e4b4409b21 100644 --- a/drivers/gpu/drm/omapdrm/dss/output.c +++ b/drivers/gpu/drm/omapdrm/dss/output.c @@ -48,7 +48,6 @@ int omapdss_device_init_output(struct omap_dss_device *ou= t, ret =3D PTR_ERR(bridge); goto error; } - out->bridge =3D bridge; } =20 @@ -76,9 +75,12 @@ int omapdss_device_init_output(struct omap_dss_device *o= ut, =20 void omapdss_device_cleanup_output(struct omap_dss_device *out) { - if (out->bridge && out->panel) + if (out->bridge && out->panel) { drm_panel_bridge_remove(out->next_bridge ? out->next_bridge : out->bridge); + drm_panel_put(out->panel); + + } } =20 void dss_mgr_set_timings(struct omap_dss_device *dssdev, --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9EB7228152D for ; Thu, 19 Jun 2025 19:19:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360766; cv=none; b=HzsWAdqfRuPRfzVTiRlpdRAuV/NbEQFhk/z7qlnF6NwXib50F79KpgpfB1+BfHo3RRvODu5sKLXo8LBnfhaBmxzXkBwzJmLSoRxc5X/I7UG4XRbutyxXIjpZT/S5hp0aQkFuhiJxoIRe1r6nPulRAUClKL4fHOM2KhZYhTpPxEY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360766; c=relaxed/simple; bh=wdL1e0FxJPNm7JAn83OhitF3yXWvKr44k4EiR1gWX58=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XvcS+ibsRq7/dl74R2O+2on3rNGn2QhW6XatxPbcrj67A9xUNRLPYOINFVBYUT23EGMlWdwPbIf0CgK48whGJYJ7SGxFJoqqBctOMV2/X60rOG9yyLozfZtCPZTJ/5dMhDTIl65+4o8rwadCESW4QgK0uLdTkAXvpY7K9IG7Ecs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=dJMqmXqH; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="dJMqmXqH" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360763; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8gPs4sj4/K13gI/HYpqYV+uIWwgLBY8Dn0ugveCFR1k=; b=dJMqmXqHjZvBQWLLj3e3F7E8lHG8xdTIoglPzny2BXNKfYck4dl6/PtNQNZimF80qHh0NB 7yB1AcUcaQKJZH+Ql9FRRUKM8Z3mbVFrRXZk8A6/ChO3SIclMZA98/Z4O2P6SelsyQr3W0 zth9nlPov4W+U8oz4l1Ss2fD9NBVw+Q= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-348-M_JtvyASMu-WKdAYu-ywLA-1; Thu, 19 Jun 2025 15:19:20 -0400 X-MC-Unique: M_JtvyASMu-WKdAYu-ywLA-1 X-Mimecast-MFC-AGG-ID: M_JtvyASMu-WKdAYu-ywLA_1750360754 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id B94411809CAF; Thu, 19 Jun 2025 19:19:14 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D741B19560A3; Thu, 19 Jun 2025 19:19:05 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:03 -0500 Subject: [PATCH v2 11/16] drm/panel/sti: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-11-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=807; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=wdL1e0FxJPNm7JAn83OhitF3yXWvKr44k4EiR1gWX58=; b=EwhsT3JAYQcZTNfClR+7o4NypNPor8tvQQ/8B4FzoPHVR7sZ69og4CleXCpE8AMMwaqFipcqo c2oa6NAe60iCIXtylSBSTU2sIKO+U0ANF2f9eYJb40K+dB3S6wfagyz X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the reference of the panel returned by of_drm_find_panel() in the disable() function after which panel won't be used. Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/sti/sti_dvo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/sti/sti_dvo.c b/drivers/gpu/drm/sti/sti_dvo.c index 7484d3c3f4ed5fac7eab408e30cbe2f6b87f27e5..11684279320a0e4b15fe761bdf6= 782cc24e8be96 100644 --- a/drivers/gpu/drm/sti/sti_dvo.c +++ b/drivers/gpu/drm/sti/sti_dvo.c @@ -225,6 +225,8 @@ static void sti_dvo_disable(struct drm_bridge *bridge) =20 drm_panel_disable(dvo->panel); =20 + drm_panel_put(dvo->panel); + /* Disable/unprepare dvo clock */ clk_disable_unprepare(dvo->clk_pix); clk_disable_unprepare(dvo->clk); --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5832128C87A for ; Thu, 19 Jun 2025 19:19:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360775; cv=none; b=QAN2gFxypSo2MCyuXj/t41mzBWZXERKVclkBsKrP+mzpgme06G25g68+J0LlcfcDTnmXupLdwofU0v/1vZFynoAHU2frsTouENL2gmQxj5jr2dnuq74p/daOwxlOgsPRc42Yt4AGKEue9m8+XMHSgaP9DNsM3rbcPy4l8iHmkLo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360775; c=relaxed/simple; bh=iRS4JDl6EQUBjcxx44/6qi/QvUT2ZF2oTiWzHWezAt4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GS/PIaVEJSh6m0LI5RRpC+idkoD132T+1yJHHGbti5M65FW+z0kZudDKtpDG0NXTxoa1A8EuPm3elMvGdEFQncWM0VT3EIXkU+6Tk8rf2HFQX7G1GcRTLc6wOksGjiUSHRJWDSP9nkZpFA1ntAkOeLPFvqq9iTx0kDQiIy+Ig1w= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=WG7k57oJ; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="WG7k57oJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360773; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rAziKvea19DBfEmEBsH3sTM/47CM5Lr0ya4Wowlbr0o=; b=WG7k57oJ/x5FjShhSPp5ECBW7NwCq/YbNFoCbm1jA4lpO2ApTGD63XsMIsBX22wFSIJBBO aaBAz6xA7KcTmwNwaGUBR9JsUNAu212ucGKs9kVbIpM55tFD2YzLhxJKNpwxV46ToriIyu K9ISazcsj21x8zuaXvdHOIB2xKYz3to= Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-350-I3gvM841OjyGrIC_ed36Fw-1; Thu, 19 Jun 2025 15:19:28 -0400 X-MC-Unique: I3gvM841OjyGrIC_ed36Fw-1 X-Mimecast-MFC-AGG-ID: I3gvM841OjyGrIC_ed36Fw_1750360764 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 6C8FD195608E; Thu, 19 Jun 2025 19:19:24 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1D52119560A3; Thu, 19 Jun 2025 19:19:14 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:04 -0500 Subject: [PATCH v2 12/16] drm/drm_of: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-12-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=621; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=iRS4JDl6EQUBjcxx44/6qi/QvUT2ZF2oTiWzHWezAt4=; b=0pLRJzIUGs9YHlyPI+NVCgUAzTznQMZKVUuavJLDK9x4ZHA0X3RXCGzqqZs8qMlVj8zctOtSS wz/QuDyThJLAqRaAt1JuOUJzV+/XRr4Xm0nLjhtcWDbVbRBTh3KVlwy X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference back to keep up with refcounting. Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/drm_of.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c index d0183dea770308e77f05da364ffe087d53f3be36..2bd07de69526781d25236f480d0= 29a7ee2ea483e 100644 --- a/drivers/gpu/drm/drm_of.c +++ b/drivers/gpu/drm/drm_of.c @@ -280,6 +280,8 @@ int drm_of_find_panel_or_bridge(const struct device_nod= e *np, =20 } =20 + drm_panel_put(*panel); + of_node_put(remote); return ret; } --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 39364221F2D for ; Thu, 19 Jun 2025 19:19:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360785; cv=none; b=PEGBOev03dpSmPZdzjpcTcRCL7WkAAxKJCiZiTbEvDkhodNldMwb0/f3mP5fIkTNW0vOQfqDGCY22RM/vq6SE1tLOlYn1EpI2pTAoHHVffVQHrr2ROxhDVXcwUmqBg/gOjBnpSocL5q+76eYREKXGVyHQZ2lZJLg7Wt8mMGmPqs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360785; c=relaxed/simple; bh=15UU8yn9DQhf/aJbB6hdeRxRvlpLKFZR7XcJB1tuOTo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UBrE90RinOxxtFShWgdwexTt6mbwFGhdKt2s6IZxQWMqHCxa2cO6Yf+lo3JZ65K7YV1ZmHJ7TrXckmvb7EXw5Khx/gvoycfHuli/89wuNJc02KBbaiF3yRHdt7iHVoVtR4DOpzElPEdfi6D/GkPWiCvpIINzuy1vxon5L0tAFy0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=aiBWxiBm; arc=none smtp.client-ip=170.10.133.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="aiBWxiBm" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360783; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xWOKgUn3tbwkPft0E09nxCRikqNNuagRgJ8LQ45SOIg=; b=aiBWxiBmtfHuVPt/1unUy7HdZ2o+xJJfV3mcyOTl0gEvI2/3vJikEIfOQ4hW1V+6sojC1A 1Fwt+Pgf4D9qMp305Cqscxw8VZQXE6aPiXkwY9tKzYDrHGpGfIJEOnwwIu0GcaP3xQu2iN Xk/75Kk4qVdPDpLItfGznawuZFaHQwg= Received: from mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-670-gpVPmr5uOrSKoU-SldmlnA-1; Thu, 19 Jun 2025 15:19:38 -0400 X-MC-Unique: gpVPmr5uOrSKoU-SldmlnA-1 X-Mimecast-MFC-AGG-ID: gpVPmr5uOrSKoU-SldmlnA_1750360774 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 366DE1800286; Thu, 19 Jun 2025 19:19:34 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 3668A19560A3; Thu, 19 Jun 2025 19:19:25 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:05 -0500 Subject: [PATCH v2 13/16] drm/fsl-dcu: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-13-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=725; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=15UU8yn9DQhf/aJbB6hdeRxRvlpLKFZR7XcJB1tuOTo=; b=iWoM2BSqthHnnHmi4gZ+RG7iVh55rVSyF0lWlaruty9abKD4asQf1j9iYd9swpGmjURdKOkGN 531fNW+NuCYA0dXTbrDmd7sJU3PeQa+md+1b98ivj94ynCejnS5HwKL X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference back when driver is no longer using it. Patch added in v2 Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c b/drivers/gpu/drm/fs= l-dcu/fsl_dcu_drm_rgb.c index 84eff7519e322257ed7ee7dfdcb08db40a341d6e..db79b35384be9729db9abb96a8f= ea6bc3da9d7f3 100644 --- a/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c +++ b/drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c @@ -100,6 +100,7 @@ static int fsl_dcu_attach_panel(struct fsl_dcu_drm_devi= ce *fsl_dev, if (ret < 0) goto err_sysfs; =20 + drm_panel_put(panel); return 0; =20 err_sysfs: --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5409C221F2D for ; Thu, 19 Jun 2025 19:19:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360791; cv=none; b=DnnLXbQ4+TGzt5ofP/R5SQE+bbkXxGKHbl9s72uLS0N+j8D4UNh7/L/P72gA5LXxzJi4NljcB/qtAESAqAd8LxUxyn6C+lL4furWWS3PB/BmXNaXcFzAvUw6zZqcA+q9PSQA9+a5nFnVjkp2xppCDFT3s0kn8nSR7SuNq5azr2w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360791; c=relaxed/simple; bh=b823FRyxNk2zUXNAxRRwyAl9jZ3op/S3C5+BRvbNvEg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u6scFmzM4xMUs08Eznca1QzYE9c9PYunzvr6FMTpdin/+3Of3siFyFFelVdBiYQqTeUfvkR0qitLpsiAsdLjc3H1nXBjtL+w95lKJyjAf+jXfNdtaY3+sVJqP8h5GF6HXcX6o/RsPB7kS4HDeQqIqS03Rasqj3fRaD22UYaKRNE= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=PXEYHsCn; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="PXEYHsCn" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360789; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8s0/BoDvtigAkjklSz/ICtodVAcsmabGq3DdUWE3hzQ=; b=PXEYHsCnA646HAhq6U99BZso6E0GxSe8PO0PYnFWUsAk04ihQCJ8ZpuDO8op4sc+/NNAgM e0xHDlVuLygagM5Q9L+u5qIrAtLazXddpsI6hTs3OcVTxgTa5ghx2UVlswlq7H0xhHqD39 Fp6wgbz5HxPeF3kxhl9PMqR+DmxYjE8= Received: from mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-491-6pxqT6xjOEWHSa88NyS5mA-1; Thu, 19 Jun 2025 15:19:47 -0400 X-MC-Unique: 6pxqT6xjOEWHSa88NyS5mA-1 X-Mimecast-MFC-AGG-ID: 6pxqT6xjOEWHSa88NyS5mA_1750360783 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 512361956080; Thu, 19 Jun 2025 19:19:43 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 73AAC19560B2; Thu, 19 Jun 2025 19:19:34 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:06 -0500 Subject: [PATCH v2 14/16] drm/mcde: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-14-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=890; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=b823FRyxNk2zUXNAxRRwyAl9jZ3op/S3C5+BRvbNvEg=; b=wWsnhBemjeQlglwDgt/hzl7chtN/3hr6NEunwdyAsRD96K1++/0XZg1FAsb6nT4f2CulEZbv9 e95T+S6gGF8BwuHfuveMiznTS/dB0f7fPY0cvnLM3udmfc6HsIORW5J X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference returned by of_drm_find_panel() back when driver is no longer using it. Signed-off-by: Anusha Srivatsa Reviewed-by: Linus Walleij --- drivers/gpu/drm/mcde/mcde_dsi.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/mcde/mcde_dsi.c b/drivers/gpu/drm/mcde/mcde_ds= i.c index a3423459dd7ac8395b77d0479a02ebb3a9ba259c..af9b149345adfd91ffdd620c016= a1b6ea86cf209 100644 --- a/drivers/gpu/drm/mcde/mcde_dsi.c +++ b/drivers/gpu/drm/mcde/mcde_dsi.c @@ -1154,8 +1154,11 @@ static void mcde_dsi_unbind(struct device *dev, stru= ct device *master, { struct mcde_dsi *d =3D dev_get_drvdata(dev); =20 - if (d->panel) + if (d->panel) { drm_panel_bridge_remove(d->bridge_out); + drm_panel_put(d->panel); + } + regmap_update_bits(d->prcmu, PRCM_DSI_SW_RESET, PRCM_DSI_SW_RESET_DSI0_SW_RESETN, 0); } --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 45A7A247281 for ; Thu, 19 Jun 2025 19:20:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360804; cv=none; b=uSzeu0W02z+uQh5g1wAtj1TbzwzJ8u7OJcHOLmYAIFfAPNW1ikrx4wk2spwZFSeuxr3b3otIwuRfHRe9hpOfymEh1w38DnoVBUeSR4Db3Djdv1liER1wKTDvbwyAmiSWhxAUZhakn7h8wgR7xd2VSa7W3+HFFjNEGLN5KWX3Jvc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360804; c=relaxed/simple; bh=ei71xVf2KxFKheQUD3Rv5JMFWYUVLIYvcB17YZdR71g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VKCRo7e54aCImjLQpExyO+odeoEmOBi0Lla2E6v/zvQNClgOBRTcvmOKZJ0Ggpek7JpI4ZA3LikquyQwoutRLkA+XdH+uvE0TG/BuoTIvzlZDz1PDvNrXnJaBJErWba24mnnbZ8jzBp/IKTHZ5dhOAsvQg0i0JhPYiUMC405UG0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=haiuID/8; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="haiuID/8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360802; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XYZzMpw3Bxp8YLLX6DesTwmCC5/XZln9mJUBAa+iG5M=; b=haiuID/8AdBmXnCoQ3npxCdiMy0T4VxjaksLGwAWKd6o6wCft+fwb1dys3jZ/7jIKOjPxf JRxX+MtVcG2Mxr0CNe79loi1uinbstMgljQUU2Om7ZT1SCNW5cvBBN2SYrYQhBjUAUV3Oi 63ErfJca5sVAfxN0Iwy3Lo5zp56Qmrg= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-113-4Fak0v4QO76UnbQSUGYWXw-1; Thu, 19 Jun 2025 15:19:57 -0400 X-MC-Unique: 4Fak0v4QO76UnbQSUGYWXw-1 X-Mimecast-MFC-AGG-ID: 4Fak0v4QO76UnbQSUGYWXw_1750360792 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 8B09319560B5; Thu, 19 Jun 2025 19:19:52 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id AA44019560A3; Thu, 19 Jun 2025 19:19:43 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:07 -0500 Subject: [PATCH v2 15/16] drm/bridge/analogix: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-15-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=1001; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ei71xVf2KxFKheQUD3Rv5JMFWYUVLIYvcB17YZdR71g=; b=x5KTNU62immLK/3d5Cjd14ZkRw2TEI6w258GU0vHV5JXNPdlTrcWV1UvtT8zitAB9n3hGRLOT zzLWHSNl3jXAwzsg1eHQtUHb+hwe1jUTvcKEHan6JdmemGVZj+Ardge X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 The panel is looked for in exynos_dp_probe() which calls analogix_dp_probe() after which the prepare(), enable(), disable() and unprepare() helpers are called. Put the reference after unprepare() Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c b/drivers/g= pu/drm/bridge/analogix/analogix_dp_core.c index 505eec6b819bb26c6984a0cda4013fa40e44b674..5fe7a846da410ee59d65b854a44= 0a1b49c6f508f 100644 --- a/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c +++ b/drivers/gpu/drm/bridge/analogix/analogix_dp_core.c @@ -1230,6 +1230,7 @@ static void analogix_dp_bridge_disable(struct drm_bri= dge *bridge) pm_runtime_put_sync(dp->dev); =20 drm_panel_unprepare(dp->plat_data->panel); + drm_panel_put(dp->plat_data->panel); =20 dp->fast_train_enable =3D false; dp->psr_supported =3D false; --=20 2.48.1 From nobody Thu Oct 9 04:50:06 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DA33D24729A for ; Thu, 19 Jun 2025 19:20:10 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360812; cv=none; b=agAanZ/duYPkftHIe6FHT/ZngZwXiGowUgyu3ZZ8X5PdwzJVKy1NBUSsC65n/buRgbnoue+ySgeZOIzTWjcwZ0YpYNHDwj9SKfhrsbmPvmp2SYY4jH5z/cW6Rd9WeQ1R6xyct5OyLxD3O5VI4QBNfCWhzH3LyePvID3YMXMWujs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750360812; c=relaxed/simple; bh=OUGP+9Bc5zn706e0s5SjFMKump4OS0LBSwQrlzy2aP8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WXLvbVcf4po+r+Ez7zN/xi9RJLaadRA8NBQB4nbQ2QxMG0TEOHJvUynZX2UK9BsH2mND7lQ/VdZx/LZ87Alaw7k9FOQ6Q64H7OAPrHCwFEPI3hEj+xCHdgIPZQW1M3U1Cjqn1AnnnggAZBEB7eggzTs3vpNGaQXzI0cllWBCSrA= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=cPwtr9Iq; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="cPwtr9Iq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1750360810; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=su+KvBhgSlwSz8Qo8A5gRsBfuCg0rvVY9PlXRCR9Fas=; b=cPwtr9Iqc8SnD87s/tquQQSZN2tpdgpecb3tVtW/AJ2eBSIjzaKnB/t33XMMvyPlCzWLLO BVOMYFQ2uubQ8NJ8azH4/uHD49DIVyKO5X4JhB/THyPSjmBTWPPj6LycrYukI+Rc+UHIGk WbqoWnHK1ImfasRPGXBo2p/xNrTFpew= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-425-BrdIiTfMN9aBDxa_eKupnA-1; Thu, 19 Jun 2025 15:20:06 -0400 X-MC-Unique: BrdIiTfMN9aBDxa_eKupnA-1 X-Mimecast-MFC-AGG-ID: BrdIiTfMN9aBDxa_eKupnA_1750360802 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 4C9CA18002E4; Thu, 19 Jun 2025 19:20:02 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.132]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E64CC19560A3; Thu, 19 Jun 2025 19:19:52 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 19 Jun 2025 14:16:08 -0500 Subject: [PATCH v2 16/16] drm/tegra: Keep up with refcounting Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250619-b4-of_drm_find_panel_part1-v2-16-0df94aecc43d@redhat.com> References: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> In-Reply-To: <20250619-b4-of_drm_find_panel_part1-v2-0-0df94aecc43d@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Inki Dae , Jagan Teki , Marek Szyprowski , Andrzej Hajda , Robert Foss , Laurent Pinchart , Jonas Karlman , Jernej Skrabec , Chen-Yu Tsai , Samuel Holland , Seung-Woo Kim , Kyungmin Park , Krzysztof Kozlowski , Alim Akhtar , Laurent Pinchart , Tomi Valkeinen , Kieran Bingham , Geert Uytterhoeven , Magnus Damm , Biju Das , Tomi Valkeinen , Alain Volmat , Raphael Gallais-Pou , Stefan Agner , Alison Wang , Linus Walleij , Thierry Reding , Mikko Perttunen , Jonathan Hunter Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-sunxi@lists.linux.dev, linux-samsung-soc@vger.kernel.org, linux-renesas-soc@vger.kernel.org, linux-tegra@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1750360565; l=771; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=OUGP+9Bc5zn706e0s5SjFMKump4OS0LBSwQrlzy2aP8=; b=avJnxiZEciA9G70sV2NKBkfKbz54xRs+P5jyouBdV0SNcLqS3cJKy0hqVYnVWDGJW/jjQRzUq NDWEDyAhk60CpeImtnfvwtzvcfADtJkVdF/qIT7anuYZnwLT3jZTlf5 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 Put the panel reference back when driver is no longer using it. Patch added in v2. Signed-off-by: Anusha Srivatsa --- drivers/gpu/drm/tegra/dsi.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/tegra/dsi.c b/drivers/gpu/drm/tegra/dsi.c index b5089b7722676cfaee5d28216af4ae706a47f895..830e90178302a76e7c091c92b66= ce385ad26207e 100644 --- a/drivers/gpu/drm/tegra/dsi.c +++ b/drivers/gpu/drm/tegra/dsi.c @@ -1523,6 +1523,7 @@ static int tegra_dsi_host_detach(struct mipi_dsi_host= *host, =20 if (output->panel && &device->dev =3D=3D output->panel->dev) { output->panel =3D NULL; + drm_panel_put(output->panel); =20 if (output->connector.dev) drm_helper_hpd_irq_event(output->connector.dev); --=20 2.48.1