From nobody Tue Feb 10 04:58:14 2026 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 519872E62CF for ; Thu, 3 Apr 2025 21:22:25 +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=1743715348; cv=none; b=qILPfPD2YrfuGGiGN3O7xDiFCeYOLKT1gwy6/eiAFjs/oKN5P759lHSl/RWOq1tlF3vOmeTPUjGwTCS7ceGK+DTNWNNUKlnVZTr0xDn4dyZZUz1O3laiUC2QvbOFhwQZMQuIsLEUJQCcqPoDxXKfaVrxdbzKMuhzqshG6gE4/w4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715348; c=relaxed/simple; bh=W8FV7oK0BEWb6RjqsDXxlK65bfxTuzz0WrpEojb85TM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aGyM9UtZYw/Lp6zJ2CXoLZOjk8FXeoIlfTqLWHmDJI8bZ6sgQ7icvQ6rl+h5bdUFeLOvhQ8XZQ56R3e9ET3tDK0dVRXUC4tqsz3FhYRmnImCvk8JCD05mJRV4EJlGR4sgINEDERMZVJlicVtxxsL2wDVgry9baHvHbKFAEsyozQ= 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=RL/6giCB; 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="RL/6giCB" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715345; 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=noq2DYGvx7oiqda+uEJHX7q+Y5hOzQiTkSW0qrYbikE=; b=RL/6giCBUE+2FNAJI52JSCSkrBLa/RO88NuQVLwvFIt14ayfJcdCHpxSlMQtjHNstQtKpn EF9M/aJN6jMzMjgOgX8t0pgXWfq1/ZkCf6ciNBrRAwF85rjznxj1D8o9tvYVCWlYgimvwb RycWcpB9RAC07grow1Sm4/o3ugwe050= 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-206-_xQOTS7AMy29UqNkqXyisA-1; Thu, 03 Apr 2025 17:22:19 -0400 X-MC-Unique: _xQOTS7AMy29UqNkqXyisA-1 X-Mimecast-MFC-AGG-ID: _xQOTS7AMy29UqNkqXyisA_1743715336 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 B272F195608B; Thu, 3 Apr 2025 21:22:14 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 010F31828A9F; Thu, 3 Apr 2025 21:22:08 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:32 -0400 Subject: [PATCH 01/46] panel/orisetech-otm8009a: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-1-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1510; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=W8FV7oK0BEWb6RjqsDXxlK65bfxTuzz0WrpEojb85TM=; b=eFE9NN5BQ9VhkOcQExgTbccwuUKo9O7DS+AGqPSJuSsmq7PYgSrI+tHkEz15nMgG/kSbfH12W U2UFOns18M2DNx6MLK5MYxoB1+mIUybQPUfsOWpIU/2THOIoUFAueXs X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c b/drivers/gpu= /drm/panel/panel-orisetech-otm8009a.c index 87bbb25d119a38a0d92bf3eece5c00b4ab38f4a7..a0f58c3b73f693511d146ae191e= 2e42862336841 100644 --- a/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c +++ b/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c @@ -424,9 +424,11 @@ static int otm8009a_probe(struct mipi_dsi_device *dsi) struct otm8009a *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct otm8009a, panel, + &otm8009a_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) { @@ -451,9 +453,6 @@ static int otm8009a_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &otm8009a_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->bl_dev =3D devm_backlight_device_register(dev, dev_name(dev), dev, ctx, &otm8009a_backlight_ops, --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 D884E14D433 for ; Thu, 3 Apr 2025 21:22:28 +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=1743715351; cv=none; b=iB9VWnZowWAP0df8jC1M8cklynH3nfRQ2oUmIfEOiD7V+oxJT8sMtTlvH9vhqoyeiOANpDnfSF7t/gByUtWXSCxbissUEjRdFARZg5GBv5kLG4HlzDR+9/sThGu8r4kxCbhWVhzcZrHoe7FYyzdECFg4iBLaXmJKEEoMQamJaVI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715351; c=relaxed/simple; bh=N7+fvEGSle+CiECzPRbyfQ0I0pUwpBGgYZ3g1VjEgW0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eWVQgegGVPItaYTSSlgTHsHqN+XQ9s98VkFlEFvOuZEP/RIRe71dVL6NT9Jp/1zhI43SvmI1xKKuguIyO4p4Vc7OsF4neF+jkguy1yp989B0bUaDhiT/rZRH8fJt202Z/Q6+NMu/7aBDNLe/AbxZtt1guYdEjnbMSCbzrE8jRCk= 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=HNg7X31G; 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="HNg7X31G" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715347; 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=cbWoNY9eB9OhX9nmhxgb7o/HKV1VVen0saleq9zaONc=; b=HNg7X31GDpVScUAeEqENSJ+I3ErFSwjtJ0xE22gwEI+50bwbI+w6XoT3ELB88FfEZ411nb hQWD549aPuRnUiBV6Uw9GnXa6T2FV0Qwa5RN1mMI1eyxOHoeFiZWZ17A9A5wCw6VsRifu4 jOUpwguxKSHsXyeNhcMOZvOBiyiplJU= 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-180-3CL4Tfp0PryOy1dvFV63Cg-1; Thu, 03 Apr 2025 17:22:24 -0400 X-MC-Unique: 3CL4Tfp0PryOy1dvFV63Cg-1 X-Mimecast-MFC-AGG-ID: 3CL4Tfp0PryOy1dvFV63Cg_1743715341 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 71DCF19560B6; Thu, 3 Apr 2025 21:22:20 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 12D841828AA8; Thu, 3 Apr 2025 21:22:14 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:33 -0400 Subject: [PATCH 02/46] panel/raydium-rm67191: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-2-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1275; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=N7+fvEGSle+CiECzPRbyfQ0I0pUwpBGgYZ3g1VjEgW0=; b=mfNNq9/+87q+tbV2UrEYPOYGZYXfFne447vSfFpi8tVe8sqRbZHy1N3YL5Rf8lyJDgq9qbGJ1 yugKU0QK2drBswBAJJdsPfYoOQ6Dtp9Q4cOiCiuu1la+Xx+x7whoSoU X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm67191.c b/drivers/gpu/dr= m/panel/panel-raydium-rm67191.c index b2029e0356358f55e7a13a32202f0e38c7f0434b..2af6aa47a5510122c1e9e697cf4= 2a7fc9993197d 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm67191.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm67191.c @@ -527,9 +527,11 @@ static int rad_panel_probe(struct mipi_dsi_device *dsi) int ret; u32 video_mode; =20 - panel =3D devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct rad_panel, panel, + &rad_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 mipi_dsi_set_drvdata(dsi, panel); =20 @@ -586,8 +588,6 @@ static int rad_panel_probe(struct mipi_dsi_device *dsi) if (ret) return ret; =20 - drm_panel_init(&panel->panel, dev, &rad_panel_funcs, - DRM_MODE_CONNECTOR_DSI); dev_set_drvdata(dev, panel); =20 drm_panel_add(&panel->panel); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 6FEA44315C for ; Thu, 3 Apr 2025 21:22:36 +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=1743715358; cv=none; b=BlfBYvHK4T5DyPKas93Q2q3TewB1t2t/YUhXhe3k/aenX5vkL0qDTJCEoElR8Zb5zdifMnv0+iq95iSXCnVY4vx+sxTGi8Y2hO9gnt5w3E3zzc1+/ZxG5cN9YDkAzfPvZ6wH0NyEgp0dhDKmPt0EeVANuTu9u60PPPCjx8OaXV4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715358; c=relaxed/simple; bh=dVBgg3z7zLpmbEkqdjcbZ2pc2YwS1QSVIbMgvQsjMYU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=r54WMF/IPD2tzihyjNFU9oOqD7J+nGcUo9IRoU7GztS426jz5R5USnkgehcIKIDp5ObXKFTbph1+1xqeYP7wJl26bYogcVB443XdZuum+94ZcjTUCrIS+xWSEFfQZpXnGDobLuIE6BKx71eOh2DL6VpfD7DxtiQC/sBGSCTyMHU= 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=Z8F06zbr; 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="Z8F06zbr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715355; 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=rAj34FnJeWR5U4mXuU+q9ggpKMG/0+1Tr8WrD5T4yuQ=; b=Z8F06zbrGjoTnTr//vCk1p4U1JGxsUbkFCNnlK1ZrXKXbbWtaGtgS7nCmGEDl0tsw9Igw2 NL8FP4MHGTtl6DylCq5l0FYhNy4rqTZvmKgVYzZYIFHVxAyvNqxYQ6z9CPIVKOAaEsCTNE l8fUyTK1xLQBOrAynToDxoc3Rq9q8C4= 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-574-ncmoTBuZPPmwF2A6lGTxVA-1; Thu, 03 Apr 2025 17:22:29 -0400 X-MC-Unique: ncmoTBuZPPmwF2A6lGTxVA-1 X-Mimecast-MFC-AGG-ID: ncmoTBuZPPmwF2A6lGTxVA_1743715346 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 D9CBB19560BD; Thu, 3 Apr 2025 21:22:25 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BF15D180B488; Thu, 3 Apr 2025 21:22:20 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:34 -0400 Subject: [PATCH 03/46] panel/raydium-rm67200: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-3-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1381; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=dVBgg3z7zLpmbEkqdjcbZ2pc2YwS1QSVIbMgvQsjMYU=; b=BHfeEYacBrKY1Vbq3egmahttZ4RQHmjQf3P1+rw2aHGon4BYCpnl+vL7b0Vofu5cB0e6/dpAH gc2HglhUm3mCcxDJHyUZX8TisdaXGyZa0RrgB9H8GPJVaZDZDaJQpXF X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm67200.c b/drivers/gpu/dr= m/panel/panel-raydium-rm67200.c index 64b685dc11f65b0f402995e27a42df5d69ae4361..1da8225e6f7a5cff94a882874be= 909db1d28fe86 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm67200.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm67200.c @@ -391,9 +391,11 @@ static int raydium_rm67200_probe(struct mipi_dsi_devic= e *dsi) struct raydium_rm67200 *ctx; int ret =3D 0; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct raydium_rm67200, panel, + &raydium_rm67200_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->panel_info =3D device_get_match_data(dev); if (!ctx->panel_info) @@ -421,9 +423,6 @@ static int raydium_rm67200_probe(struct mipi_dsi_device= *dsi) MIPI_DSI_MODE_LPM; ctx->panel.prepare_prev_first =3D true; =20 - drm_panel_init(&ctx->panel, dev, &raydium_rm67200_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 D9AC71A83E8 for ; Thu, 3 Apr 2025 21:22:39 +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=1743715361; cv=none; b=oxDUJ5at6xacI/hImHP6B6BiOnHRpgDRKAceytvMHeVS8otGHj8IXLC946eL5Ea+2e8jvpLK2VlJII9k00BTFf4nL+8vAlnMTpYaQUPsnd8zfkrak/II4eURR7Ay9zQcOfS7MWvsNYL2c1t/x9rIj1VLc82fxgw4mE2d9ZbdpRA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715361; c=relaxed/simple; bh=KxppDrDD1n4/ehNmPNzxB04YUTIgzfLTQiDHw1x5lLc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gg0mQQILT3roSqLxPsFy5XJLKpl55zc7htyOAEtfZcJ4EJT9nF3nbfk1yobXIIrqLKW7DGoMngp35uLi10EN74FSiZWrCN/Gf8lgUn6+1Ld6HSH4FrRukQ9fjSYOl9uRHHIg5okcOE0Rs2zmxAeNyATrERsDtzR989BDm5ePan4= 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=IgPNuhwq; 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="IgPNuhwq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715358; 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=qulbZaH28QeePygxeodoiYdwpt3inU9r1GeCajbMyAw=; b=IgPNuhwqG2w2TjwUC0i8/dqPwrEunET3qavsi6HguA93bZeSoTt7qykRjGwVTDqmnap9Y3 EC1k/ba16N5aVul26IGmXK8fmsCsj3P3+na6O1y3SlLAUAKlpPpD8SSWvYKKHKb/EVCruD OBYumL4eqYZesK+4oyviU7OWFVN3Uww= 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-686-nkRlkLwgNz-7JYq0iJEFQA-1; Thu, 03 Apr 2025 17:22:34 -0400 X-MC-Unique: nkRlkLwgNz-7JYq0iJEFQA-1 X-Mimecast-MFC-AGG-ID: nkRlkLwgNz-7JYq0iJEFQA_1743715352 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 0D7871956089; Thu, 3 Apr 2025 21:22:31 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 31B371828A9F; Thu, 3 Apr 2025 21:22:26 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:35 -0400 Subject: [PATCH 04/46] panel/raydium-rm68200: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-4-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1434; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=KxppDrDD1n4/ehNmPNzxB04YUTIgzfLTQiDHw1x5lLc=; b=gf6n275ylQ2KsGQKNCC4fpuqkat/J5r06pAfjyhu+sfLSiMaM7p/od2SLXP9FZaCL3DGjW5AB j1o5hJtBHb0AEM9UHyxdymyplxJI+cBgHv4GFN38ZHkMVygwsrCdTtJ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm68200.c b/drivers/gpu/dr= m/panel/panel-raydium-rm68200.c index 7b7fe987e2929f6f6ebe9a644bf4ef0cf9292256..669b5f5c1ad9adf5697f7432e4d= 6ee275ff72e42 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm68200.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm68200.c @@ -327,9 +327,11 @@ static int rm68200_probe(struct mipi_dsi_device *dsi) struct rm68200 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct rm68200, panel, + &rm68200_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) { @@ -355,9 +357,6 @@ static int rm68200_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &rm68200_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 A213D19F13B for ; Thu, 3 Apr 2025 21:22: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=1743715368; cv=none; b=u0My2KpoCqn+J8kAV3+aGPXvPcJ2ZfHrlSB182hKfLeG14U+iXz9PMbmguCgiaGAkoGtRS240SxcQBz507yYW0kSDz02XIloLwbunM3WhwRXUs2f4Kmu3sBPV9SS+Vca0GcZSLAJn7YIjbHImGJlQlq9c8UchBTfAjKDrjy/MnA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715368; c=relaxed/simple; bh=2IdDHaGzFquCq7N4xhH9WdiUXwDs0/2yQulzBHFJP4k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JSesmfvI3ZQ0h3WB7cWvG2CGebTUlpB5HdC3qBjbOuN1NobZ/yity5FfoJa2MuEZwYF0R5HSoX1p4tc5iqR7ml8Qa+fvN3mOqhvKK5cYIrbjsD8v1N8TFyL4unyPoA7i/BU6oX1eFd2fFZzhftrQHnwu4whzdTezRBmY8yjaWqM= 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=HqSEIYPA; 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="HqSEIYPA" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715365; 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=8m83oPnzHjoj3TYj8kJawzHmXyw5D9Sy9AIGCgir168=; b=HqSEIYPALSXBaeDSQL6YLijjwPmaUBpz76kwnWqInLq2CPLZkihwnmGSY2/Xyn8iGxvIW1 IuxGTDbCPOiYAU0sZlQ/SRpPTBZ+VK73i0Z5ldEKNJsESwDs3Gc0Zs10008tRae07H8HJF GwcAIYilZVupMDG01aYGPUoGF+BAVhQ= 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-569-hQIw9tLaOUeY6G3FGCHhWA-1; Thu, 03 Apr 2025 17:22:39 -0400 X-MC-Unique: hQIw9tLaOUeY6G3FGCHhWA-1 X-Mimecast-MFC-AGG-ID: hQIw9tLaOUeY6G3FGCHhWA_1743715356 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 B6BFA180AB16; Thu, 3 Apr 2025 21:22:35 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5BBA01828AA8; Thu, 3 Apr 2025 21:22:31 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:36 -0400 Subject: [PATCH 05/46] panel/raydium-rm692e5: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-5-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1399; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=2IdDHaGzFquCq7N4xhH9WdiUXwDs0/2yQulzBHFJP4k=; b=ab7oxJakSbbIdbkvQ3n4QsY7vKPENeEwrQFsYSFETiPEKhvj+QXMXAO/krZOxIpbAhENnTLgI npPffFaPryzAZqaaNvcqARB/Ua6c4KT7EN1im2RGqMefloxwygY9WlW X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm692e5.c b/drivers/gpu/dr= m/panel/panel-raydium-rm692e5.c index ea1b728e85a2ece226d3df48dbd45a763bc6bd5d..8e9484768657b68a300d42594ab= 921ee37a5d5a3 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm692e5.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm692e5.c @@ -281,9 +281,11 @@ static int rm692e5_probe(struct mipi_dsi_device *dsi) struct rm692e5_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct rm692e5_panel, panel, + &rm692e5_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vddio"; ctx->supplies[1].supply =3D "dvdd"; @@ -306,8 +308,6 @@ static int rm692e5_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &rm692e5_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D rm692e5_create_backlight(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 1FA441C245C for ; Thu, 3 Apr 2025 21:22:46 +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=1743715368; cv=none; b=Ce36YdeSFR6F+UHqB3I6lNW3e2e4xoOemK95wxusGS6bvIwlaQjERyxexajE8ONbisWmbXCUE61vi8O8j1Gbyr02X4bxhLHFsKH+g018mlqdJXGdXt4LF4X/uk8lS1X/xN8iwpXr6fH/CezDXpSIwvZ7Rjs0bnrTgobT8wOvicY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715368; c=relaxed/simple; bh=Y60jr9eG9Rv65xba8qtENIK9RmbFrxmnFOqRsCK2xzY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EhD8ir6UCEh63iTlu1Nmn6ALWoEQRfPKx7+D6ZnOUr1IRywEv7uA1rlNTI8uttH//NheDLIWptDEfOjjGmxqEHQIliAwJK+AOw2lN5Xl7twphMvHFbt2GElUl/kBQh1CBrH8YAMGre58saPiXoBgdX9jzYZV85SXuIJZvhxXPq0= 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=WYXGd632; 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="WYXGd632" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715366; 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=9KtWCZE9ZS+Tc5GMSTJncyHUFAPJ6/sYWa4+ceh8sBs=; b=WYXGd632E03DJEL22kbY3QA0acwk7SD7l6r6V0vKFi/Cu49bUSGwpJAN4mcaMYgk9rIrf2 +Tm6eAf56Pu0HNZuFZbyvLHdV3Gmr0k9uWcgM2kSkDlSX6eBPbznGjhynnHAcGXYj5Fl1z c+42nVW+9dMrINdoWynQhtTdzWPLS+4= 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-80-UOdHA1YiNGStEM4HFbMSEw-1; Thu, 03 Apr 2025 17:22:44 -0400 X-MC-Unique: UOdHA1YiNGStEM4HFbMSEw-1 X-Mimecast-MFC-AGG-ID: UOdHA1YiNGStEM4HFbMSEw_1743715361 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 7A9BE1953963; Thu, 3 Apr 2025 21:22:40 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0E8ED1828A9F; Thu, 3 Apr 2025 21:22:35 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:37 -0400 Subject: [PATCH 06/46] panel/raydium-rm69380: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-6-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1372; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Y60jr9eG9Rv65xba8qtENIK9RmbFrxmnFOqRsCK2xzY=; b=DOQLW00IQBXTRqPPBcUi2QA1SlhMRpOhQil2fAjaEnYm7keq+Arrm1E25KG2WUEVM8Tkw39J0 ThuZmcTIOzeDx0WCl18MS1bsoyRBo/96wDHCiJYzJ5qKv1nnuR1QkGC X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm69380.c b/drivers/gpu/dr= m/panel/panel-raydium-rm69380.c index d3071c01aaeae92c8ff1cdec14a01f64a9ae6460..86769cadec972ff0e7f5ba5275a= 7d6f2afb37ee1 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm69380.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm69380.c @@ -208,9 +208,11 @@ static int rm69380_probe(struct mipi_dsi_device *dsi) struct device_node *dsi_sec; int ret, i; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct rm69380_panel, panel, + &rm69380_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vddio"; ctx->supplies[1].supply =3D "avdd"; @@ -248,8 +250,6 @@ static int rm69380_probe(struct mipi_dsi_device *dsi) ctx->dsi[0] =3D dsi; mipi_dsi_set_drvdata(dsi, ctx); =20 - drm_panel_init(&ctx->panel, dev, &rm69380_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D rm69380_create_backlight(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 BE8AD1A3169 for ; Thu, 3 Apr 2025 21:23:00 +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=1743715382; cv=none; b=f953XUxT0vHp2Ta3RCRpaQ41vCV1yBE2o6hx+zFcNFXQfvimgr1FpjD4Fx5oHnPq1utyBeSHc94pazh04sbAUJ8wWxz8H2/eIEKbi1jL8xkmloQVpayHx44rBlolA2eTiKfbs9HvNUjcgBB7wffRKAAsVnzLdLK193Sr8OOa4fo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715382; c=relaxed/simple; bh=/vqyN3k+np22srolUD8Q1vCIyJIBYZ5Yz5oSVK5UePg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cCC1MdaEwTUlatThiuMeWZyI+FMWCIkDp0k1fLKHwLIyl8RCUszSFZcfC8wmdQPTlqG4CvbMTX0tMMqB4RPTXsbhijZdJGzLBAn1zdABVNYOO/hugS+/wV3NqHBFzyM1/1nQ970cV0OFebF+vw3tFUk2mFAtX4rGFOvWDgLgGgw= 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=IPRBh8EF; 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="IPRBh8EF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715379; 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=OyFM25wusHZuAOcZ/PCc4thyrS3+dZMcXF1uIFgQSgc=; b=IPRBh8EF8kYRniZ/qOiG/vinc/fB76GucnyPKDa0zCwmhe5HCqhsBZEU65o2/vGsEcucgJ zq78VfRQ4o2wxOcFWn0YLgCHW6uE4gT7uJVlY15l7xDTO2uFqTrPfUJkjjIBdZO0ewC8hW sZkCOfYMUHQTuAbMFCRvgBaOUCx0550= 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-463-wiw_BGoXNXebZiPPYH3vEQ-1; Thu, 03 Apr 2025 17:22:55 -0400 X-MC-Unique: wiw_BGoXNXebZiPPYH3vEQ-1 X-Mimecast-MFC-AGG-ID: wiw_BGoXNXebZiPPYH3vEQ_1743715372 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 DA949186096B; Thu, 3 Apr 2025 21:22:49 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DD3661828ACF; Thu, 3 Apr 2025 21:22:40 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:38 -0400 Subject: [PATCH 07/46] panel/ronbo-rb070d30: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-7-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1483; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=/vqyN3k+np22srolUD8Q1vCIyJIBYZ5Yz5oSVK5UePg=; b=RQsELTyP2EOdMF6R+bbjKWhHP4tr5W6C3+qtcvwlG3WfI6X2dU6kT5GxRlpxl5/1YA4JPtrbL jWzxW2THkr6CqrvxnnbRv7WSkL3F9DiO5iz5C7Sn9xMSPMJG9c2kR2L X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c b/drivers/gpu/drm= /panel/panel-ronbo-rb070d30.c index 2ef5ea5eaeeb2062372c594d077bd070975119ed..ad35d0fb0a16787ffb87c365c99= 39c78ff42d67a 100644 --- a/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c +++ b/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c @@ -143,9 +143,11 @@ static int rb070d30_panel_dsi_probe(struct mipi_dsi_de= vice *dsi) struct rb070d30_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&dsi->dev, struct rb070d30_panel, panel, + &rb070d30_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supply =3D devm_regulator_get(&dsi->dev, "vcc-lcd"); if (IS_ERR(ctx->supply)) @@ -154,9 +156,6 @@ static int rb070d30_panel_dsi_probe(struct mipi_dsi_dev= ice *dsi) mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &rb070d30_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->gpios.reset =3D devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->gpios.reset)) { dev_err(&dsi->dev, "Couldn't get our reset GPIO\n"); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 CFCF41A727D for ; Thu, 3 Apr 2025 21:23:02 +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=1743715384; cv=none; b=K5GkfcU9gBw82gjI591aFypUPtGA2RONokbAmzluhSBuJhrR7XeFxMkSvopyR+P0lw50wYhB2P2ngxASSW9zgp40EQE+jSvjkAz+RfXHH6HHMLNfP5PQ9QWLLCCDvYWr9bKIWdQ05EJ2Y1YU6ngKINs52XDTFYYDj3himlg4nWU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715384; c=relaxed/simple; bh=f19SftKY8vgIdNvqobVvsS/5dOFeIjJganC2RK5OJYE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=inb1DuOLY9Coh5inhOyAtlXrZPy/GjQm0JE1VurgpPpOf9+MQK/KYLt6Dmm7FZLFIX0k+1S6cN5vSc7qTwn5JogZm6UxyHghzW/TFj9v1vsS6wSFiMw2ReDgyQD24KqEvOTdfT5SQ1+gi5bBw9EXYoICDtI/qu0V7RXHwUsgyso= 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=ZiZS+Pwb; 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="ZiZS+Pwb" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715381; 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=Jox6hNUZFyRp1cv9ONmTlr9rD1sUNWRf6RXN0RJm5to=; b=ZiZS+PwbWa9+5E28wyIGBJd+N2E48ANqK8lbUo1k+Eb013tIyoJpkPFVvXrXRHCLriU7zy IJWWS6lta6IaLpeyYsxmqRNd2rRW8nzhtLkDoNfrWMErDLiBVHSSheorIo6TuXkuW5MYn2 +yTLmO/HTSJtizJigwz1QMKCFBx9Jyo= 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-474-CWpZLvaiPEqu3bQBElrGDA-1; Thu, 03 Apr 2025 17:22:58 -0400 X-MC-Unique: CWpZLvaiPEqu3bQBElrGDA-1 X-Mimecast-MFC-AGG-ID: CWpZLvaiPEqu3bQBElrGDA_1743715374 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 85BB2180025B; Thu, 3 Apr 2025 21:22:54 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 342301828AC0; Thu, 3 Apr 2025 21:22:50 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:39 -0400 Subject: [PATCH 08/46] panel/samsung-ams581vf01: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-8-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1466; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=f19SftKY8vgIdNvqobVvsS/5dOFeIjJganC2RK5OJYE=; b=+4jfgxl1U2VkZfBm0xAg1UOq3nAWouS02H5Xqu6HCieCsgrdTxJsA3KhsieeWAkSfR4g/8COh lCatww9SBAhCMP138l+VBvkn9FfSmvnt89Vhl+B3r9l7y1hD74kaxyI X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-ams581vf01.c b/drivers/gpu= /drm/panel/panel-samsung-ams581vf01.c index cf61863122520ea1c2f6179bf51cef01d26db45e..188dd7cf0297f59e716dcd8aba3= b03684d723bf9 100644 --- a/drivers/gpu/drm/panel/panel-samsung-ams581vf01.c +++ b/drivers/gpu/drm/panel/panel-samsung-ams581vf01.c @@ -211,9 +211,11 @@ static int ams581vf01_probe(struct mipi_dsi_device *ds= i) struct ams581vf01 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&dsi->dev, struct ams581vf01, panel, + &ams581vf01_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(ams581vf01_supplies), @@ -235,8 +237,6 @@ static int ams581vf01_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &ams581vf01_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D ams581vf01_create_backlight(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 0C1201386DA for ; Thu, 3 Apr 2025 21:23:09 +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=1743715391; cv=none; b=uBlf7TYqozjsxtVagGSZs1AxQGuLKhXlcmRpvhSoNHxLC69kxKFkH57JugTvwRmpk8m365xzHEXm32SB+vyDMIzEyK0k29W0s5A4KZZUBm77ev902c0IlvhBYr0xJzY6fESN0IgNGeb5+zJLWXvDIFDVPbn8Qv1vqaXzrlmnQc4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715391; c=relaxed/simple; bh=8MHcIrgRlcUynwUP85GvJ/LGhrT4ZwT2o9UWG8H8K8w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Ri9qeMSXuWClEQPRcZcx/jDgs4g2EJchSKS9Jw09HHN/Rv+VXORYZPe2KSZa9scoOw0tddEbP1i2S/vk8ERIHS5AE32ZkSLqkcDeCnyZhnTb4Uk30YWOCYfTHnckuogCNJaQt+FoGVxtOSI3n1UZPSb2fxtQ/6dI3akMbgynmD4= 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=gXyUWscJ; 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="gXyUWscJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715388; 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=/rf8g/lEXABFmCqm0FSFLV3kDYnScble8B2aOHS57f4=; b=gXyUWscJ5XMhcIJwwOx0mBKVntkVk4xsJ53SiHJ7AIMYE6hN2H4u7DExpzvoPpnp0f4sVK K+2qDmb2hLVdQtxLtv7keZy3X/FNdzDdg7c5VtPCChgz6UqULqT8T+MtvN8q0Ki4jxJMiu 4QzmA0+hwIy80y5UkX4EAZI+sb+yths= 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-77-JPBX8bf5MdG2D-vYVdL3qA-1; Thu, 03 Apr 2025 17:23:02 -0400 X-MC-Unique: JPBX8bf5MdG2D-vYVdL3qA-1 X-Mimecast-MFC-AGG-ID: JPBX8bf5MdG2D-vYVdL3qA_1743715379 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 8F844180AF59; Thu, 3 Apr 2025 21:22:59 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D3E9A180B488; Thu, 3 Apr 2025 21:22:54 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:40 -0400 Subject: [PATCH 09/46] panel/samsung-ams639rq08: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-9-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1460; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=8MHcIrgRlcUynwUP85GvJ/LGhrT4ZwT2o9UWG8H8K8w=; b=YkySkmkoJjOr4OK1y6ZYLJQAatCZVfNnFoBtDaKV2OYrluIPzoBQSYBsEWOf2mfjuI3fYZQP0 Mqo7PH8cLwMA6vXyoBMp00xYz8ye0+/ca0Xp68SVhuchJj8lj4TRtqS X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-ams639rq08.c b/drivers/gpu= /drm/panel/panel-samsung-ams639rq08.c index 817365cb5e461f5e0a154b6d9d5c101e05b8945b..f9f4a9ddf5628c869e82bf9abf6= de7bbaa752727 100644 --- a/drivers/gpu/drm/panel/panel-samsung-ams639rq08.c +++ b/drivers/gpu/drm/panel/panel-samsung-ams639rq08.c @@ -257,9 +257,11 @@ static int ams639rq08_probe(struct mipi_dsi_device *ds= i) struct ams639rq08 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&dsi->dev, struct ams639rq08, panel, + &ams639rq08_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(ams639rq08_supplies), @@ -281,8 +283,6 @@ static int ams639rq08_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &ams639rq08_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D ams639rq08_create_backlight(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 292D51A9B39 for ; Thu, 3 Apr 2025 21:23:12 +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=1743715393; cv=none; b=uT1O1eenbhggG94TScGk1BM7m+95DHgb3eh4B1HXYOOjm8WAmc+IhfaFT3Ecq6Jb8jyoB5AiO/jyIU2HnFi27yrJwCVATIuCqBqjFvgqPOndQ6YUzj/cjZ2cSft4wsSlYU/Eg/OZEjGV8VKmVBSBq6DTsvNhnVaQAaIba9OjHKM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715393; c=relaxed/simple; bh=yB650qVybRUbDBCcXOTun5zCbXQapMEt7UxTXMqNU3A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=StAiO2TZdHC59SA3aa+Azstrxb8dTSwVG77QP0tpUapGzs8W87eWRhfYJE63+r6lwcvNlMLUR/Qb8gdmMQPt8X4JXcIIR0dAxmrGeQWk2fEFtV8dzTWMfLTRgJ/jRs+cX/BM5S2fS0+gXjbbAsxiU2JfgA6w6LuBNEfBOdD5cJc= 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=CFAzXoVP; 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="CFAzXoVP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715391; 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=lnsTwYfjTxIYtNj29ybDbD71e1icKJPAdnZ+ugHZBD4=; b=CFAzXoVPUJcdLzTuxfdJqdOlMbg42ng9XTGJBaHbFsZV5Bw6TDlpzbjS11Vg77TUfaaCCT +E6eQBWh8Tuqxz9d5Oi4LNHD10fVWr3UlhqjTLPWnwKY3BLxSLzRMvz8FNvSs2L8aeeEaS 6t3RjvXk8yXLVvDv598XAjhOxblcS6Y= 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-543-Cp-KS90wNQ-4kyU84SIrBA-1; Thu, 03 Apr 2025 17:23:07 -0400 X-MC-Unique: Cp-KS90wNQ-4kyU84SIrBA-1 X-Mimecast-MFC-AGG-ID: Cp-KS90wNQ-4kyU84SIrBA_1743715384 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 2FA6E180AB16; Thu, 3 Apr 2025 21:23:04 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DE5091828A9F; Thu, 3 Apr 2025 21:22:59 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:41 -0400 Subject: [PATCH 10/46] panel/samsung-atna33xc20: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-10-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1402; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=yB650qVybRUbDBCcXOTun5zCbXQapMEt7UxTXMqNU3A=; b=SwKR2KGFI0YKnAfdFM6K01DUNonkl+IjznRCAj9jRVmSktGHd0vMpztefu3pxWoi7cAPfmesG 7x1/IgYQCjkDgxiWMxFhfoVcXorTHkmiINSo4DKgkBH/D3ySHCpW08t X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-atna33xc20.c b/drivers/gpu= /drm/panel/panel-samsung-atna33xc20.c index 9a482a744b8c15fe1592a09c2bfe17a2bb05b5ac..20ec27d2d6c255be2c33f65d3ff= 25a41045a9d07 100644 --- a/drivers/gpu/drm/panel/panel-samsung-atna33xc20.c +++ b/drivers/gpu/drm/panel/panel-samsung-atna33xc20.c @@ -266,9 +266,12 @@ static int atana33xc20_probe(struct dp_aux_ep_device *= aux_ep) struct device *dev =3D &aux_ep->dev; int ret; =20 - panel =3D devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct atana33xc20_panel, base, + &atana33xc20_funcs, + DRM_MODE_CONNECTOR_eDP); + if (IS_ERR(panel)) + return PTR_ERR(panel); + dev_set_drvdata(dev, panel); =20 panel->aux =3D aux_ep->aux; @@ -301,8 +304,6 @@ static int atana33xc20_probe(struct dp_aux_ep_device *a= ux_ep) if (ret) return ret; =20 - drm_panel_init(&panel->base, dev, &atana33xc20_funcs, DRM_MODE_CONNECTOR_= eDP); - pm_runtime_get_sync(dev); ret =3D drm_panel_dp_aux_backlight(&panel->base, aux_ep->aux); pm_runtime_mark_last_busy(dev); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 B6A561EF0A3 for ; Thu, 3 Apr 2025 21:23:17 +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=1743715399; cv=none; b=csDBgm1xD3p7iNqPmx9jVrB9iGt9ObL3fs9J90sNA7KChICp5+nnZfMk/ICePeWGsDmwiLWzRFuWNfPdGbstsYFSX5F8XgNFMRct7wAkjT76MRxjGPeCunGZnO6kvVDuZ1wS9LUjNisfYKNrK82IZ/NWxh0qlagRiCTnZGtaEq4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715399; c=relaxed/simple; bh=nLkhEhWqxBkHr9HZAzxzL5N30PvbIzwllPLao3lK10o=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KyFDSPDBcyMqKCvq/DIzWdgiCWQCAqS08KJDBiZM/ga9vXV2AFbTsITbEar4cBiNZ4SWOjcIU92ypgcx1wXwdsDTb+JIha8EqqI/uKwO7STwWx8kfrF0c9hI5z4c8Mv+QTLoW2H8ORndDbjUrUJV9dsMgucEtFX1DFzMd8tlMLA= 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=T6R+lC41; 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="T6R+lC41" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715396; 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=0euA2BNVZVmUNDUqSRsiptnpnBHJh1mpEHiTlqrUOyk=; b=T6R+lC41vL4A4g2ujvGfSuy2os7lqs7L6hmvHtS5bAjV0ieX71Jo9WVxb2laN3XPvL7iUQ 3Lpy1bW/dG8vpuTZ3RkojYnfd+M8OxVlYFTcy/tBEyvFgcoDnOyD+RrRb/l/zOI9YWjkhf 83h6g9lVwknMrG6JRP8S6THH5Znq67g= 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-358-NolDOIazNgqqQsqUmcTSWw-1; Thu, 03 Apr 2025 17:23:11 -0400 X-MC-Unique: NolDOIazNgqqQsqUmcTSWw-1 X-Mimecast-MFC-AGG-ID: NolDOIazNgqqQsqUmcTSWw_1743715389 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 DE303180034D; Thu, 3 Apr 2025 21:23:08 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7E5F4180B488; Thu, 3 Apr 2025 21:23:04 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:42 -0400 Subject: [PATCH 11/46] panel/samsung-db7430: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-11-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1306; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=nLkhEhWqxBkHr9HZAzxzL5N30PvbIzwllPLao3lK10o=; b=tSazrLQsPap77XsG9vkQWCmXMq1ufg/lwYpF7n+MaWoRRYRtv8DaSNuUXqGtxCZyU6ynW00yO qlKj3gbz837D7wvKy9FrZvpaR2BQBfQarktG31VNHqAXvdmdvQC1TjL X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-db7430.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-db7430.c b/drivers/gpu/drm= /panel/panel-samsung-db7430.c index 14c6700e37b30a58e7081423c18bff8db7896c5b..a97182f3c9907ad33ab6e771712= 9029e3bc4cd8b 100644 --- a/drivers/gpu/drm/panel/panel-samsung-db7430.c +++ b/drivers/gpu/drm/panel/panel-samsung-db7430.c @@ -267,9 +267,11 @@ static int db7430_probe(struct spi_device *spi) struct db7430 *db; int ret; =20 - db =3D devm_kzalloc(dev, sizeof(*db), GFP_KERNEL); - if (!db) - return -ENOMEM; + db =3D devm_drm_panel_alloc(dev, struct db7430, panel, &db7430_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(db)) + return PTR_ERR(db); + db->dev =3D dev; =20 /* @@ -294,9 +296,6 @@ static int db7430_probe(struct spi_device *spi) if (ret) return dev_err_probe(dev, ret, "MIPI DBI init failed\n"); =20 - drm_panel_init(&db->panel, dev, &db7430_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - /* FIXME: if no external backlight, use internal backlight */ ret =3D drm_panel_of_backlight(&db->panel); if (ret) --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 A08221F0E43 for ; Thu, 3 Apr 2025 21:23:21 +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=1743715403; cv=none; b=FPeHMVGDjTFuRsZOoUBxT6MVDYiT/E1GOKD+bDX7Nko8w4fZ7Ix9L+AMq2L2i89c3ewaMO5mc9gke1Bduo8KEsMOTwybFYzhTCepmJxMrlTTTuGaxT6e2NVfqZXfQTK/Y+seh2J2DM2HXz1i1SLFV3RgZU6QaI3SonVhj6lW+oE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715403; c=relaxed/simple; bh=kHEU0vbK262UK39wDcA9C4YEifrauAz8Eo4OSOvMFe8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WmuJXSgBOLpVGq8/s2KWDygDLfvC/VBbVyG6P6yxJwthbVmJOzmbTxclZAf2APYglu7NYq0bhPgxryhu/NjyXzTttV6ljZ9oDhhGn5kSzMRF6jUJdPMZk1bZsT4w4wpsH/MT2oulv3JzezGx+9L5gua1gC+P+G7JYrgc56x9rAk= 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=YyQA9NUM; 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="YyQA9NUM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715400; 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=WtDD4psvehMqoPDauFzp4quAlC/Z4QtnPL6Yv3xQNKs=; b=YyQA9NUMBybRo6uD95HhKcXO7bRvhbzmAJBM7BSgu6SIuXILmW4GgTNr8BbSb3ZF/bZy7E UcAfpLvecqTBTE0wyiI2ai7pRCO4eBU3EyjU7KD4ah6WCTI+by+u6puk1CzvebhYO0zKWC kQ0WzyA1Q8CP9S2kIXOd1zihPGaelfo= 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-130-RXZ95Cb_M9Kdsa_mn9az7Q-1; Thu, 03 Apr 2025 17:23:16 -0400 X-MC-Unique: RXZ95Cb_M9Kdsa_mn9az7Q-1 X-Mimecast-MFC-AGG-ID: RXZ95Cb_M9Kdsa_mn9az7Q_1743715393 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 623191800265; Thu, 3 Apr 2025 21:23:13 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1CFCA1828A9F; Thu, 3 Apr 2025 21:23:08 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:43 -0400 Subject: [PATCH 12/46] panel/samsung-ld9040: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-12-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1299; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=kHEU0vbK262UK39wDcA9C4YEifrauAz8Eo4OSOvMFe8=; b=WJwxQLGvnTjmM7c6QsiG14lD9YrjfLGxcAMSj0hZFhUmSPRBIfwOQtNtB8dwqHIb2EzXWWdqK 3v2QnGYK+mKCNLuAkkMiMuvfHXzEz/ukYePQxnjfKm5oSi2SIJz8J2X X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-ld9040.c b/drivers/gpu/drm= /panel/panel-samsung-ld9040.c index 9f438683a6f6e872317af879d1d9518551b08987..c7f2241523a07dfeb7c1cb02c4b= 4e4758382ae76 100644 --- a/drivers/gpu/drm/panel/panel-samsung-ld9040.c +++ b/drivers/gpu/drm/panel/panel-samsung-ld9040.c @@ -339,9 +339,11 @@ static int ld9040_probe(struct spi_device *spi) struct ld9040 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(struct ld9040), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct ld9040, panel, + &ld9040_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 spi_set_drvdata(spi, ctx); =20 @@ -373,9 +375,6 @@ static int ld9040_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&ctx->panel, dev, &ld9040_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - bldev =3D devm_backlight_device_register(dev, dev_name(dev), dev, ctx, &ld9040_bl_ops, &ld9040_bl_props); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 B41CF1F150D for ; Thu, 3 Apr 2025 21:23: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=1743715406; cv=none; b=n0dhM/LIKV/UfEZbQRKBu5u63FvYjc7HFF7y1I4kUvplSU6+VKw7xFl4ab6Aauos6APiEioe9Y5kPDplOyJlhLy3yz5/pcF+0e8dwNt0wxHpIBB/Jlo+8bGm72/z3sbBpiynxSUbSn2YRzZpLNragH++5/cKeQOMs+hJUMwQRyg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715406; c=relaxed/simple; bh=/NlLsp2MB9dVm9Cp5dnLDlTkm+/oBFpaglJ5fVeWlCM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gbNzDa5Iq65k+0U2YisQWPYo9hwXL6npJ0IyDr8oC2NCFLKFXcemPwSMmeXC5grrdrZaNftOEV/xvuk+JaMqA410cX4Ces0+jCzF19WeiuVUpnVdRsvWub+FlF0WSNunUZ/6LigbEg+3i+NQxtw2CnuV9jLHGThjEwY5EZovaE8= 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=Kghvv5bw; 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="Kghvv5bw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715403; 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=/pnKkQQEKHsKY1YhCIro9rGIbxn4v7K+ED7a+gV0mqc=; b=Kghvv5bwKxUa0vgGg8oM59vpv1ZXyZgPFASmbcuDPXv7mvt/w/G82ho3lnWvGuyhAxlXsX ygUc31QHi9LCK4N7q8fodl3eNs15qbd03enALFs8P4caFN5Xev3cr5lpUsK0rKddskyd3A MPJ4o9vAj22eB8TirN9zBS9jt6KO8+M= 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-250-94r8fWniP2qfjHq2KWd-eg-1; Thu, 03 Apr 2025 17:23:21 -0400 X-MC-Unique: 94r8fWniP2qfjHq2KWd-eg-1 X-Mimecast-MFC-AGG-ID: 94r8fWniP2qfjHq2KWd-eg_1743715398 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 71E8F180AF4E; Thu, 3 Apr 2025 21:23:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B17BA180B488; Thu, 3 Apr 2025 21:23:13 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:44 -0400 Subject: [PATCH 13/46] panel/samsung-s6d16d0: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-13-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1260; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=/NlLsp2MB9dVm9Cp5dnLDlTkm+/oBFpaglJ5fVeWlCM=; b=QnUKZtBR5vj1j448vHLU1lkYK7Y0p/D7auM9CRix8mQrxXHmfaDvl212l0bbEo2GBf4lFgFRB az0wc5ArAwyCr5gPTGIV3Vet9aep/eTHiQcLBasbhUb6/sprLbKNFyO X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6d16d0.c b/drivers/gpu/dr= m/panel/panel-samsung-s6d16d0.c index 79f611963c6183218b42c7b6c3e2ab298e3fdb99..ba1a02000bb9def0b4afa8a43e1= 3bc7c3c92a51d 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6d16d0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6d16d0.c @@ -166,9 +166,11 @@ static int s6d16d0_probe(struct mipi_dsi_device *dsi) struct s6d16d0 *s6; int ret; =20 - s6 =3D devm_kzalloc(dev, sizeof(struct s6d16d0), GFP_KERNEL); - if (!s6) - return -ENOMEM; + s6 =3D devm_drm_panel_alloc(dev, struct s6d16d0, panel, + &s6d16d0_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(s6)) + return PTR_ERR(s6); =20 mipi_dsi_set_drvdata(dsi, s6); s6->dev =3D dev; @@ -200,9 +202,6 @@ static int s6d16d0_probe(struct mipi_dsi_device *dsi) return ret; } =20 - drm_panel_init(&s6->panel, dev, &s6d16d0_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - drm_panel_add(&s6->panel); =20 ret =3D mipi_dsi_attach(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 B4E1D80B for ; Thu, 3 Apr 2025 21:23:30 +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=1743715412; cv=none; b=cKx0S5XNl/ERETIIfZifdXVRqPxqKUZvur623sn0QS1ohnZtpNwl4wFA++EoZagF72Zn+0nfD6m8y5kohOKJtasX+z0xPmWy1xUsN8aTA8MKNCQ9q/0A1WC86RzLsLMhXnZMvjk6LUMZXl0GaR5k75hNz9MfBzRbxhudnivHEbA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715412; c=relaxed/simple; bh=6EPvJu3nqjqNxHZ8z0KpMCrD7SdnOUDPGELfgl0ht44=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KIEts0JGOB1KgXMUbrPejvHKKGInj5Z6viqke6DlQIzxJZeQlQylX1nIMTFm9ZcriRyOOl24Q9zbrx+V7LmjxTkfkvd0o5rJZQim52OoIzCHOwu+7ithl+EwU+0SadY5X14I9HFJVnbqAHqhMgAZfPSVD0jPWyNqVT9dMMpR3Hw= 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=iXTvXCPh; 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="iXTvXCPh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715409; 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=5c8Bw0RVnxoGarWs6ut3stzEuertdCP7+1GvE1Y5NGs=; b=iXTvXCPhZBAR8IjWs++ulapiuBXiv9OzyQp2N3u1gojItn30/Oi+bR00MMWKVmIbTy8YIp ixCJWxgEak9WHIYHjx52PmtudIrQ4dYdR6gMKCQw4oOHTWINFe+ELalNOizp/rRjzurq7k 1ZNtkCSCxKNmFTMhd2oHoLIxPJXO+UM= 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-255--8Q8qPgPMy2jKl46cAQCaw-1; Thu, 03 Apr 2025 17:23:25 -0400 X-MC-Unique: -8Q8qPgPMy2jKl46cAQCaw-1 X-Mimecast-MFC-AGG-ID: -8Q8qPgPMy2jKl46cAQCaw_1743715403 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 0A16C1801A06; Thu, 3 Apr 2025 21:23:23 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BF28B1828A9F; Thu, 3 Apr 2025 21:23:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:45 -0400 Subject: [PATCH 14/46] panel/samsung-s6d27a1: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-14-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1315; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=6EPvJu3nqjqNxHZ8z0KpMCrD7SdnOUDPGELfgl0ht44=; b=EMphU2gWCLoWB8n/EXiDu08gNUo4GImeGJVRkfVcQ3Ba+3xglO1wdAl3B0P9xUdZhAfaETrxo uqL78mKfEf1Bgh0D9ThSr/cUyikjoAD9yHWgFY08u9q26974cQ/DjWn X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6d27a1.c b/drivers/gpu/dr= m/panel/panel-samsung-s6d27a1.c index 2adb223a895c9c89703abcf1148fbe9bd6c0da41..300dc19bd9d135ec889f9604fb1= 4637bb60fc250 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6d27a1.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6d27a1.c @@ -247,9 +247,11 @@ static int s6d27a1_probe(struct spi_device *spi) struct s6d27a1 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6d27a1, panel, + &s6d27a1_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->dev =3D dev; =20 @@ -277,9 +279,6 @@ static int s6d27a1_probe(struct spi_device *spi) =20 ctx->dbi.read_commands =3D s6d27a1_dbi_read_commands; =20 - drm_panel_init(&ctx->panel, dev, &s6d27a1_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "failed to add backlight\n"); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 A1EF31F4161 for ; Thu, 3 Apr 2025 21:23:33 +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=1743715415; cv=none; b=ZqXE+jdkGJYkeeq1ZFPYDmjS9KbE9T7od24k1+jmoqYMyYHmYuW2DCSIVu5VHHE67VKabM/8fj1FMWCAuM42wBmSvHOq9Tc4pnq0RzfoQKhWj6tiUdkI+V4nVJNEr8nxNTKBJfYZ98xpdCJ5FcRFhgEcc0vNG2KroqYSDZnlr6g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715415; c=relaxed/simple; bh=AUwsWBT7Y8Avm3PdBAdS2q5e+Sadl7UadPxhUHFmMOw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZO8rts6DCO1ho6Y6v0ki5lcJNnBR4XXVG4ZfASV8kB8HTmLNhNHXm6/YhX5FWMerVE65rYNgw1HETNN3TeayNorC0mhuyWaWUVjlkbfuCZmhg7F6zY7A6+hnOfI5DSXQbdFkzCekij1Ow2spsZf6UnocS1Bz3ShPpj617MfdNb0= 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=dYdmlWzt; 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="dYdmlWzt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715412; 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=N0t44LCNumBTiyWRR3E46ec0dPhnjgHHfy9ipawBLrg=; b=dYdmlWztS1RYkYbVwKbAk+AoWNLfm4J+HlEQDsALRlbopzmx4oCaMUJhjK9hd9NgE2tf/y y760EwxXdvVt17s6FcCSLsydMB6NpTW7JKuy15uiXmOUSxN8ujF/BGuEui6ncMeF+LmmMQ fCNBpV0NbJA1t1eM+ddfO4i2aTZGp+k= 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-576-psaehkSpN0yV44SxixjEvQ-1; Thu, 03 Apr 2025 17:23:30 -0400 X-MC-Unique: psaehkSpN0yV44SxixjEvQ-1 X-Mimecast-MFC-AGG-ID: psaehkSpN0yV44SxixjEvQ_1743715407 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 9D3FF1801A1A; Thu, 3 Apr 2025 21:23:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5AE721828ABF; Thu, 3 Apr 2025 21:23:23 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:46 -0400 Subject: [PATCH 15/46] panel/samsung-s6d7aa0: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-15-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1375; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=AUwsWBT7Y8Avm3PdBAdS2q5e+Sadl7UadPxhUHFmMOw=; b=KFfirhCnRKavnLv/zVi5dHp5VA0e1pC/FvdQzZkOmYywc75EoCxKDSr/TF6UmnDdAaNaFfrqu IMMmFGBoWLXAE6oowEwOyiWWKPTe/SIHqMHmxaa2HD7EIN1CfMi4OKp X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c b/drivers/gpu/dr= m/panel/panel-samsung-s6d7aa0.c index 93f11e2e9398782ed10c70159c25fbd5d9f4eb4c..b5b9e80690f66cc62acbd341865= d8d47419e498b 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c @@ -392,9 +392,11 @@ static int s6d7aa0_probe(struct mipi_dsi_device *dsi) struct s6d7aa0 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6d7aa0, panel, + &s6d7aa0_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->desc =3D of_device_get_match_data(dev); if (!ctx->desc) @@ -420,8 +422,6 @@ static int s6d7aa0_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | ctx->desc->mode_flags; =20 - drm_panel_init(&ctx->panel, dev, &s6d7aa0_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ret =3D drm_panel_of_backlight(&ctx->panel); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 4E7611C6FEC for ; Thu, 3 Apr 2025 21:23:41 +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=1743715422; cv=none; b=rMezflSzTjotPSlGD8jVStuJ6l07SOMfamOZGDLb/N37egnSX69oEwUW9Gm4bGXZJ9jJUbnwHiwS4WCBxibVCFiLgNevQeOk2OHD41muTyx2NvZ0LY2EGkNbNMAQwgJeSCiLxw5xvaY5HbwFFJAgoUSNJegOyxy1ojMMWosBl1I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715422; c=relaxed/simple; bh=dtYcGGWJ7dFS/tZwJUtu9GQ2fasJC47qp/8YVGtfTIY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TqqYu+STyDLGYlQprLuel3CjhRXzOxc+CMt0CGi7S9o7FzWctiQHUF+aZGLgQhyIX9mf7RE7CSn9GYJYz8rJeNedqRrs/whiVSyuht5xEtJ0D+a7F2DOtrdlt8ADpofVd0ZRvUG/nQTr1cdmYFGiJpuBmDwb99h5ZKCFE7vt+aQ= 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=A5TFsfTL; 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="A5TFsfTL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715420; 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=0Mu9TBJlqOGoe2AQvZEsAm9Xv1iTNHzBv5ibBlPvSVc=; b=A5TFsfTLltsqzReQdUZW1bH0WfTuxx+G7iJvhrgS4uR3DmN+9ouC8zNWX/HAKhlnAiPeDV nl0ma1UnzG4o/YzVs5TCzc2Nrvnk577l9DafDIv5AjuYHcHxkAnJR6/8VrhByOieqlBLr0 vF4bQDsD0ghgz2kN13fQHGbZTNhi7xk= 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-662-ZjXfelU2OGuyCvOFyoADxw-1; Thu, 03 Apr 2025 17:23:35 -0400 X-MC-Unique: ZjXfelU2OGuyCvOFyoADxw-1 X-Mimecast-MFC-AGG-ID: ZjXfelU2OGuyCvOFyoADxw_1743715412 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 402C61801A12; Thu, 3 Apr 2025 21:23:32 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id EB8681828AA8; Thu, 3 Apr 2025 21:23:27 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:47 -0400 Subject: [PATCH 16/46] panel/samsung-s6e3fa7: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-16-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1459; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=dtYcGGWJ7dFS/tZwJUtu9GQ2fasJC47qp/8YVGtfTIY=; b=XYVnZCi+sjPdafBAKyks3Np04aYqQba4IctmnZicO5hzVb7FZ90g2DW9eVu0Ig2EV1wpMX18h KQt/h98QkzTC/VLVpgquVco97s4Zv1GWaWzv3+flWmUnqsgvNBRnr0a X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e3fa7.c index 27a059b55ae526ba41cc61d59e15b780e5d3a934..f4d75eca3cdfa27441fbb1e303d= d8894257d4397 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c @@ -185,9 +185,11 @@ static int s6e3fa7_panel_probe(struct mipi_dsi_device = *dsi) struct s6e3fa7_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e3fa7_panel, panel, + &s6e3fa7_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); if (IS_ERR(ctx->reset_gpio)) @@ -202,8 +204,6 @@ static int s6e3fa7_panel_probe(struct mipi_dsi_device *= dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &s6e3fa7_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D s6e3fa7_panel_create_backlight(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 26F691F4CA8 for ; Thu, 3 Apr 2025 21:23:43 +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=1743715426; cv=none; b=ZkeNYN1Xm3Qxass/92yQrkNbbR7FoIaD62lgKOl/mzACDEegTk474L/e9u00yAkEZlUlTB5N1KKtdHBUU63rZkq6lwJpxuxN7IqVapjctazBmLUFopRbkv0K0iD7cVcdJ4JLCFujCgEwqtXFLbNmwCu41F4iu/3l7pUvU7bVbb0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715426; c=relaxed/simple; bh=hWFmaiPtfeA6u48d9C8VXl8fYryV1H0zNUEKf8WK7jM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sWUMc+0dr05UDpjXX9DQqOU/nIT/fq9msHOz3CghLnOHGOE0gtscoFsEXY3zYGSGYJv7jBHD9Yrm97ZwIARARufSJZ1Clnwg+4XCjx/Qcvd1VFwf8jAGYNdoCdJzE6HRa7HRfdmY92DJ6btFNzDATtc2igD1JadQaq0d1iAJLaY= 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=EEkmxgbd; 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="EEkmxgbd" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715423; 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=jLHMevdqAz8RByzUFOVhW3oYtwjyJzta48sl3kHvWfo=; b=EEkmxgbdjY0joustg44Qf6ZeRlQ2k4xVPCqTz/4nSNsfuyy/o/sVby4BeQPcMUqViW2kfV /A2Xu84ek+XZXEef6Wm3QO5CbCsukO1rMiC9JdUzUKDMY8dmpFmWndXzabymNtT9bUV/4u wwhhvVWW5nRdzeoj3UVUnFhnZkeMw78= 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-696-cuzpn18DM2qpn7OOJ-LUlA-1; Thu, 03 Apr 2025 17:23:40 -0400 X-MC-Unique: cuzpn18DM2qpn7OOJ-LUlA-1 X-Mimecast-MFC-AGG-ID: cuzpn18DM2qpn7OOJ-LUlA_1743715417 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 E8C95180AF4E; Thu, 3 Apr 2025 21:23:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 8E8711828AA8; Thu, 3 Apr 2025 21:23:32 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:48 -0400 Subject: [PATCH 17/46] panel/samsung-s6e3ha2: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-17-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1345; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=hWFmaiPtfeA6u48d9C8VXl8fYryV1H0zNUEKf8WK7jM=; b=KJZRKzK/8J4vK8RVn5udMj3fb/UUfmqJLW9eceSIG+GsgPnBkS1QFJdi55E3aXWmuISgydTtD RjTQ/3zIr6gDUDR/Xim9myR0Xv5zEsQdHg4LUrqk+wDPukYSk5y2T20 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e3ha2.c index ab8b58545284030714c0d5520f20ba69ed9cf601..1db0c63b1131ee614ddf0bb9abe= 00e2b89756b4c 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c @@ -681,9 +681,11 @@ static int s6e3ha2_probe(struct mipi_dsi_device *dsi) struct s6e3ha2 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e3ha2, panel, + &s6e3ha2_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -731,8 +733,6 @@ static int s6e3ha2_probe(struct mipi_dsi_device *dsi) ctx->bl_dev->props.brightness =3D S6E3HA2_DEFAULT_BRIGHTNESS; ctx->bl_dev->props.power =3D BACKLIGHT_POWER_OFF; =20 - drm_panel_init(&ctx->panel, dev, &s6e3ha2_drm_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 drm_panel_add(&ctx->panel); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 2DDC31DB92C for ; Thu, 3 Apr 2025 21:23:51 +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=1743715432; cv=none; b=iNLSomMD1eAJcXmpjOuv5X3a/DUR2cGM1zJq4LDJdf/6W1mkHCWgsLnB6wj8+PO2bEDx8jUXb1yHtB/9VVjaFKVuB1T3k+jsyXCTJmI4pViMmgdWBpWx4YYppoCvA51EHXHHx3EHgjNp59TZnf/0oXRlJhMQBN3BhL6H8JfqVJw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715432; c=relaxed/simple; bh=1IbAmdLpeLzI7iaLjXrsyMAcYyUMsV6Yo2JmYVasVtU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aZHFHDVEvlIyCWdJ43sGrMXBZlr5BD+CksDWu6+dzZxNa53x+1CqsgDeBlh2xoVa+zssWa3TMM8lyGogB5tgCWGRz7DwP0/Ijpr1SO+4WxYikNV/8X2TXz2E1MnGHs93wdZCCK+l3y1erTNp175D5YtaJIoQc/yml51YrDryVgE= 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=MV4FzXDa; 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="MV4FzXDa" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715430; 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=unpole0jyFZhsb6/6kDHIwpZ2DlwrQETTI/YM6wG3mM=; b=MV4FzXDaUXIaB9qiBFcr33U1xuCUIfhb7WZQ8P6eYRMe7tvlZsmtHyF6xkYxv2FDhXOOCT IpazKCp8OT0eFWLGOVNoafJIPnsHoNekBBOArxRQDJXMZzjheEVJwtUTKQGVU+roI1osuJ H1nw5OHnrnd+nCnvn0FfuaY8rNzB5O0= 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-684-euzEfzv6NFqHXQMt6o6R0w-1; Thu, 03 Apr 2025 17:23:44 -0400 X-MC-Unique: euzEfzv6NFqHXQMt6o6R0w-1 X-Mimecast-MFC-AGG-ID: euzEfzv6NFqHXQMt6o6R0w_1743715421 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 82020195609E; Thu, 3 Apr 2025 21:23:41 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4155D180A803; Thu, 3 Apr 2025 21:23:37 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:49 -0400 Subject: [PATCH 18/46] panel/samsung-s6e3ha8: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-18-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1501; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=1IbAmdLpeLzI7iaLjXrsyMAcYyUMsV6Yo2JmYVasVtU=; b=KSCS6wk30KWp29V8Dbn5FQF+5INIX2Wn6ls8j9JtE/MAGn6rF8YBY1tGD6QHRgXSV8ssmxCfO V9ARnDv/p/vD4mQPZJFraPByIWgnWM5ycBrH5btqoqDgOMsPiv/Jv3/ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e3ha8.c index 64c6f7d45bed3d77215666d05619a55f1220bf45..550e9ef9bb71b53a327ae9de8e0= e4c3b458937d6 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c @@ -253,9 +253,11 @@ static int s6e3ha8_amb577px01_wqhd_probe(struct mipi_d= si_device *dsi) struct s6e3ha8 *priv; int ret; =20 - priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); - if (!priv) - return -ENOMEM; + priv =3D devm_drm_panel_alloc(dev, struct s6e3ha8, panel, + &s6e3ha8_amb577px01_wqhd_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(priv)) + return PTR_ERR(priv); =20 ret =3D devm_regulator_bulk_get_const(dev, ARRAY_SIZE(s6e3ha8_supplies), s6e3ha8_supplies, @@ -279,8 +281,6 @@ static int s6e3ha8_amb577px01_wqhd_probe(struct mipi_ds= i_device *dsi) MIPI_DSI_MODE_VIDEO_NO_HFP | MIPI_DSI_MODE_VIDEO_NO_HBP | MIPI_DSI_MODE_VIDEO_NO_HSA | MIPI_DSI_MODE_NO_EOT_PACKET; =20 - drm_panel_init(&priv->panel, dev, &s6e3ha8_amb577px01_wqhd_panel_funcs, - DRM_MODE_CONNECTOR_DSI); priv->panel.prepare_prev_first =3D true; =20 drm_panel_add(&priv->panel); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 8E2C21F583B for ; Thu, 3 Apr 2025 21:23:56 +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=1743715438; cv=none; b=oLeeI35aDPzMFUkMSRIOatyRqq7Rt4AkHq3uRN0GwUmxhWhV0rIaYEpco7Ey6YIoHGbF7ApS3PIUgMbwiluSYIp9chi+5fiCtLyskYmQKQbGWNi2UdhKJs5myAlWe0LHbyOLwCFTjv7R1i9bz9SaP/nglKUfmpX+HLjvw6UbD94= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715438; c=relaxed/simple; bh=Mrfk2YBKZB1h1+kvdDk8x0HHmbk0tFFmEhmUP0eE5T0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DI0QBGvfUbd5dz4uSnFDznHIq8/VnZU9Ngvy6YH2Ni8ClAzLBz+gXubKN9hazLPg0QRmr5VDuaEOnN9WVtNAI6MoOrgSE3YcOvwD83RAIYETsxtdNIIRKiosxRqOV9N0nqjnmoCFWL/D3LLO4nZTNWZalNzfbPY8WMCMJBrjTnI= 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=XuQUUoIP; 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="XuQUUoIP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715435; 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=RrAdS5sXMrIkXPK3uditfiNpusofwp09hYwA5TLmB+s=; b=XuQUUoIP0gASK+etfOmNdBWke6/ojogPw4Ie7bCqOEjov3OiRDO+M8xf/4/byhT3LErwco ScObfagbwHmnJ95VvbS6E0sHx9mjQ2f/0jfNGb8G1jTAXTSF9fKOqO/HVN2uz1hT/cc/RW j/IX5h74Uxj8NcG7clqleHfAXLmcHa8= 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-179-E2yzZx60M86PqGAO68BpVA-1; Thu, 03 Apr 2025 17:23:49 -0400 X-MC-Unique: E2yzZx60M86PqGAO68BpVA-1 X-Mimecast-MFC-AGG-ID: E2yzZx60M86PqGAO68BpVA_1743715426 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 1DEC21955BC9; Thu, 3 Apr 2025 21:23:46 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id CE2C31828AB9; Thu, 3 Apr 2025 21:23:41 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:50 -0400 Subject: [PATCH 19/46] panel/samsung-s6e63j0x03: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-19-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1400; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Mrfk2YBKZB1h1+kvdDk8x0HHmbk0tFFmEhmUP0eE5T0=; b=K/iL3ok6L1NKTuC2RMWfHeGACIFrtCh7tHQ7bWIfiVC5w7p2C0rmJ+mlqdEGJ7EfnO1EwD32i abjGUw40nV9C42FET9PJxvmI8TPC/7NSQctD/NNQWzDHSvhQINNzsXo X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c b/drivers/gpu= /drm/panel/panel-samsung-s6e63j0x03.c index 364f1c9a16d9abd410dfc233f40ce797c37da3e7..6f3d39556f92294a693b6a8d85f= 80f25fdb43c65 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c @@ -437,9 +437,11 @@ static int s6e63j0x03_probe(struct mipi_dsi_device *ds= i) struct s6e63j0x03 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(struct s6e63j0x03), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e63j0x03, panel, + &s6e63j0x03_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -462,8 +464,6 @@ static int s6e63j0x03_probe(struct mipi_dsi_device *dsi) return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), "cannot get reset-gpio\n"); =20 - drm_panel_init(&ctx->panel, dev, &s6e63j0x03_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->bl_dev =3D backlight_device_register("s6e63j0x03", dev, ctx, --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 582A81F6699 for ; Thu, 3 Apr 2025 21:23:58 +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=1743715440; cv=none; b=WHWlKbcRsTdExKm4zllMK2bcKuSzmymTwiDaghHwgjdNEQu3amGrN87SRySxJASMF/0/kzMgK3cxpXCSHZxpVR1VTIgqN7G/ACnfyAXeG/g8ScIHdPcf1bJ9bfojqFsFEmFYebtLud8asSCTBhVazI1+nOdk1aRzAayNwZ4XVG4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715440; c=relaxed/simple; bh=LItULYCemN87V2Nrn4QOPS1hsNa/awmAIXkO/DTaNSQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Boe63xFTYY/PVNeCA5mssfdCrmMYnrbCq0OrJw7PNw39pB44XzhmZu6xpRXk2AI4pwWAWy2Q4U1xCoRaBUqEplIL9/sCRw1rXvRBrGR3/tc47i8e8Um3M6NH//9GuD61IHTqmr3GZ3rfN3DtBnbPGF5FhPS5IBB+slkGaKDho9M= 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=bMeDRj2k; 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="bMeDRj2k" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715438; 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=1paAkFlcbA/6LYPGkSkmoWoim8KWiPVmPLV3hiWoZHo=; b=bMeDRj2kVRgRtDd/cBa2f2SiHgEwKWUDiVdXnE9lE5Ap95ZpbLVu7Ji0Yq3k40U2pGFRX+ lkq/zcBskx5XuHQvTSDkn6EYY9lt4D2M2FwLtVfpzmnpM1KZ+Vn+LXg+JtDUyFix8/Y6y3 6flo1LLkp3yHH8MvKHwaqpClsc1ZtNI= 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-472-pWxTYUjJPg-6FMNTyWAsaw-1; Thu, 03 Apr 2025 17:23:53 -0400 X-MC-Unique: pWxTYUjJPg-6FMNTyWAsaw-1 X-Mimecast-MFC-AGG-ID: pWxTYUjJPg-6FMNTyWAsaw_1743715430 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 A7B01180AF4C; Thu, 3 Apr 2025 21:23:50 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 682F51828AB9; Thu, 3 Apr 2025 21:23:46 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:51 -0400 Subject: [PATCH 20/46] panel/s6e88a0-ams427ap24: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-20-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1597; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=LItULYCemN87V2Nrn4QOPS1hsNa/awmAIXkO/DTaNSQ=; b=eKSFqmExq+7dbyFrBHxKvqU0mAt8XTYwkKf4EBqKGd9bqdw5+R5y/v9K0G0qcix19ea7U+JW5 n1QC2yd0sS/DclFmfg3JZ1IwyFd0XaxFXbg955aYXS7gNd+UkoR8Dsw X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c b/dri= vers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c index e92e95158d1f2a50c1bef77b01103a80210b542f..e91f506629975f2c2cc40d91d79= 576406ae35ca2 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c @@ -687,9 +687,11 @@ static int s6e88a0_ams427ap24_probe(struct mipi_dsi_de= vice *dsi) struct s6e88a0_ams427ap24 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e88a0_ams427ap24, panel, + &s6e88a0_ams427ap24_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(dev, ARRAY_SIZE(s6e88a0_ams427ap24_supplies), @@ -711,8 +713,6 @@ static int s6e88a0_ams427ap24_probe(struct mipi_dsi_dev= ice *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_MODE_VIDEO_NO_HFP; =20 - drm_panel_init(&ctx->panel, dev, &s6e88a0_ams427ap24_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->flip_horizontal =3D device_property_read_bool(dev, "flip-horizontal"= ); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 5AFF81F872F for ; Thu, 3 Apr 2025 21:24:02 +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=1743715443; cv=none; b=RlmWPgYzNMzcRB270GD17JHNuShtyFzMNAhO34QVlxMs+sV6pKBpi8TGBH85GJYhiPXQOawv9OTs7B2/ieANkvDRStmWFEcj8RTHnSgceoUkk0KAzMHD4Xg66D+dQWgizxDuP+Q5RDQFeqYPrH+y+8rZUR2YkNEMwYTqB1t3tdg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715443; c=relaxed/simple; bh=+c7IT47pMkYfgkwzhrtw/8hz45RdRQ+EKg/ShZCObLM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lGubh7/UAu2V5F1QZTIl89c/W1MrSmiaZa+bYAj66yLEcVlm8Jp7qtnfIMpUv8xMFAqzBTv8Fy8JxKEPghtImqM8kqL670hsWPiIET2GVNVTsutlGnkKxM97hWs/z5W2bdWba0YeXLWTrgZBHfJtYyAs7ReY3mZEbDe2mMLuUFY= 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=VkmYoQbw; 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="VkmYoQbw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715441; 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=RFdE092r+Uc1sF1Bb0207eBij8dMJNPyV2vizsHaRjE=; b=VkmYoQbw77ajugwV8CkfkD3NahG8qig3yRnjPzaH7ipHeouTCdtmlKuZA8NMXcW6QUg3pZ Mv9avPanjp5a6XalJ2C82dnQr57Z9SLR+tL22gy1Nupzjv4LNtwKt2K81y0effc4gkglni ZAUmR1UbbAUa44tWOGV8aPGsypmvtCM= 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-618-ngO4dWf3PjqBSnKmpQlkEw-1; Thu, 03 Apr 2025 17:23:58 -0400 X-MC-Unique: ngO4dWf3PjqBSnKmpQlkEw-1 X-Mimecast-MFC-AGG-ID: ngO4dWf3PjqBSnKmpQlkEw_1743715435 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 46787180034D; Thu, 3 Apr 2025 21:23:55 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 01C62180A803; Thu, 3 Apr 2025 21:23:50 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:52 -0400 Subject: [PATCH 21/46] panel/samsung-s6e8aa0: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-21-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1294; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=+c7IT47pMkYfgkwzhrtw/8hz45RdRQ+EKg/ShZCObLM=; b=L+p2rXVnduURP86nP2PIxy6Pdofm/OVFf5ipNmSnfIAOL/6UKqjc68mquEt/XbJJ2AFS8O9rb KDfoARkEX4YBAJS7O+YUiygRPnrfsafQSJC2ut6/ztjCYrADlro8Bh+ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e8aa0.c index c51d07ec15295f81d4c2c07fcd5b58fdab18b084..8586b7801d15817a6adfd4b0c19= 90e3f75dce54b 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c @@ -979,9 +979,11 @@ static int s6e8aa0_probe(struct mipi_dsi_device *dsi) struct s6e8aa0 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(struct s6e8aa0), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&dsi->dev, struct s6e8aa0, panel, + &s6e8aa0_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -1014,8 +1016,6 @@ static int s6e8aa0_probe(struct mipi_dsi_device *dsi) =20 ctx->brightness =3D GAMMA_LEVEL_NUM - 1; =20 - drm_panel_init(&ctx->panel, dev, &s6e8aa0_drm_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 drm_panel_add(&ctx->panel); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 7557385931 for ; Thu, 3 Apr 2025 21:24:13 +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=1743715455; cv=none; b=qrt2y1hXrCKbmUpKecpyb1XXHAtdcomfPTn2QdxgrIc8JzeLSx50fD+VGIBTdboN3tSQkCEXMWJNUEPfVbV/HaoggvzHZgB0612WP2zzioqgIsAX8rLqPsJdzWqUX73Bn3RGa+uv+09JmiIrhIyXx+5C2++/2rnbBk6n4iA85Dk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715455; c=relaxed/simple; bh=411veOxWng/a2qCtISDwlEtJD6Ojfcrgm/1lg6ccYDs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aFyVEhtVqY2t4YkQE8DHdNKKEbgyJ41YncxJeDj1OuceFlB83H6hpAj5HqaFkJRiXXOqeG7gBv3UczIhXIMekafCnP8yUKnPkV7Yke0o7LuiBZQzZEFMW6VZe3e00f3J+FJCqQamP2fbB+1ddnfWCYaLISuxQ3ERK8TA3p4Zlh0= 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=cvRz77tg; 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="cvRz77tg" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715452; 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=/42GHsH37kyWmiCxdS93WUFYeCDl5bxZvtdQ5sXIZxw=; b=cvRz77tgG7lON3dx81yNS0mdU6PT34VqrLlqjJ5/0eJsXZW8egOHPwfPCDRuIHCePzHn8K EK1DUdRXOR9JBvBbBpAv3bEqH2xlXLwKL3GZXTJzb3332sd2Hu5FAgPDQmjeqvhsiuUuDZ 9P90y3MAjNpZ/NtFnToMc9ASC46k4tY= 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-494-fmAhTg5kOquE2NOCHxJH3Q-1; Thu, 03 Apr 2025 17:24:05 -0400 X-MC-Unique: fmAhTg5kOquE2NOCHxJH3Q-1 X-Mimecast-MFC-AGG-ID: fmAhTg5kOquE2NOCHxJH3Q_1743715440 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 DA7321956089; Thu, 3 Apr 2025 21:23:59 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 95A36180B488; Thu, 3 Apr 2025 21:23:55 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:53 -0400 Subject: [PATCH 22/46] panel/samsung-sofef00: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-22-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1423; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=411veOxWng/a2qCtISDwlEtJD6Ojfcrgm/1lg6ccYDs=; b=BBg0fSgIBKV9x3Zq35AHSIlNNQVmYXZtAXh2JlPglNM3EiyV69/esw6REsKiRle/+tzurTj9I z3cy88K+JesDRfQ2jebAD+0bA7xKgEPf4TzOnUNWFgDSfCfNhIShts2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-sofef00.c b/drivers/gpu/dr= m/panel/panel-samsung-sofef00.c index 04ce925b3d9dbd91841f4b4e4a12320eac8e03af..17dff5aa360cc4b9c25d63e3736= ae1f6cd5326da 100644 --- a/drivers/gpu/drm/panel/panel-samsung-sofef00.c +++ b/drivers/gpu/drm/panel/panel-samsung-sofef00.c @@ -235,9 +235,11 @@ static int sofef00_panel_probe(struct mipi_dsi_device = *dsi) struct sofef00_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct sofef00_panel, panel, + &sofef00_panel_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->mode =3D of_device_get_match_data(dev); =20 @@ -262,9 +264,6 @@ static int sofef00_panel_probe(struct mipi_dsi_device *= dsi) dsi->lanes =3D 4; dsi->format =3D MIPI_DSI_FMT_RGB888; =20 - drm_panel_init(&ctx->panel, dev, &sofef00_panel_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D sofef00_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 67BC085931 for ; Thu, 3 Apr 2025 21:24:19 +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=1743715462; cv=none; b=teWLZDAV9REOixcTTRTc83U6dzNx1pbu62btWRcefoZp4hKCcLsRUTdz1YF4Cr1TlpLwOw+Or+OxRQQ6y37GT70H3jrhrTpxhYZfYNi7rQdHFL0VGJ9/Y9bWt+lEOVqLt8GGmQSYB/7EO5zd38cdK8zUlAsz+hGAsptmQVkdrzU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715462; c=relaxed/simple; bh=381SAmUCMGP/e44pYK1p67kkAoY8n9w1skfEbaR48sg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=diR9tgw0OR7Nh7Cge704rS9+D0rQPs4tA6g1HFxrpYUiW9GhzddGsSAzd7uAuLeFZUfqSv8rVDY1DRDSOpSQEG29rAeoXcbfmIwCXh+fZliDtATqv4IuDn0kiqyX8Hz2wgIL7kjpaHCW5ULRkwIsTgu2OMm1aqzV+/XXfnXRHmI= 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=D3iMTcSw; 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="D3iMTcSw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715458; 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=Ys5fKKa4vLR/6wnlA8cUdN63HvSH0HqdUHhfDWc+9Is=; b=D3iMTcSwgMg4+ifMDEkv6Kkt0AdrfkeCU19ZHmWFfzUhUsOireD9uWqZBLeMMnv+o3DDXc YjCm4lOp4JKTPWx2/uAUFmgBOqLM1P1cSM2e51PQvnIArhbl7oRr2GV3ORl+s47VM7+JhQ pKQTyO9hXA2omybTtKPFSqQoPqNTeqI= 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-316-BN-QmjsYPe-BmuKLiNuHow-1; Thu, 03 Apr 2025 17:24:12 -0400 X-MC-Unique: BN-QmjsYPe-BmuKLiNuHow-1 X-Mimecast-MFC-AGG-ID: BN-QmjsYPe-BmuKLiNuHow_1743715448 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 F3E151954B23; Thu, 3 Apr 2025 21:24:07 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 33FD7180A803; Thu, 3 Apr 2025 21:24:00 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:54 -0400 Subject: [PATCH 23/46] panel/seiko-43wvf1g: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-23-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1328; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=381SAmUCMGP/e44pYK1p67kkAoY8n9w1skfEbaR48sg=; b=Z/jHjL+AS6Ip2j/gaskM/uGSAPo4yHG7RC8XVJ5CaiSEG7AJjTIkg7jd2mfbNjdDKMlDYNcEw sQft2mD5gQQCyUoA4orMLRqDjuZXVMZ0FafUWsolUNezJRbVt93GcyB X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c b/drivers/gpu/drm/= panel/panel-seiko-43wvf1g.c index 7d1b421ea9ddfcf84850a2fc589f7a43e24fc167..fba63607adad390ad34442d2d75= 4a95e42833a5f 100644 --- a/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c +++ b/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c @@ -204,9 +204,11 @@ static int seiko_panel_probe(struct device *dev, struct seiko_panel *panel; int err; =20 - panel =3D devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct seiko_panel, base, + &seiko_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 panel->desc =3D desc; =20 @@ -224,9 +226,6 @@ static int seiko_panel_probe(struct device *dev, return dev_err_probe(dev, PTR_ERR(panel->enable_gpio), "failed to request GPIO\n"); =20 - drm_panel_init(&panel->base, dev, &seiko_panel_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&panel->base); if (err) return err; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 7FE7385931 for ; Thu, 3 Apr 2025 21:24:29 +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=1743715471; cv=none; b=Imj7FSThpbYQd9sF8jeX8ETofs3punNPJNfVi3/4erwjfLYMDMFTBU+ueWDZZcacQNbc/HSb1axRBni7dFylDYEHVxGlB5XRFF0iHUFTSVrq9HgCL7KzQLcxx3xAhFOU3WhxiTJb+jj6UAXmpwQf1lBeRc/86+uCVxAKD8kw+rs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715471; c=relaxed/simple; bh=V2E/oy4I9619a0A4Y/q88mbe4D7FPStb5RlER26uOJ0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=g9uV0LSKyIwR1jF74dTI6abm0r3f9gDx1S+sPS/XoViR9QvuM15miwjTdcpA7BxrK0YyF6xSDameEtRy+6GXtI4K2M2RiDTJJnJNwE57NkuzrPTyTg0kY8RdGESiK3BDERsdzsQYn+Gs/2KBU3E6oQ+yWXlij+Tj4vEiagv1QUM= 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=dKgvk1tO; 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="dKgvk1tO" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715468; 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=prhxRbMWcQEe4Um2m8Gu+S5B2Vc6o+DVlLumeainEJ4=; b=dKgvk1tOrczwBUkjd5qzz5aGAejzTkXEjimBItu6L+bawQHJOngcnm9ifnW4R/Ho2yEJZk jX6AtGui6wyoam6ifsV3Tv62WNN1yYrugQtpvr6X4uosPpjpz0I63s0BVLIMQIjbvu588Z 9kd1mcDWnDd7Fc6uE3Ppvj9hKV7uhe0= 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-663-iVU9k4L4PaiS2M1unpBIRw-1; Thu, 03 Apr 2025 17:24:24 -0400 X-MC-Unique: iVU9k4L4PaiS2M1unpBIRw-1 X-Mimecast-MFC-AGG-ID: iVU9k4L4PaiS2M1unpBIRw_1743715462 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 CAFD01860970; Thu, 3 Apr 2025 21:24:13 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4B29A1828B97; Thu, 3 Apr 2025 21:24:08 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:55 -0400 Subject: [PATCH 24/46] panel/sharp-ls037v7dw01: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-24-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1308; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=V2E/oy4I9619a0A4Y/q88mbe4D7FPStb5RlER26uOJ0=; b=4L4ieRiNfcBlseZ7/pwYabfhU090CEA3dg8EW30F/74RHB2J0dNPISk+70WhSCMM0lmBd5xrn +Vfy3svr8b3BBUuWZ8ExkpJ+40miPrCyctJ3PtkjPTEmjQ0FL2nQnEK X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c b/drivers/gpu/= drm/panel/panel-sharp-ls037v7dw01.c index a9673a52b861553792c9814da54a08043eb773e8..938beac4655d0bad6deaf93c7c1= 957403a446f20 100644 --- a/drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c +++ b/drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c @@ -138,9 +138,10 @@ static int ls037v7dw01_probe(struct platform_device *p= dev) { struct ls037v7dw01_panel *lcd; =20 - lcd =3D devm_kzalloc(&pdev->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&pdev->dev, struct ls037v7dw01_panel, panel, + &ls037v7dw01_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 platform_set_drvdata(pdev, lcd); lcd->pdev =3D pdev; @@ -181,9 +182,6 @@ static int ls037v7dw01_probe(struct platform_device *pd= ev) return PTR_ERR(lcd->ud_gpio); } =20 - drm_panel_init(&lcd->panel, &pdev->dev, &ls037v7dw01_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 419421F8BC8 for ; Thu, 3 Apr 2025 21:24:32 +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=1743715473; cv=none; b=UfclJAQmLI3SAFYwIi8k4leRIFEIWf8WnyznbY3PchVzxUK3FMHqB1tvW/r0r5moj6MMOojjYx5k19hO4xst/HVSfGmcvrJUpiB0x5p4LN1wb54g7sqjgAKRf5/ynLluod73XOfC3Fog39z4neXs9dobn1wUY3+xm0JXOrJ1l2w= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715473; c=relaxed/simple; bh=9DfsRmObk+KYaRyG/i9P3ZPV90Zm4Yk/rBEFbi8Pzt8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hhE1Y0MIXB3GQ0EZXn6juRoHNEi6bSeaXgT3gwTOMPee/nvE0/yP1kokVM/WP1se+NYgLVrCiUc3LJLQLagQlKEtHjLiV9eF/gNgOT65MRk3xDBOGXxoDAXL37Cpjvy9BN0pHNlTzqZPg7KMVKsiQZD0PJWPMnMgXNa/tOhZbxk= 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=jIN1yw3r; 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="jIN1yw3r" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715471; 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=n2s8oWN3NDEvqHquxT3HejfU70MsT4m+0XmHrP3f6pc=; b=jIN1yw3rfSB2tjiCEyKb6UrNwYDxTZBFwFiz6ADT/kqZ7MSQT7/9sALI+hpBQnd8WWAvNj iKC8qA0wT+EU/aPAAyA2/qKtvrib6QogJEVetrm5RTzMVi7QARGdIoibF84+meCfxrInpr bTpfKR5dZ8ErMa7fzf4Ft3/L8pfhHfE= 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-693-_teyXrPMPFCUIJiOzFKSHQ-1; Thu, 03 Apr 2025 17:24:28 -0400 X-MC-Unique: _teyXrPMPFCUIJiOzFKSHQ-1 X-Mimecast-MFC-AGG-ID: _teyXrPMPFCUIJiOzFKSHQ_1743715465 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 6ED2A1828B6A; Thu, 3 Apr 2025 21:24:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1CD32180A803; Thu, 3 Apr 2025 21:24:13 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:56 -0400 Subject: [PATCH 25/46] panel/sharp-ls060t1sx01: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-25-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1446; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=9DfsRmObk+KYaRyG/i9P3ZPV90Zm4Yk/rBEFbi8Pzt8=; b=IP3P3bEwMGcZmBeqLRRSgBETCpQhUXwtK4XRHt4hQjPkuwtEGv80QUuhC8F6+bpXri2K466Fx Yq+ZunzZNY4Bv3z2h/jeUqg9jPBMDRq0VEPdfNSFrRwNOMu1SJJDILh X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c b/drivers/gpu/= drm/panel/panel-sharp-ls060t1sx01.c index 0b4e0983639bd6e0b1b81df04331e9957414d4f3..0456f3d705e72e53255c20b42d5= 0423721c9d906 100644 --- a/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c +++ b/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c @@ -193,9 +193,11 @@ static int sharp_ls060_probe(struct mipi_dsi_device *d= si) struct sharp_ls060 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct sharp_ls060, panel, + &sharp_ls060_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->vddi_supply =3D devm_regulator_get(dev, "vddi"); if (IS_ERR(ctx->vddi_supply)) @@ -227,9 +229,6 @@ static int sharp_ls060_probe(struct mipi_dsi_device *ds= i) MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &sharp_ls060_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "Failed to get backlight\n"); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 83B5C1EA7DF for ; Thu, 3 Apr 2025 21:24:37 +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=1743715479; cv=none; b=C0LSCV+hLuqvEucNNzksTsV1+GYQJrtcZYeEC9mf7MH2F7BJdV0bFJdK2mdf2OqgSkVsSE0+LoFVQ3tyqCMSwFc2UNB17pDHi5ljkyUhEDbtT3RSMK9yaRpEucoWup2Lm0n9rulr9d8eWN0w3rY/uBIh+9ffUzDFQ5nVaZ8OWVY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715479; c=relaxed/simple; bh=A1R8Esl25W2yZtG0fXxg36hSgF3V8+2Xd+X4dkYjINE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gA/uQXT2VjC8tn8h2fRZ6oI78i1t6gLKwEicCxDvG36BBya+tp6s/fLy+XylE7cnesDC8Q9s4Giy4JnZcE+FLjAnWSd2iRRhePpAcXCLvLn6zUMXmOYyXTgfDvmTzsmX4AhFq89uDG8ZyJsx7pvWriNyvZJPCeKi83eThGKiIXo= 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=bIvHPfH5; 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="bIvHPfH5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715476; 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=IOSXlaTAq5KKVgKKnH/QaIvGQalGq8s3vM47l69gSPo=; b=bIvHPfH5yOOO/FOqEEqI6iwFn6kihYjwUUkSAPqtjwa5Wd3dfsK12MsivW9+SHZcimUsnQ n76b314+QAhMZJUVI3GPHTqxYZjclWOQnjjL/3oSgTupOg4aBCmX7z6CYTLiIn2hDRvOOP GnUfWrJUtf2qOciAa++CroM6ICraSdw= 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-691-oWmJmtnSMkGFLI_4YjdryQ-1; Thu, 03 Apr 2025 17:24:30 -0400 X-MC-Unique: oWmJmtnSMkGFLI_4YjdryQ-1 X-Mimecast-MFC-AGG-ID: oWmJmtnSMkGFLI_4YjdryQ_1743715467 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 0B0AC185FBA7; Thu, 3 Apr 2025 21:24:23 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B95721828AA8; Thu, 3 Apr 2025 21:24:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:57 -0400 Subject: [PATCH 26/46] panel/sitronix-st7701: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-26-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1310; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=A1R8Esl25W2yZtG0fXxg36hSgF3V8+2Xd+X4dkYjINE=; b=l6fYYmvbxWrCW+mKakVJUwa+mYFSPzypK4TiWPVQtOv57q6BWYWrI8BeLPh3HIUtr2GEYLHel ZtsdLyjofjNBZ/QYw6PFZqeDNQxZf7FJBstwA7MnxI5AS5d3WSQsfBg X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7701.c b/drivers/gpu/dr= m/panel/panel-sitronix-st7701.c index 1f72ef7ca74c9382aa103cc7c65fdedc7e4755b3..0b83423ce470c4e060c3cd44d38= 719a412d3cb95 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7701.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7701.c @@ -1150,9 +1150,10 @@ static int st7701_probe(struct device *dev, int conn= ector_type) struct st7701 *st7701; int ret; =20 - st7701 =3D devm_kzalloc(dev, sizeof(*st7701), GFP_KERNEL); - if (!st7701) - return -ENOMEM; + st7701 =3D devm_drm_panel_alloc(dev, struct st7701, panel, &st7701_funcs, + connector_type); + if (IS_ERR(st7701)) + return PTR_ERR(st7701); =20 desc =3D of_device_get_match_data(dev); if (!desc) @@ -1176,7 +1177,6 @@ static int st7701_probe(struct device *dev, int conne= ctor_type) if (ret < 0) return dev_err_probe(dev, ret, "Failed to get orientation\n"); =20 - drm_panel_init(&st7701->panel, dev, &st7701_funcs, connector_type); st7701->panel.prepare_prev_first =3D true; =20 /** --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 254F61F9F75 for ; Thu, 3 Apr 2025 21:24:36 +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=1743715477; cv=none; b=SeRVuptHMj2Qa33mAG52x3N4GJ3i9djILM6pjfNdWy/OxAlk2lHgMpDfTKhg9SvLBJYmgWfRMV7Mi2HeMZoqo47NRGwwvhmcQWGdv8bHGLI6PnKKD42L/SwWmYPWAL4arddrxHpQ2IbNnLS+n7EZqQtQeTN5b6dtR5/LnF0gNXw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715477; c=relaxed/simple; bh=hiruymnVgT8YeotZLyfbDu48wSc4g0+jYif8+DHrXxI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qoV/qMVfIDVnoEng+W73XSeGZh1MoeUD5+/VyjOMG+Hl7IHz1xp/pFTRUp35L0VzTZXI4uBYlZnL2pSr3LgfUinqr4EiTUDleOCflZPykDv/vB1Mw8c+7vgCwmywDdjcniAdg0xzCglFjTnppX0QAfh78+Lz4R/OmC0s+XRhNrM= 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=ecuhv8Tc; 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="ecuhv8Tc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715475; 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=49chCt0XrfAOg+Jk6JH4L8msukPOzA0VfgrefncXJLI=; b=ecuhv8TciKnxBGTEsxbkZXFLUWPHnPHCSuiFdKKp0Mtd6rJ8r0AaGXJF7WytMiPbJ1cR+X wehaqo0HEk29EwWnE003/3v80UUaSqv57Dfc62LuUO0ExEqDnFumz7PP0KYQVD3S0HH217 +oMNLswK6S2gU2KtckTKNvxur6r1148= 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-373-aBirXm7LNYCAdplb8OXaaw-1; Thu, 03 Apr 2025 17:24:31 -0400 X-MC-Unique: aBirXm7LNYCAdplb8OXaaw-1 X-Mimecast-MFC-AGG-ID: aBirXm7LNYCAdplb8OXaaw_1743715469 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 9A72A1828B47; Thu, 3 Apr 2025 21:24:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5A537180A803; Thu, 3 Apr 2025 21:24:23 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:58 -0400 Subject: [PATCH 27/46] panel/sitronix-st7703: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-27-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1377; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=hiruymnVgT8YeotZLyfbDu48wSc4g0+jYif8+DHrXxI=; b=zOxdNXm6wsBnytMsBQRHUTkGXHBRc2NftKmH2mVY3i6YeFpcxV6bfPpljgGnPCP3cN/Aw9Klr sslTqAo3g4iAZGBaZc06EmpXEkqPPjq5bAEnOKLKlORzT5ktRZSksPj X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/dr= m/panel/panel-sitronix-st7703.c index 67e8e45498cb1e62c60cc94546cb329878cc4ef2..1a007a244d843a894c89bb3b2ee= 006daba2237cb 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c @@ -846,9 +846,11 @@ static int st7703_probe(struct mipi_dsi_device *dsi) struct st7703 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct st7703, panel, + &st7703_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) @@ -876,9 +878,6 @@ static int st7703_probe(struct mipi_dsi_device *dsi) if (ret < 0) return dev_err_probe(&dsi->dev, ret, "Failed to get orientation\n"); =20 - drm_panel_init(&ctx->panel, dev, &st7703_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 E87F61FBEA4 for ; Thu, 3 Apr 2025 21:24:41 +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=1743715483; cv=none; b=Cne/SwrMEA1LdS0Nm4sHIp0BcJ3rRFxUL77dDjRPairmWKA6wnHJmbuGhYyX/ud+BVuAIJo6xPWHOIFW2glRPauYrOtc0WvK34zZGWCzINFLvFlTC6Jr4kCksu3c3nSPVLY/K4TDRFOv4Nsin+e2oyj4N7YedHLI3ulg8y2k+2E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715483; c=relaxed/simple; bh=1UuWWu0C8PNgV/ecIwKuMrp4pAn3O5IAgXydIF9Odok=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AkJMGAmw1vIsHDSyACho7DNICaAJ/XscYFjkSTedeRJzrdW9Qvx65Iq/zck6NxkmY8H/e9jT/hvsqGZcv98JPEu313/BVzRsn5B5IsEmF2iSOROUsajr/J4k/v0NEyeGF2EUB8W3buk2vyvwMkUjupcxQOY8o8+TVI9n0PhD4Y8= 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=UvJnMDTc; 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="UvJnMDTc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715481; 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=WZx2Fn2Al8uOLSYD4QYzSd6pFDRIlqeJHJkHR5Bvh1A=; b=UvJnMDTcXlFzNn5NVnTMighAuxJX5iuGf3kEGOPJ3F4zbvIbvhRsSbflAI0s/V7RrST9hP ++XcZSq8h5yolVL2fRIz93578tk+1qgKJGca9aaIWnMkXmZ8dvSI648xuFWcvRnkte8R9d DSX8uAjqN50pcrHVnNvL6unlvRyXsII= 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-460-CuSgaQJZObSHiF1PV2vAOw-1; Thu, 03 Apr 2025 17:24:35 -0400 X-MC-Unique: CuSgaQJZObSHiF1PV2vAOw-1 X-Mimecast-MFC-AGG-ID: CuSgaQJZObSHiF1PV2vAOw_1743715472 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 36BC519560A2; Thu, 3 Apr 2025 21:24:32 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E8A671828AC0; Thu, 3 Apr 2025 21:24:27 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:20:59 -0400 Subject: [PATCH 28/46] panel/sitronix-st7789v: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-28-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1308; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=1UuWWu0C8PNgV/ecIwKuMrp4pAn3O5IAgXydIF9Odok=; b=dM36/VpXsuObAmAqKkmKnFI0p+jwrgCGR/433+ApWPSr4VG14WRXO1H/ycilwS5yW++oAD7dn jvVcbiRASbSCTT85UBTR2tByKDrojkV8TUK+JxEnvX+NZf4EEjdEtZM X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/d= rm/panel/panel-sitronix-st7789v.c index 28bfc48a91272901862dcaa309f51da4697d0a4a..04d91929eedda092b966b8cffde= f5b267748f190 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -612,9 +612,10 @@ static int st7789v_probe(struct spi_device *spi) struct st7789v *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct st7789v, panel, + &st7789v_drm_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 spi_set_drvdata(spi, ctx); ctx->spi =3D spi; @@ -626,9 +627,6 @@ static int st7789v_probe(struct spi_device *spi) =20 ctx->info =3D device_get_match_data(&spi->dev); =20 - drm_panel_init(&ctx->panel, dev, &st7789v_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ctx->power =3D devm_regulator_get(dev, "power"); ret =3D PTR_ERR_OR_ZERO(ctx->power); if (ret) --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 39A2118DB17 for ; Thu, 3 Apr 2025 21:24:43 +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=1743715484; cv=none; b=XYHpL7w9U4qKCC0ceap3/o/fRXr2kKJoGshzvsIHV5n5TQCyXm4ZXiQRqX49LTAmh+N/pXjgxgfa13BPDsZ4GrRW4PRaGXaaDECsqXsLgJsNzWzEbvPNWjWUxkE6urIQ43jmfZpStfCqdEYFEyw6O1/YasDgi/H6TsszSnF83vA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715484; c=relaxed/simple; bh=5HF7V2Ynx0YxMQIOx0Nh2UoWUB4ldApTe4qTVFONEqI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uEZv6UsfhU5OIg479xIuMeUaoNGH2iUMTQKQsNEbRbqAdDRaLPbu8QoMONqfgz7p0WF90TE5zgJdDnwBc4oYRvvaRbR2Wwy5oN4F2ftIiOnuA8pmUTndbwqxsJz8qOxjZnIUPCiuvvBLaJVL2VgCvb2TNkohJgR/X3up50me2jc= 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=U8F06P/E; 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="U8F06P/E" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715482; 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=T78FB7dvnX0BgLK7hP9hSE1L9ZbJkmZnc0hL6QTgquk=; b=U8F06P/EgcdQqbWKVpk//j3fY1alrGFmQg5sovuY6tdgKe6q5gluICjdQr8DhjrGucJMJl aRPz3uhhXY+e6GJe4xIvqT6P7Cs7/fauyIIEJg1SpwseMI+IHwvD2ROauLr5tGvrAuoHlG Luqr9FBRyDAJ7T+VjOFlCk+yMOho5Ts= 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-170-WEqA-JKYO1m7vfHuRGC-uw-1; Thu, 03 Apr 2025 17:24:40 -0400 X-MC-Unique: WEqA-JKYO1m7vfHuRGC-uw-1 X-Mimecast-MFC-AGG-ID: WEqA-JKYO1m7vfHuRGC-uw_1743715476 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 C35A01800267; Thu, 3 Apr 2025 21:24:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 83925180A803; Thu, 3 Apr 2025 21:24:32 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:00 -0400 Subject: [PATCH 29/46] panel/sony-acx565akm: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-29-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1262; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=5HF7V2Ynx0YxMQIOx0Nh2UoWUB4ldApTe4qTVFONEqI=; b=vHDfnpbZu8QqK29GXM1Zi0/MmqlfcRWLIjVMjEiBl4KCM0o9dHLLKEvc3GgOH+u/lorWIP1VX a960bDlmjXnCVbHWVWdCacnlE3G573O22IpRcAboGGxAyAkOQchLU5H X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sony-acx565akm.c b/drivers/gpu/drm= /panel/panel-sony-acx565akm.c index d437f5c84f5f0915ec9a3b3a899cb8bd41209c77..cf1c4c81fae757dcd4740bacbcd= 6b8a7eb04d7c2 100644 --- a/drivers/gpu/drm/panel/panel-sony-acx565akm.c +++ b/drivers/gpu/drm/panel/panel-sony-acx565akm.c @@ -607,9 +607,10 @@ static int acx565akm_probe(struct spi_device *spi) struct acx565akm_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct acx565akm_panel, panel, + &acx565akm_funcs, DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); spi->mode =3D SPI_MODE_3; @@ -635,9 +636,6 @@ static int acx565akm_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &acx565akm_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 5C6541AC44D for ; Thu, 3 Apr 2025 21:24:49 +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=1743715490; cv=none; b=L0Z5mC7TvE6zWjuykRi5ErSVnVRQAQc0/VOxeEwiEVRBQsMo6KykZRmqtMY6Ny4DKiqYheCfD7bMlULratVn38AO6hyMPhd8u2Uh9rjyxO8WJxsrQahBZjEzP35T68FmhYBZbDglWkiYmAdtznyQ2EIuj6I9Waxc+XAnyfScPMg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715490; c=relaxed/simple; bh=QpRHMlk5yR95L+pmBVJpQE91laqppsvNWNrOvBX0hSA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RFuKR3TXlggYvyNFUM1Hamr7O+iRYCbpgN82M4x6RyAzzsswn+6lZdFAZVHDeOA6hrmuyQAOPyMNxyL0ppUq9HPdFHAYm/CycrPVq+oFsUDxAUfrl46nXmqWtAuZ1rwH/KoHmxTnqh07VVsTgssaAe2jGOsO6JGojDrJHCSHMgo= 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=e2BBPMdX; 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="e2BBPMdX" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715488; 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=t5cYEcnOYo2sXwkNMHEp3Ecxk7hF4XQARQoc3ySPtAg=; b=e2BBPMdXfAY87hmrdYgCxhVgS/nXeQR1y/iZ4ao+UGCr8VEG94FU5E90nbRmA0E1/KPeHG 3BpCcEzKGRIT04qtpGzqANau3OtLEMCg6Bk+ikrnx+JimEWSCtgr5V9n27IDVS804hhA0e gkTLfkmtPvbN7lxnIHHrE1StPYZOBYA= 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-122-0vVFNIR4MPmf6YhGUTOohQ-1; Thu, 03 Apr 2025 17:24:44 -0400 X-MC-Unique: 0vVFNIR4MPmf6YhGUTOohQ-1 X-Mimecast-MFC-AGG-ID: 0vVFNIR4MPmf6YhGUTOohQ_1743715481 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 64FC91809CA5; Thu, 3 Apr 2025 21:24:41 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1C8011828ABD; Thu, 3 Apr 2025 21:24:36 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:01 -0400 Subject: [PATCH 30/46] panel/sony-td4353-jdi: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-30-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1447; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=QpRHMlk5yR95L+pmBVJpQE91laqppsvNWNrOvBX0hSA=; b=LERYemt+u8xO/rmXZawbL2dxncCLko/JSEEnWKoPZjzOUaOAcPYUBOwTUtYlg5PPdxmVFWwBf uEAtPPgTiigB3piKJDJK4DJ4IQzXDI/VTPI+XSnuuVbIi5CxFEWZ9n6 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sony-td4353-jdi.c b/drivers/gpu/dr= m/panel/panel-sony-td4353-jdi.c index 97f4bb4e10297532b3e0762db3433187ca6240f3..7c989b70ab513084d28379f347c= 9851a350e433e 100644 --- a/drivers/gpu/drm/panel/panel-sony-td4353-jdi.c +++ b/drivers/gpu/drm/panel/panel-sony-td4353-jdi.c @@ -175,9 +175,11 @@ static int sony_td4353_jdi_probe(struct mipi_dsi_devic= e *dsi) struct sony_td4353_jdi *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct sony_td4353_jdi, panel, + &sony_td4353_jdi_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->type =3D (uintptr_t)of_device_get_match_data(dev); =20 @@ -206,9 +208,6 @@ static int sony_td4353_jdi_probe(struct mipi_dsi_device= *dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &sony_td4353_jdi_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "Failed to get backlight\n"); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 2323E1EB1B3 for ; Thu, 3 Apr 2025 21:24:51 +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=1743715492; cv=none; b=AHN4bI+m/su+4tlwZjFyL0U8aS4TrzaJm7pCVXRGi47IvFW4iuBUXSmLvIx6TIwGjZGn9L1nPchZ236jmrNyX/QUtwaDJhU4O5sC7jSzeGgYJsZQamp5yopdA8oqAwXYBuU35AFAZwLstfDslD0PHe6Pe9jtgECqxIOX+/vip/I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715492; c=relaxed/simple; bh=jwZ4/OWtficPeGaZsIiRje6YF5Yk36rT8jvV/NPrGCI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ArnbMw4wfAinGT0JYwJHdChiOhZdLo41veJCEdAmhaPcvK+u1IqjdvjMynNWqntlFeqVuNVRJwPLG2+SUxvBRvo9jRIHJMjccPiQunhjNAFl+iiJqiLhjzsBAJ4wWMVZ7RIfbDlz6Jy+t9o4OwPh0qOSSof1cbDIx1uiW/O57nY= 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=QVXo4nQM; 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="QVXo4nQM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715490; 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=nPcsRLET86FvMb+jQ+IhNPi6/avAe0XdRhW9mChwD+o=; b=QVXo4nQM1+MeWHS8qcSykgqzK73iQasnFapPiX5+H3TEclDGim+3yqu9ME/SIFeNM7WOW+ vY5OM401V5YhvF0sxI6vnPjmAMaCvyHHQyEGXK7fPST9tyvBGrhPCR2STRBVNapWXclP7W dS72Obxe9opEZyt6YdSDPT2P7iAFqMQ= 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-91-NeMdUNo4MLSqyAeBWEEamA-1; Thu, 03 Apr 2025 17:24:49 -0400 X-MC-Unique: NeMdUNo4MLSqyAeBWEEamA-1 X-Mimecast-MFC-AGG-ID: NeMdUNo4MLSqyAeBWEEamA_1743715486 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 06C0C19560B6; Thu, 3 Apr 2025 21:24:46 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B3555180A803; Thu, 3 Apr 2025 21:24:41 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:02 -0400 Subject: [PATCH 31/46] panel/truly-nt35521: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-31-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1553; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=jwZ4/OWtficPeGaZsIiRje6YF5Yk36rT8jvV/NPrGCI=; b=w0/ocCOuvl58hWV71mR5PPPDZuauXWEqSL9NAbgPXJ5pXz+M+PSuSGkBJnoIN2W1VXr//PJP4 5JvvyB0346iDZAJ6IOOAgytjLQD4wA1sn2RdAkN/0CTPlqZEmqj8Sk7 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c b/drive= rs/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c index 104b2290560e366cd514617f04233e4940d7bb03..216a6ad8696e91c4ea717476d46= 105b7d636b765 100644 --- a/drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c +++ b/drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c @@ -433,9 +433,11 @@ static int truly_nt35521_probe(struct mipi_dsi_device = *dsi) struct truly_nt35521 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct truly_nt35521, panel, + &truly_nt35521_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "positive5"; ctx->supplies[1].supply =3D "negative5"; @@ -465,9 +467,6 @@ static int truly_nt35521_probe(struct mipi_dsi_device *= dsi) MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &truly_nt35521_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D truly_nt35521_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 A65DF1EE02E for ; Thu, 3 Apr 2025 21:24:59 +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=1743715501; cv=none; b=SEzVk1tKVDkn+u71GT4cS8fajaIekVHn1BAD+U22hqWtVOinb80lWPXCFryV6dLkgUFBk2Bx0nZYP7YEennfQyrNGvni3cDMovINUFG8EktBW7y0f0TL71TZaaMl2UCyG3EP8/A7tIozxRSPfvOm3rAOoh0A0+JeutLFWY7ZLok= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715501; c=relaxed/simple; bh=hzl5+XpbY3L9Z9QFXh4WpkT75vD3DjBUCqCNF0Fl/90=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t4NSGSWLXl1CSJ+ijrY/ZnMispTEDZIDscvI5uct/T1Av/Zc+MyXwEA74lRo0N+sMUuWdW6IujMTy3aDv1Jy8rF2OASJmsSK7jtAT5VumnpFwNV2wHv66DeTryltHHH9yKrXxmqTSNskNrKSuc7h4Lwsue/IchPQJtkEKKmCfpU= 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=EOC8MsVo; 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="EOC8MsVo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715498; 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=pN/MvrFKLXvLJmqk8Hb1dyU5eTOHXw2yIV/UnSntsyQ=; b=EOC8MsVoaCAjXwhC7CgPS7pTlvJSf0f3D2DGenxW5vk8PN8LTgmPfi2L2FxXydgmkVU6eL SKTqTXaX73U58ZO5LdhzkzmFIuR9FjVOaJP5j4xMzjOioecM7DAq1qoVHoXaPZfI6acwvL amDmyQQzZvVIl8LcBHlxkUnPIPtwe6A= 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-30-giHKKm6sPH-NnQv8CALo7A-1; Thu, 03 Apr 2025 17:24:53 -0400 X-MC-Unique: giHKKm6sPH-NnQv8CALo7A-1 X-Mimecast-MFC-AGG-ID: giHKKm6sPH-NnQv8CALo7A_1743715490 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 8DFCD180025E; Thu, 3 Apr 2025 21:24:50 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 518B1180B488; Thu, 3 Apr 2025 21:24:46 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:03 -0400 Subject: [PATCH 32/46] panel/panel-summit: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-32-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1301; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=hzl5+XpbY3L9Z9QFXh4WpkT75vD3DjBUCqCNF0Fl/90=; b=9YxMCXfIcJNt6wji0IlbF61kePJLqGLiVfSvHEwHFy15AM10jelze8/D1m8EehZVvkWIycKIV D4YoYWTpRm0BQPosPMtkcPjRSPepwUKKWAv224i0jbsb/scQp2GpBQ/ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-summit.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-summit.c b/drivers/gpu/drm/panel/p= anel-summit.c index e780faee18570c9970d381b3f7c65b95665469cd..90bb0e159b4ddf930e0415c638f= 02b0be755453c 100644 --- a/drivers/gpu/drm/panel/panel-summit.c +++ b/drivers/gpu/drm/panel/panel-summit.c @@ -68,9 +68,11 @@ static int summit_probe(struct mipi_dsi_device *dsi) struct summit_data *s_data; int ret; =20 - s_data =3D devm_kzalloc(dev, sizeof(*s_data), GFP_KERNEL); - if (!s_data) - return -ENOMEM; + s_data =3D devm_drm_panel_alloc(&dsi->dev, struct summit_data, panel, + &summit_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(s_data)) + return PTR_ERR(s_data); =20 mipi_dsi_set_drvdata(dsi, s_data); s_data->dsi =3D dsi; @@ -85,8 +87,6 @@ static int summit_probe(struct mipi_dsi_device *dsi) if (IS_ERR(s_data->bl)) return PTR_ERR(s_data->bl); =20 - drm_panel_init(&s_data->panel, dev, &summit_panel_funcs, - DRM_MODE_CONNECTOR_DSI); drm_panel_add(&s_data->panel); =20 return mipi_dsi_attach(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 F2D8C1EF099 for ; Thu, 3 Apr 2025 21:25:01 +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=1743715503; cv=none; b=lswKWjaK5nxFJFykneWlo+KSJEFq89nSY+/+XeLgcL9VLkIeTOz5pJf6wio1KktcxLgwjl0ivRsXs3/AWcZrO576AO+3b33II1ht6zpHuYr8n39F5Zh7OUsOOhFbVZSPBpk/hppgtp34t6rwvyPAmZCR2pDoSj3a1gFhCFCNVm4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715503; c=relaxed/simple; bh=we7WIILzP13TABD42LxlpZDuiK2HLYkuV/eQ3Cmxz4U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QVJAqyuDADLa3m77wNhAgSNOyuPDrl9rqKfwPLD88Ul6Hy4xuJMUQ0QXBDefl3Vsv33VZDPWOJPL6C+q90KMSNI/WfZjUrtWt7/ahQHclDkKk+AdslaNuRkUGTW7JUmVxpbOhCA6cUZv1osst75n3eSCfwikNm5FpI6G0jzTstw= 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=F5FmtNDs; 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="F5FmtNDs" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715500; 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=drlsI5L3xVmbCXwppXJkHRjFdM65s2HLCChudDIvaj8=; b=F5FmtNDsKNdW/z5sKuNjni2zU59YkGARd95PkovGLmnB8UbNX2lqZFMrPVbgjfJGzEQMtG reR2GAhJQ7pNeDavEvvpy49lo1AmfnZvo+Zo/Ropke2VhhvBRGop88LLw+T/nQZBh42Iuo gH7oWEsCFOaob1ysdAndkLsaBfaI5xQ= 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-262-np46ggtuO5OYuGOmsEPSgQ-1; Thu, 03 Apr 2025 17:24:58 -0400 X-MC-Unique: np46ggtuO5OYuGOmsEPSgQ-1 X-Mimecast-MFC-AGG-ID: np46ggtuO5OYuGOmsEPSgQ_1743715495 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 4C13D1809CA3; Thu, 3 Apr 2025 21:24:55 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DC410180B488; Thu, 3 Apr 2025 21:24:50 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:04 -0400 Subject: [PATCH 33/46] panel/synaptics-r63353: allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-33-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1399; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=we7WIILzP13TABD42LxlpZDuiK2HLYkuV/eQ3Cmxz4U=; b=QIEcWid9aggb+w/7slRZj9gTaJ5SCAGBAFFVXvEtM5WWX8DsSIXgrG4A+skxKvxHL8qECNKTp iqAqwlo24M5D7JgO4kl+U5dFz0SYoBMKL084YnWIEuPH/ijm31EJxS+ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-synaptics-r63353.c b/drivers/gpu/d= rm/panel/panel-synaptics-r63353.c index b148e6cba9bd1184a8c3e9e264e31536ad78ce28..3a74d48753d9c55d4b5618fbc11= 67f28bc5f6c5e 100644 --- a/drivers/gpu/drm/panel/panel-synaptics-r63353.c +++ b/drivers/gpu/drm/panel/panel-synaptics-r63353.c @@ -229,9 +229,11 @@ static int r63353_panel_probe(struct mipi_dsi_device *= dsi) struct device *dev =3D &dsi->dev; struct r63353_panel *panel; =20 - panel =3D devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct r63353_panel, base, + &r63353_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 mipi_dsi_set_drvdata(dsi, panel); panel->dsi =3D dsi; @@ -258,9 +260,6 @@ static int r63353_panel_probe(struct mipi_dsi_device *d= si) return PTR_ERR(panel->reset_gpio); } =20 - drm_panel_init(&panel->base, dev, &r63353_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - panel->base.prepare_prev_first =3D true; ret =3D drm_panel_of_backlight(&panel->base); if (ret) --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 80ED21ACEDF for ; Thu, 3 Apr 2025 21:25:08 +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=1743715510; cv=none; b=GMB4277C5KYzLbS0Pl6rEaBI5M6SMgU/LZNfnhkkiA2nmDZAmINLXUrgrB2NTN1M9+UcX65mr4EUZ37cVT4EoQxvfqoaQVIrvSi1Bf8OUsnH2ecORoMuoK0kjksPvpfUPuYxuS1fNwquiuX4Sas8ri6obg8cRqdJA5pMOjo50r8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715510; c=relaxed/simple; bh=L24KX6Qu3qZ4iIUK0qaiAR24ktFBB/SB0Zssbpnsvoo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Dm04W4A0rJ6BdSrSL51hbjiPw1L487i8IOcy3X3tampZt0VF7J6HzFSWZFhH/w1bZ9XyUSHJBcqSndbO9sdoPtNESfX+ave4rqeE5NSP9xzElS47WWF2Z0XgTkekLOxI8ywHB1MDTj695z8kPvcfyU/ZxNBGSfv7piHrJrkWrdg= 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=CsQ8ScoW; 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="CsQ8ScoW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715507; 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=91vdhZWdBa5udiqQ3LLbB3dXq3oW6vqUKdQE1IRxVu4=; b=CsQ8ScoWhjitM3M0gq70Wrd4iLzXir53+QP2ONdEweilNyowUWbEh/zSHWq/2itYfEy2eZ N8dAVxkUoY7fjr4RyXjwCnzjdgMsGlZ1UQQWKkrPflbJ+Cp+SxXjeyBrTCVrmubE2wlprJ Fiie9xXnWsV6IQKd3JyFp+HbdLTdzLU= Received: from mx-prod-mc-02.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-446-iT4TknCGN06XHxNA1Z96Mg-1; Thu, 03 Apr 2025 17:25:02 -0400 X-MC-Unique: iT4TknCGN06XHxNA1Z96Mg-1 X-Mimecast-MFC-AGG-ID: iT4TknCGN06XHxNA1Z96Mg_1743715499 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id BECC3195609F; Thu, 3 Apr 2025 21:24:59 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 79CD5180B488; Thu, 3 Apr 2025 21:24:55 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:05 -0400 Subject: [PATCH 34/46] panel/tpo-td028ttec1: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-34-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1296; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=L24KX6Qu3qZ4iIUK0qaiAR24ktFBB/SB0Zssbpnsvoo=; b=FdndrYvv8vTfJPp2cGo0IJGMNxCKBtbzdB87WSoMRzWkQYU9kV5UIumy1Fy0jK7a1uVfCSvI6 P6YQYPXS3h3COyXsLZPVvtI0i7CHazCbl8I5YW5cvQQs3aWsqOC1uHh X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c b/drivers/gpu/drm= /panel/panel-tpo-td028ttec1.c index 4dbf8b88f264f7afcacf2ae8f67704f5a7505341..af7e2047fc1f16ef6aa7bf22800= 664137291c526 100644 --- a/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c +++ b/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c @@ -322,9 +322,11 @@ static int td028ttec1_probe(struct spi_device *spi) struct td028ttec1_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct td028ttec1_panel, panel, + &td028ttec1_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -338,9 +340,6 @@ static int td028ttec1_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &td028ttec1_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&lcd->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 06C881A5B8F for ; Thu, 3 Apr 2025 21:25:09 +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=1743715511; cv=none; b=o8CZ/s6ZIonSkMKIKq7jyNQHKABeNMQkADdPZ+UjkLftzf88xy/goj6AL72wnnhVGvSBDc7mQosGy42OXVOVuCyI/xNO9u8zoy24bzd8jQRmj292j3OE6q7Zd8Qk8c/3SBV9QSKJPLkAyEOKb0bZSBhaK9R2ZsC6i6fUvD2m2D0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715511; c=relaxed/simple; bh=6QVstn7C4UPkXlQw6LFe6aeyNpq6m9ysrxYpNBJ2XVw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DCdngZtjuKnfPWQkOmrdFPcVys57SG93SYVj5KLF5T3wfXCStnB8tQBVPaWntKBGJvksYyHqJ0RA6GkfRGllqLIivKRswp2JZwWzGFBKEZsAkytlTOZPj45mdW7DtEMppgscFHkpvGri9j3032F1pPd/8V/npfs4/dCj6bueC/I= 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=XWrWbb4X; 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="XWrWbb4X" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715509; 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=aYOao/lcUdhT9WpqtVypVm5vpwcm60T+7oo0MXEul4I=; b=XWrWbb4XAX5U77yZQSq6TX468TdwhI+xF2h+PSBVsyWkaEVjuNWamdc77wK5bWsfz3I6ZF iITGUq87AicwxQFG37fxEV++ax0lxc/IzcDN97/xyu1FBKY4WxgrsgxGX4jPNapiCk715G Qt0rpSe9Rp6DyNJb5XuC0CK4MfAHq0I= 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-175-f3oWeZpqPZ2C5CjGGT-lkA-1; Thu, 03 Apr 2025 17:25:07 -0400 X-MC-Unique: f3oWeZpqPZ2C5CjGGT-lkA-1 X-Mimecast-MFC-AGG-ID: f3oWeZpqPZ2C5CjGGT-lkA_1743715504 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 58792195608D; Thu, 3 Apr 2025 21:25:04 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 16AFE180B488; Thu, 3 Apr 2025 21:24:59 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:06 -0400 Subject: [PATCH 35/46] panel/tpo-td043mtea1: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-35-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1266; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=6QVstn7C4UPkXlQw6LFe6aeyNpq6m9ysrxYpNBJ2XVw=; b=Pq3ThAQaQnCn3xyQ+kVI/cCA2/be8QFJ21Ss43AuBuMI4+wvCsdMTCU04hLQd/HDCZ2+vOmjo JLP03fng7s3CvM92GBFHxKU8vDF9XEQ5lvnvCWfjE3DbMmaMdN5FETB X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-tpo-td043mtea1.c b/drivers/gpu/drm= /panel/panel-tpo-td043mtea1.c index cf4609bb9b1da969973ac0ecc67436185691941a..b18af526b54c5e1580be8eb20b9= bacf218c825ee 100644 --- a/drivers/gpu/drm/panel/panel-tpo-td043mtea1.c +++ b/drivers/gpu/drm/panel/panel-tpo-td043mtea1.c @@ -421,9 +421,10 @@ static int td043mtea1_probe(struct spi_device *spi) struct td043mtea1_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (lcd =3D=3D NULL) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct td043mtea1_panel, panel, + &td043mtea1_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -455,9 +456,6 @@ static int td043mtea1_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &td043mtea1_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 11F631FECA4 for ; Thu, 3 Apr 2025 21:25:16 +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=1743715518; cv=none; b=kobK9dSK5a0G0O7jTdqApLhMfLu38LO8U/018rImQodZHjCXbc7HaZuTOIJS3Ba5Zd1GleQxir89rF/53oC3mLv8cdzIR+IuLUKzJ0Jr8AseFmnzp6EiORmrGipMGaKAzAb1T5uzoBFUl+S2v/3ulilUoCOS5f+khCz10e4p3jc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715518; c=relaxed/simple; bh=0/kXhDAduzOSSgTL+4Zi3+Km7r2/W7VB8G2TxN8OZo4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dB/dpvLr1ua5XG3fwYugwUuPZ+Z/1R6P/5XWOGd4cWXrWxkqK3szKQxLNHPQn2AaC3zFE7Xl9/vjPTskbebfRM7BAk4ItlqKvXdgpQqAZ8sV02pbYlh6V5WIPgsTa50pI5zVqlMCUbMC10LJGIWgGGo6nuU8zLpfVgkq1ycEq4k= 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=ElZL8y6L; 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="ElZL8y6L" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715516; 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=oZogQhu6L1XhZkbvs0tNuQg2uimzHUPkU3Z9auuq3EM=; b=ElZL8y6LtVhiUL4M224HOxXfuy9QlLcpGXN5ktLjmjx/aKW9Ryce2JZVRdDd+2xFiGSJB0 +yGvbNTdpkr3qrNVzyTollz5yXnUcc9Bg82pmsP6JmwMQr89FAazRRMOgyY36Mmw6338vb RaxyNCAx3cngQ8a73wa5tdCsW3isJKs= 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-253-xOUKERzDMGumsLjLuqsv5g-1; Thu, 03 Apr 2025 17:25:11 -0400 X-MC-Unique: xOUKERzDMGumsLjLuqsv5g-1 X-Mimecast-MFC-AGG-ID: xOUKERzDMGumsLjLuqsv5g_1743715509 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 F00C71800EC5; Thu, 3 Apr 2025 21:25:08 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A5B1A180A803; Thu, 3 Apr 2025 21:25:04 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:07 -0400 Subject: [PATCH 36/46] panel/tpo-tpg110: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-36-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1256; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=0/kXhDAduzOSSgTL+4Zi3+Km7r2/W7VB8G2TxN8OZo4=; b=/+zSXqIQwuMsfQCYR1gmY4Ew+e7nuP8k91qd5elC6ommAtALz7vQ1422Q/TajcBwVflSiCp+W zs2v2JlrALHCSq1/Hptk9MWIG5OWAWY+N+itEtVqwQ5+SAZAehkfy8J X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-tpo-tpg110.c b/drivers/gpu/drm/pan= el/panel-tpo-tpg110.c index f6a212e542cb9301cab1ad19c43e00e4ea07b128..0beba5c08956571aee5c253e460= a9d020b800009 100644 --- a/drivers/gpu/drm/panel/panel-tpo-tpg110.c +++ b/drivers/gpu/drm/panel/panel-tpo-tpg110.c @@ -405,9 +405,11 @@ static int tpg110_probe(struct spi_device *spi) struct tpg110 *tpg; int ret; =20 - tpg =3D devm_kzalloc(dev, sizeof(*tpg), GFP_KERNEL); - if (!tpg) - return -ENOMEM; + tpg =3D devm_drm_panel_alloc(dev, struct tpg110, panel, + &tpg110_drm_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(tpg)) + return PTR_ERR(tpg); + tpg->dev =3D dev; =20 /* We get the physical display dimensions from the DT */ @@ -438,9 +440,6 @@ static int tpg110_probe(struct spi_device *spi) if (ret) return ret; =20 - drm_panel_init(&tpg->panel, dev, &tpg110_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&tpg->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 EDD901FECC0 for ; Thu, 3 Apr 2025 21:25:19 +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=1743715521; cv=none; b=UOdh7/O8el/aISEvzTuYWKqzbLvnlsI7MrP90zrk0k01D3XWOKlQzXu6/rse+Bus23adJ0lGva1z/cZSFRxhwFcnpBapW5qIP/X5lS9w/NFnek4ynwoWIWdGtJePyas4CFxMtv2DsrFNL0TbgCW8utcz736j6F+AxgVXBEK5Xdc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715521; c=relaxed/simple; bh=w+qxvuPGpSVbQugCSxy4NGN0pUw7kPAHuuLKPxsXbDE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PsSsSWegp8zhA60P+Vg201Mi+w6A7IQd2/cvBfiou7QElfMdBYe3futI5Ebjeg19Y+T3fvDFwBINDrySTUS099EGNUbTkV6WJCQLTlzOXpDfun9uzedudJWGcdhXXZenGTXSc+B/K1zPO/R+kb/rQNyw8yAqP8+mlAFXGfU3m/o= 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=XrBHU9pr; 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="XrBHU9pr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715518; 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=0hi2ORnBSLli+1bh1ed4Bn0wRQE+sdXnlG776tMGiVU=; b=XrBHU9prcWov4xwYVlf/5QiHwMdnIldijY8wRO4qILeDYkRUOgr64f6ezpuKTJnwSwpWBC XLHotgmuARSZcywzfM1NTtaRsFeALzE4jivze/wUsXMOJPefC5ZpXTmHh6qxMTlLhK5dWW h54M1KryIeVvzRpvBBOq06bII5xE8yw= 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-101-hRGvBQMROWCBxJjKwthB_w-1; Thu, 03 Apr 2025 17:25:17 -0400 X-MC-Unique: hRGvBQMROWCBxJjKwthB_w-1 X-Mimecast-MFC-AGG-ID: hRGvBQMROWCBxJjKwthB_w_1743715513 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 901A619560B3; Thu, 3 Apr 2025 21:25:13 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4943D180A803; Thu, 3 Apr 2025 21:25:09 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:08 -0400 Subject: [PATCH 37/46] panel/visionox-r66451: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-37-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1491; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=w+qxvuPGpSVbQugCSxy4NGN0pUw7kPAHuuLKPxsXbDE=; b=oUCdSAcY+oTjczj9/YFiiCUogHeLBXfVd1Vo0dHRF27W34qmIDJS+bQ3eZUKvzO/Gp28N9kLj uJs5HnndPXBCshTwgp7yPK1dWxqnxKGdIl22QnqxmIiILFmmgZdlozL X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-visionox-r66451.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-r66451.c b/drivers/gpu/dr= m/panel/panel-visionox-r66451.c index 3ea0a86f6e69f3cf0c759d38a21582797bd379bd..690cccedd438fe000ab9b7b4e91= 2988d64a9ad35 100644 --- a/drivers/gpu/drm/panel/panel-visionox-r66451.c +++ b/drivers/gpu/drm/panel/panel-visionox-r66451.c @@ -255,9 +255,11 @@ static int visionox_r66451_probe(struct mipi_dsi_devic= e *dsi) struct drm_dsc_config *dsc; int ret =3D 0; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_r66451, panel, + &visionox_r66451_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 dsc =3D devm_kzalloc(dev, sizeof(*dsc), GFP_KERNEL); if (!dsc) @@ -297,7 +299,6 @@ static int visionox_r66451_probe(struct mipi_dsi_device= *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_LPM | MIPI_DSI_CLOCK_NON_CONTINUOUS; ctx->panel.prepare_prev_first =3D true; =20 - drm_panel_init(&ctx->panel, dev, &visionox_r66451_funcs, DRM_MODE_CONNECT= OR_DSI); ctx->panel.backlight =3D visionox_r66451_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 059D119C54F for ; Thu, 3 Apr 2025 21:25: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=1743715530; cv=none; b=H2rcHobV1Ro/MDpf6rjGxop6BGpH/HeqwbXPDsAhUKlh9BGBMc4EgHeW2eBUnTyJpaIaksl+bXImLEGI8+DxjTq7kU4uffcBcA7XNiOQ4AW7YjFrV+ZpsJvPu9RfjKOxUv+2Mm7TZ6e+pLtLWk9DQf1LoIDfFlTwCyt4/FkcaF4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715530; c=relaxed/simple; bh=24g1Nnem++jWQZVpAav3Oil+aqnnXOYzOmskAZtmEL8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TWEUCZ60leoiSMU6FhIZSUW/THecK/2YUd3jjOfljGkAWjzFyA8IO43/faqmLD3DUOv9PcnO567J1VHR4RD9jyX4FgIlYID5221ECZbGfgdFXrPi1VmqauhPJRjAOMYytWemdAEYo+oRmeixe3Dozp0VpRhVd/jB2zi2WXmEzGA= 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=UegdQdZQ; 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="UegdQdZQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715528; 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=4C+qgrk7UrDCBm1T5/H+riBAy7pNEqk/Uu0hf+RID2c=; b=UegdQdZQBvHugHQndac6hWUq40HX5ZFUGeKMmJTJc4B9Pd2rr+xIjMBFnDLBtUpoaiJYjm z4acVhH3mj8BrPU79wAihUYOTNWRhlnlqCa98RUuLUCcix76g4i+uCfYXPPiNVTsWEwXx+ YHzpJj7sSZ0qPrNhaKG+dJSpq+/qlls= 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-599-nkIR_v6uNQWw2VXxuCeHPQ-1; Thu, 03 Apr 2025 17:25:22 -0400 X-MC-Unique: nkIR_v6uNQWw2VXxuCeHPQ-1 X-Mimecast-MFC-AGG-ID: nkIR_v6uNQWw2VXxuCeHPQ_1743715518 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 2DF9619560B3; Thu, 3 Apr 2025 21:25:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DC1CA180A803; Thu, 3 Apr 2025 21:25:13 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:09 -0400 Subject: [PATCH 38/46] panel/visionox-rm69299: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-38-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1310; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=24g1Nnem++jWQZVpAav3Oil+aqnnXOYzOmskAZtmEL8=; b=33Vzgdz3wVPvbPccieCEko4dBhbHLO8CZL8/6VOpOSNzogFhM0A9MtEkQ+r0/NpsS0YeZLglG SpO4XEcuXHwBxQVV2RjfxiEsdxnWhJ2ZOq9vH6NiBg19ajqVp2kS/nc X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-rm69299.c b/drivers/gpu/d= rm/panel/panel-visionox-rm69299.c index be3a9797fbced5222b313cf83f8078b919e2c219..2b091d88bf4a507e58f55a260e7= ed1fea93a0439 100644 --- a/drivers/gpu/drm/panel/panel-visionox-rm69299.c +++ b/drivers/gpu/drm/panel/panel-visionox-rm69299.c @@ -187,9 +187,11 @@ static int visionox_rm69299_probe(struct mipi_dsi_devi= ce *dsi) struct visionox_rm69299 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_rm69299, panel, + &visionox_rm69299_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -210,8 +212,6 @@ static int visionox_rm69299_probe(struct mipi_dsi_devic= e *dsi) return PTR_ERR(ctx->reset_gpio); } =20 - drm_panel_init(&ctx->panel, dev, &visionox_rm69299_drm_funcs, - DRM_MODE_CONNECTOR_DSI); drm_panel_add(&ctx->panel); =20 dsi->lanes =3D 4; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 8F0EA1FECC6 for ; Thu, 3 Apr 2025 21:25:31 +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=1743715533; cv=none; b=YRcClhOCNiG3AdHJegwGDjxO5fGl8zK3BN3luUyZ/h0voYH7T4wmKo1Lu26X7SszaJMxd+bNShbE5R8T2YSFBrM0XQQzP96VnG1eshgmtQ2f+n6b/9SyI0C3FOXtJKr3Gth6cxeJfipU3Qt3QWwuZqaTRJWpdr5Owx1EqO7g1aQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715533; c=relaxed/simple; bh=ZKaWnW/6cQZn+CDlUP2TSkD0oUya2A47iGLWnNKidk4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TBiZ1UhYE9vVyzcS1z9q9Cjt+PQS81le9RiLAbL6OLqk0y7wf97oRjuMG9J1fr1O4aXh5YC4Ko69Hi0E0I1qpPcpH+y0hCjb+F5gnrBnwQaGu1iJxIhZUh45Df2Xq8NNyge+bjy9sGpeejV3AczlI3kTKX+bxZWW2Las0kgWPBs= 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=DuH9zW1x; 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="DuH9zW1x" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715530; 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=r/rKSNm9hTvEah8Dl409QcW46SE5bQw2NyWUMSj+buM=; b=DuH9zW1xHtlbJerpYHBCaG7rj8V9MYprGtd62keY9+RBPtZePqBcoh7PFhCFuylxfh3Gpq zcidvC9+QP0Np5fMdCGWl3WBPuLQU7AJgVkpaI685PBQc4pAjMU+jd+bn3/shPRa2wV+s0 1MkMk77Hyy9XsrHZpmQI823j3Qqglxs= 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-589-GphoRuoZPH2yh18uKP8Ecw-1; Thu, 03 Apr 2025 17:25:25 -0400 X-MC-Unique: GphoRuoZPH2yh18uKP8Ecw-1 X-Mimecast-MFC-AGG-ID: GphoRuoZPH2yh18uKP8Ecw_1743715523 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 DAB5E180AF50; Thu, 3 Apr 2025 21:25:22 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 790A9180B488; Thu, 3 Apr 2025 21:25:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:10 -0400 Subject: [PATCH 39/46] panel/visionox-rm692e5.c: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-39-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1481; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ZKaWnW/6cQZn+CDlUP2TSkD0oUya2A47iGLWnNKidk4=; b=KCxgXUHD+W0B+JBAtbFESmZvdP7Iea2tYlSz0sXRFFk12f3aS1twiCf5ZAow38tHPo1XIezxz DmAeM7LVQ2xDa3lBMFRmwYj7oiZpCjnMcXHCs3MwnQSXU5kJpXAQH01 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-rm692e5.c b/drivers/gpu/d= rm/panel/panel-visionox-rm692e5.c index 4db7fa8d74c4bb6fe733169d264e91c85eeaa32b..e53645d5941376e5c251601cff5= bf485b0c817a7 100644 --- a/drivers/gpu/drm/panel/panel-visionox-rm692e5.c +++ b/drivers/gpu/drm/panel/panel-visionox-rm692e5.c @@ -360,9 +360,11 @@ static int visionox_rm692e5_probe(struct mipi_dsi_devi= ce *dsi) struct visionox_rm692e5 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_rm692e5, panel, + &visionox_rm692e5_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(visionox_rm692e5_supplies), @@ -383,8 +385,6 @@ static int visionox_rm692e5_probe(struct mipi_dsi_devic= e *dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &visionox_rm692e5_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D visionox_rm692e5_create_backlight(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 36BDF1FF5F9 for ; Thu, 3 Apr 2025 21:25:35 +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=1743715537; cv=none; b=lTHP/JsF4KqbcifWI0Mz2r0qlWtLAkwaUXdkkSwmisT2xPNMfZMRdyn3Wu9/QsIYw+uccTv6OD0t33y9OdHTY4jVrHIagcC80VvgMuj8n0+Yc5VX48scaE/TotSp7aGFdfo3dkPJ9H+2oUSlXKsJquYJnTo3IU2tLBgPiqV1kFY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715537; c=relaxed/simple; bh=ptEPwMVz8OHWOHccPTjsnzIxgpu2mOLxFpSgq9fx7RE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XlYddtoRrgEXqvOoohHyIDBuwunXhVHg+anr9vX1ypfTzGGRN2CzAh7N2JRqPYoLY1y1NDg9tRcG9FtjUWXXKYpAbgbxkGJ31psjunI2fJDkYdh8rzs6wiowfW5pUvFyaeQANom8qXpoOVDHnT4QtmdKNA2QKr9yZSxWLrSRPOk= 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=GgTeGj+h; 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="GgTeGj+h" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715535; 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=jfrQ3Cq2A0GYGom4sCavz7KUPidND0JXISJ+OyVumdQ=; b=GgTeGj+hka8hiWyvbe+4I4RfxE8QWK2hTNz6Owwz86Sg3KQDyMh/gFS6bM5gMI8yPqI3fI zu8yRSPuN6yLUwyw9AWj1bFzfruwAZmPAI+ljsQoXCBsbCiYn1IiMtTG9AeHwhAw6aW/Oa KmPeCFGdGyLaZKBkpNEqfr18ar6aG3c= 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-622-DlWAG3MTO8KmjYUPMdiE-A-1; Thu, 03 Apr 2025 17:25:31 -0400 X-MC-Unique: DlWAG3MTO8KmjYUPMdiE-A-1 X-Mimecast-MFC-AGG-ID: DlWAG3MTO8KmjYUPMdiE-A_1743715527 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 8B354195608A; Thu, 3 Apr 2025 21:25:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 3FCA5180B488; Thu, 3 Apr 2025 21:25:23 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:11 -0400 Subject: [PATCH 40/46] panel/visionox-vtdr6130: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-40-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1540; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ptEPwMVz8OHWOHccPTjsnzIxgpu2mOLxFpSgq9fx7RE=; b=KLjW4g4JcgBhFCRZfE/45h6ilopGYdYCO+IBv0FPDAbeKlkmkEpaUeJ4igJ1+KY9NODTeqcz0 YsggkCarOysDG6v7vdZBXPI3i0cBP+1AOQtQHKj/CbE2mcRPfHYhnFc X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-vtdr6130.c b/drivers/gpu/= drm/panel/panel-visionox-vtdr6130.c index 17b8defe79c10ffdbe643f1b3e07318c655eeb89..40f4cc0db758b38157babeda672= 3a61d36580db8 100644 --- a/drivers/gpu/drm/panel/panel-visionox-vtdr6130.c +++ b/drivers/gpu/drm/panel/panel-visionox-vtdr6130.c @@ -248,9 +248,11 @@ static int visionox_vtdr6130_probe(struct mipi_dsi_dev= ice *dsi) struct visionox_vtdr6130 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_vtdr6130, panel, + &visionox_vtdr6130_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(visionox_vtdr6130_supplies), @@ -273,9 +275,6 @@ static int visionox_vtdr6130_probe(struct mipi_dsi_devi= ce *dsi) MIPI_DSI_CLOCK_NON_CONTINUOUS; ctx->panel.prepare_prev_first =3D true; =20 - drm_panel_init(&ctx->panel, dev, &visionox_vtdr6130_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D visionox_vtdr6130_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 D97371F150E for ; Thu, 3 Apr 2025 21:25:38 +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=1743715540; cv=none; b=eZQKCgvRn8Pp/KuXaDBvNkQyaphGDWzqdrH1hFaCuDDeXl9js82xKO9RpAf9q4nz3tq2M3le31YKj8SWcmviuhXYQQXtFye+vq7O/5CuDBxOtrloKNB8teGJ4pSHnGY0G5AcIbjKEIA3FTPu/z3OyW0epexV+qQiVeWmGJueFBA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715540; c=relaxed/simple; bh=wtbBlblKhvvPd3RxLybMPkgMtkog169R3TwzzY7e1QU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Nro96AgJKoXufNhP7PFjbjoAm3at5jTpkiQzAYAFYMeJni82OD+15VU67d3x5v2hZ5qX27xKbICSt9NRXxNpf1N7bl3LEiv4+I/xiFWapcyRDeepMRHxnPkBZRbtpY906BHTFQbMuVDL3lHo+qGG2g5XPm0Cml6OjHl9J4lCweQ= 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=jN98sMFr; 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="jN98sMFr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715538; 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=YSjX5q0zuUeGqz9bX6zAV0oVJKcc4BZjYga6WzSpqto=; b=jN98sMFrrrYIpgbc3oD1aj1xC5nsXGiw1FjaBIs1ckUlL7KVrAZqoQFTbdrlqgKuyes526 QoY99+jyPqg83OWuWPOpIxFN4qNeGiC4ADB/+U5kclYaHmnv/WrCZXATvlzmFRaX4XnQ7k iUIpee6JKSL+qoL9je0FP/N0qhOPEVo= 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-554-8_pW4TgDMHeJv1r4YFRWKA-1; Thu, 03 Apr 2025 17:25:35 -0400 X-MC-Unique: 8_pW4TgDMHeJv1r4YFRWKA-1 X-Mimecast-MFC-AGG-ID: 8_pW4TgDMHeJv1r4YFRWKA_1743715532 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 3425F1801A07; Thu, 3 Apr 2025 21:25:32 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D8648180A803; Thu, 3 Apr 2025 21:25:27 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:12 -0400 Subject: [PATCH 41/46] panel/widechips-ws2401: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-41-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1265; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=wtbBlblKhvvPd3RxLybMPkgMtkog169R3TwzzY7e1QU=; b=R6NLjYG+pKu1/oofYQrVGu1qM95Kg3CDgnb8tsgBCX4/iH/BkL8vujuxzKGVJzLFlrKM1gcks WUa7tXQ7F+2Buryz6EJS6rCXGiTPAM0Pbr4PUC7+OtEpNTugf4wTLaZ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-widechips-ws2401.c b/drivers/gpu/d= rm/panel/panel-widechips-ws2401.c index 2591ff8f0d4e8b84b7283718bf05684e8d44d1f5..bb3e5e4306ee2cb5e95b812775b= 4418d672d91d5 100644 --- a/drivers/gpu/drm/panel/panel-widechips-ws2401.c +++ b/drivers/gpu/drm/panel/panel-widechips-ws2401.c @@ -347,9 +347,11 @@ static int ws2401_probe(struct spi_device *spi) struct ws2401 *ws; int ret; =20 - ws =3D devm_kzalloc(dev, sizeof(*ws), GFP_KERNEL); - if (!ws) - return -ENOMEM; + ws =3D devm_drm_panel_alloc(dev, struct ws2401, panel, &ws2401_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ws)) + return PTR_ERR(ws); + ws->dev =3D dev; =20 /* @@ -379,9 +381,6 @@ static int ws2401_probe(struct spi_device *spi) ws2401_read_mtp_id(ws); ws2401_power_off(ws); =20 - drm_panel_init(&ws->panel, dev, &ws2401_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&ws->panel); if (ret) return dev_err_probe(dev, ret, --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 65D6F1FF7DD for ; Thu, 3 Apr 2025 21:25:43 +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=1743715544; cv=none; b=eREpxiTiTLawmvWuU2kOpqdWtE/4xt++0EbKcp1dm69U8WIA7rm7iTCfa86IzqQSSLnWkG3BGNYQeTTsJ9mNmtbDU7mUaPRVvK5ABX4w0M2qDnxirJsfxbzzZkkzRYsIENgHaoNocnJGTqoBDZuEF0eqcsgZ/PgHlQ+OCytnWlM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715544; c=relaxed/simple; bh=lqnU3YYRQRNDWsA4HxtjVnD9ESpmesb7lXhk48BmpQc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Tx7OB0J8tb1YxfxhP2HIl5jGDtIXiExuMBNZ1euYV3rI3LjKU+rKu0Pl0aU6arEUbQa/M2/w59lCiLZykv9ECmzm4ekcfhNGRx+IUv2h/VDg/eT2Uljsr5om3d8MRP6jDWwDObt227uyYcdMkB6rNkbpW/Gf5iyFaHOJA2w1xKo= 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=Q1v6+Ncf; 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="Q1v6+Ncf" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715542; 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=07BNWwS3U+nDyUgSArisiy1TjmGNqoV9g+Yq1/YFAS4=; b=Q1v6+Ncf5QixtP9I/LF0waysNHPVid8MIcT2cg8wIIaryvH3ZwUGc6GniMtwXZJNcKzdTD t0ko/V97bpXtWwoJYKTMqjldHIDkJW55HUdV0Pc3MqcHucs7SbUVEEk3zQ4QftYTHeEC0c 97UqeI7pYwbOU1zWGb/HtcZmUEu+juQ= 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-325-KmjdQvY2NH6kRHPFOBrsug-1; Thu, 03 Apr 2025 17:25:39 -0400 X-MC-Unique: KmjdQvY2NH6kRHPFOBrsug-1 X-Mimecast-MFC-AGG-ID: KmjdQvY2NH6kRHPFOBrsug_1743715537 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 D06411800259; Thu, 3 Apr 2025 21:25:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 80452180A803; Thu, 3 Apr 2025 21:25:32 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:13 -0400 Subject: [PATCH 42/46] panel/xinpeng-xpp055c272: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-42-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1451; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=lqnU3YYRQRNDWsA4HxtjVnD9ESpmesb7lXhk48BmpQc=; b=YB19+qBnIj4uTqr47SRq3X5JTKB7k6RgaI0Tv4d/rOzIgVNlM6PvFo9pWDb0CQHn9kTsjB+Jb VLsp7zVN5b7D8Kh6jG07z/nVuw9Ee/wh73LWKyI14EAYI9un+kYCvzp X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c b/drivers/gpu= /drm/panel/panel-xinpeng-xpp055c272.c index 2b91414c2829119f5317c5025b552e8bcfe39911..fc6516373b5d2e5d8858ef26f53= 5ec1c87c5eef8 100644 --- a/drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c +++ b/drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c @@ -241,9 +241,10 @@ static int xpp055c272_probe(struct mipi_dsi_device *ds= i) struct xpp055c272 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct xpp055c272, panel, + &xpp055c272_funcs, DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) @@ -269,9 +270,6 @@ static int xpp055c272_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &xpp055c272_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 897051F1902 for ; Thu, 3 Apr 2025 21:25:49 +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=1743715551; cv=none; b=EpJMfePO6ydDRDFr3ziIX9+12ndno4qvEpz9DIwa59JnP9TU0/6yDAT9n5tNrugT1w9rpnPbsJgLIMb+Krt5Z9nSqhsiNp2inLFf47w36t1kQY5039pr8oh0S8iE6CcRqXcoOnZ3vjOCnjVbDbpZuOLYGPgatjOcHCaUf8vY544= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715551; c=relaxed/simple; bh=gVmSFOc3PZgXmCDj3C3jJboqodztAxBRb9/nTgJj4ak=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UYU38u7BtMFea9rKjMtPp3i4fhfVVQaD4s+fixPaqO1FvH0PC+yi74+95o9d6ZjTAJNtgar80M4Bba60qBqf/84EaJSy3bwSxReWJPIDPp4gIWwzONTwQmbYwVSslhe0+d+9Bye/QGBrRLcwapW3brSYX9KN2KVqnWVmR6ZXRjY= 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=H0lB+UqP; 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="H0lB+UqP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715548; 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=NXmm6rB3NGjLi2Fj/ugbq7yE09T/rIC6Hwvbos524eY=; b=H0lB+UqPFHTG9Xe66T9BSgn3byY+0d9XVJFzPVYMpmACFYvhZgH1eAt0EQhXI1k3+02sn8 SjcBR6PGSjWgbCetH4xh165MITJqCdqC1BI5duw8fPq8Hnvi11prYCpVNj82DK3AOrTT+a PoS4BGWx36dbIatJCCKYyBPhxb/bHqw= 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-288-qRSeNkl4N0iKdt7CUzhn7A-1; Thu, 03 Apr 2025 17:25:44 -0400 X-MC-Unique: qRSeNkl4N0iKdt7CUzhn7A-1 X-Mimecast-MFC-AGG-ID: qRSeNkl4N0iKdt7CUzhn7A_1743715541 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 8D138180899B; Thu, 3 Apr 2025 21:25:41 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 28C4E180A803; Thu, 3 Apr 2025 21:25:36 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:14 -0400 Subject: [PATCH 43/46] panel/s6e88a0-ams452ef01: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-43-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1493; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=gVmSFOc3PZgXmCDj3C3jJboqodztAxBRb9/nTgJj4ak=; b=tlkXLmznpw2//SHZP2VbHiFXIpKXw9KSs/5uk9EP/axBS2svZ7QqcR1ax3lBKYhR75CAAowwm MQ5ZfKRRinTAeUKHxjj/8te8MlPOTiDr6AVM3P/p/f/MN9P6M+cyEyr X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c b/dri= vers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c index 57b1a899bbdc824b59f3a2d17b4203844e39a66c..ca5cad41ff1d95ba00759f38ad9= 5750e0c307d34 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c @@ -165,9 +165,11 @@ static int s6e88a0_ams452ef01_probe(struct mipi_dsi_de= vice *dsi) struct s6e88a0_ams452ef01 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e88a0_ams452ef01, panel, + &s6e88a0_ams452ef01_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vdd3"; ctx->supplies[1].supply =3D "vci"; @@ -192,9 +194,6 @@ static int s6e88a0_ams452ef01_probe(struct mipi_dsi_dev= ice *dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST; =20 - drm_panel_init(&ctx->panel, dev, &s6e88a0_ams452ef01_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - drm_panel_add(&ctx->panel); =20 ret =3D mipi_dsi_attach(dsi); --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 CDDC81F1902 for ; Thu, 3 Apr 2025 21:25:54 +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=1743715556; cv=none; b=pmEvfPXJIyrETobCONCT/zWthmQN9ndF7brOgLtt8pCAKbtQyfBie2+JJXlN+K1RQLK4fgCtNjB9XweZpn10gW2PWNGgIm9xbgg4wTx3JXIaEr/4MOam3xkeKIo0wGgbkVP2LzHHmOSWKtTaRsYu+D2iJ6NSCPWfm/kvyColcbM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715556; c=relaxed/simple; bh=drdVbXOshSr3WmM/MP/BGdgUkHcc0m2w+9GtU7n9+bs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CZ4388cS/Is/sDotA515e2sEuAd2Xgejne85WzZaT7SVBQ51hJ94E2gzundCshS2NMDY9JZxwgKnA+3hmIuAJV+SZ3FfrJVuBp9tmoBIU+UhsYhQ8V46cNjTAzJbYEpsOqoUsOC/qLI0DlCmCF+JpvCJhQdMQ+kDUjMOZuOA0i0= 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=Ex/HHoDl; 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="Ex/HHoDl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715554; 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=/pR7qm0nNcn/MgaBRiLU18aR48scaGoPb69yhEx45bo=; b=Ex/HHoDlCcglqgThud252TkUjfSdfX3NH8Hoa+2KPXwvXSYhRSPKIVGeRrs+2H/n/cEX2o ZdcQYfQ2HhevOCO8MQn2QCB+9YRTVY+h/mGtw/I7H5RwH3CuUyhuwJnPd6L211RnbyyAaE duHi/SBgNw1HXWho/9od+PuJaWTvNxc= 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-176-pTrAniH3OBGGz3uVnj45xg-1; Thu, 03 Apr 2025 17:25:49 -0400 X-MC-Unique: pTrAniH3OBGGz3uVnj45xg-1 X-Mimecast-MFC-AGG-ID: pTrAniH3OBGGz3uVnj45xg_1743715546 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 1B35A19560B0; Thu, 3 Apr 2025 21:25:46 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BEF73180A803; Thu, 3 Apr 2025 21:25:41 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:15 -0400 Subject: [PATCH 44/46] panel/nec-nl8048hl11: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-44-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1246; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=drdVbXOshSr3WmM/MP/BGdgUkHcc0m2w+9GtU7n9+bs=; b=+wW0PjD6PazyD3dVtqQ2P8D5oyUjvCVBERdhah3dCtZ1yXMof02uST0qWYncvbdodjoXyFnvA zklTycUtdXiBmUyWixDdUurVDqeFBCj9mPxDWoNdMc5ssdCMuR++XM0 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c b/drivers/gpu/drm= /panel/panel-nec-nl8048hl11.c index 81c5c541a351cca1535e40ed722d5cb4c33d6708..d5c7210de4afe9101239173f506= 065f158cf673f 100644 --- a/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c +++ b/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c @@ -178,9 +178,10 @@ static int nl8048_probe(struct spi_device *spi) struct nl8048_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct nl8048_panel, panel, + &nl8048_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -204,9 +205,6 @@ static int nl8048_probe(struct spi_device *spi) if (ret < 0) return ret; =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &nl8048_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 BD95620013E for ; Thu, 3 Apr 2025 21:25:58 +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=1743715560; cv=none; b=llC85C9stHNe+WJ/bSUlj4b5+1rplQThIPW1SIsqCy3Gom+7I2MBVrQYA2qPhWe15hSyCeGusL/3mts+Xmgy9fAeiTdCHdOuPsocMeY1SsfC0UZcW0f3xambM2yhqIN95AaG+Xf4H2KAwiMoDf3yU433yHC7QcSRf2ipYBn4mu0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715560; c=relaxed/simple; bh=RwAD8zHoXh9imZAn0XpyAjhqKL5F3ms/GsD2bDW/UBs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qjheUdjiEeazdPnGC/pawqd7vUvIySZUNVW2mDbU83LWZi+iazgF8P7J29YRwAI3o3qGe7uevrA5X8BWsBYdPumaiTg0NdhcWWGASSLGZ8wmREQiBWKu24dfUTZcSu5PgiWOom8PIkM7ZWkxk0DurKRJKUyMoksBuj8x4CiTgeI= 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=VYSauRbS; 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="VYSauRbS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715558; 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=9ZefKouxdk2s2Ql6IByovuwIIKwtbooPP2gBa2Hj9jU=; b=VYSauRbSXewR1lHaBQBNe7Du0Gynu5IsVzBwdkZSv2fycCFnQE8oBBO+wThqZ7oGBe0nCP 0esq5utdjjU6/vnoSpYVF73wylPzKjIbNBarIhTRs7eZ7x1w2JKALVn1MA6bGi3rRjjNtU /7Sq0McV9j5WOndvn6UcEpSXaTkVeh8= 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-661-rE8bwvX_NNG36MZnvfJCbA-1; Thu, 03 Apr 2025 17:25:53 -0400 X-MC-Unique: rE8bwvX_NNG36MZnvfJCbA-1 X-Mimecast-MFC-AGG-ID: rE8bwvX_NNG36MZnvfJCbA_1743715550 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 AD085180AB16; Thu, 3 Apr 2025 21:25:50 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 67496180A803; Thu, 3 Apr 2025 21:25:46 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:16 -0400 Subject: [PATCH 45/46] panel/panel-lvds: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-45-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1268; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=RwAD8zHoXh9imZAn0XpyAjhqKL5F3ms/GsD2bDW/UBs=; b=Cb+/GlG9jXKEcnvoMxboMijoXXfoIwm4Lyvy+S37K/BL2VKcFcJvj8VOChDr3+NaMOoaapqSW tCchboCYuV2DteCGY4kdmN212loyk2iZJczGpG7Lxcb1dU1NpG9wi90 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-lvds.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-lvds.c b/drivers/gpu/drm/panel/pan= el-lvds.c index ba6c015aabba9e03a37058e0fcf7cb39d1595d70..23fd535d8f479045a87b0f51bec= 17cd7c66b0f75 100644 --- a/drivers/gpu/drm/panel/panel-lvds.c +++ b/drivers/gpu/drm/panel/panel-lvds.c @@ -164,9 +164,11 @@ static int panel_lvds_probe(struct platform_device *pd= ev) struct panel_lvds *lvds; int ret; =20 - lvds =3D devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); - if (!lvds) - return -ENOMEM; + lvds =3D devm_drm_panel_alloc(&pdev->dev, struct panel_lvds, panel, + &panel_lvds_funcs, + DRM_MODE_CONNECTOR_LVDS); + if (IS_ERR(lvds)) + return PTR_ERR(lvds); =20 lvds->dev =3D &pdev->dev; =20 @@ -214,10 +216,6 @@ static int panel_lvds_probe(struct platform_device *pd= ev) * driver. */ =20 - /* Register the panel. */ - drm_panel_init(&lvds->panel, lvds->dev, &panel_lvds_funcs, - DRM_MODE_CONNECTOR_LVDS); - ret =3D drm_panel_of_backlight(&lvds->panel); if (ret) return ret; --=20 2.48.1 From nobody Tue Feb 10 04:58:14 2026 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 E26631F429C for ; Thu, 3 Apr 2025 21:26:05 +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=1743715567; cv=none; b=ZuD9sU4ReFzll3FH+w1SHEaj1MAKgd4jmMZqDgO+3fpn74A/7GqZSkcIKaPqGg2P/Yg10rLEuL31injZ1XhcKMyGxCN/Io1v5onbiqjEW6lyZkOgmF3Xiiiu41s2iGbw7is2a0s/tsZ/2HRsgubWThVuZGDrZWQsvQHND5p/55c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743715567; c=relaxed/simple; bh=zmk7pM4zUFxP8zRUkY8Z6LycAMaLij94htuAzyPh1gM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OMd+h1eB1ouDADFyVMKjxrE9yQWCWn2T0hr584IvvmPwHv9pyUnuGukxu0JheP4ym30o6CWU9N4QP6lZN/Ng7W4KrMZ6rfUxrD2ZwUnby4u+7DiIEGvzSVQqgRjdHpQCkCi39m9aXvvI4jbo/6UfUNJ7fmaMxp/YauZGdARxaSk= 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=cFSkF6po; 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="cFSkF6po" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743715565; 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=VQZmoEoHHMWJOWX6FSnXoplhBUtLobxJ6QjeQfN5Yng=; b=cFSkF6povIdp6cxmlbo2R76Q3orV/TN+RLq9gzjvq+UbnIi1B8yXE4ZfonOp1lvi+DWV8y CUoC+mSQvXs+Icq47bFG7CNivY37ESTmeIMBU0r4IkexJypZJT1OGOGcpPeD8A3h6nxc5G W5sOG7vjMaP2bKOo1mIzGF19NqGu4dU= 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-17-9LWrhFxGNUyv8OyB5kxTvw-1; Thu, 03 Apr 2025 17:25:58 -0400 X-MC-Unique: 9LWrhFxGNUyv8OyB5kxTvw-1 X-Mimecast-MFC-AGG-ID: 9LWrhFxGNUyv8OyB5kxTvw_1743715555 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (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 5101F1956050; Thu, 3 Apr 2025 21:25:55 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 05B2B180A803; Thu, 3 Apr 2025 21:25:50 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 16:21:17 -0400 Subject: [PATCH 46/46] panel/lg-lb035q02: Use refcounted allocation in place of devm_kzalloc() 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: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-46-965b15ad5b8e@redhat.com> References: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_driver_convert_part3-v1-0-965b15ad5b8e@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743711639; l=1245; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=zmk7pM4zUFxP8zRUkY8Z6LycAMaLij94htuAzyPh1gM=; b=7HxQoapcNJ/QWW1ObXq0uQfPoC2dJ23Wc1zGuVS0eU0EFP3OgFepBvQCXzMOl6CU1WTFmsQn8 hgfbmMOGG0UD+KIZCsZSRhucCleVfoG6FFENAeEMq2bgwy4DwXZX+XS X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-lg-lb035q02.c b/drivers/gpu/drm/pa= nel/panel-lg-lb035q02.c index 9d0d4faa3f58aa4950e48d082352e0013880ee30..b2be6727bf73d34c8a9fdc9ad2f= 52b11d22d3b28 100644 --- a/drivers/gpu/drm/panel/panel-lg-lb035q02.c +++ b/drivers/gpu/drm/panel/panel-lg-lb035q02.c @@ -178,9 +178,10 @@ static int lb035q02_probe(struct spi_device *spi) struct lb035q02_device *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct lb035q02_device, panel, + &lb035q02_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -195,9 +196,6 @@ static int lb035q02_probe(struct spi_device *spi) if (ret < 0) return ret; =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &lb035q02_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1