From nobody Mon Feb 9 06:54:15 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 0047E33993 for ; Wed, 21 May 2025 04:09:11 +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=1747800553; cv=none; b=IpCdH4ENTF39oPsivmzYuB5V/fkSHUiTDnpbmF9v/eQfENCdn+lt/y4dZqwDtz9LLwMD7E+iMe7J6G02gvsrAAqGAJ2i5eiMGhhwww121sGMDOxKX6AujKRHkVh5A6kiJ+DVq+MDXyF2FQ7nYDroh4+Su35LS5Deadzd/NzKxpk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800553; c=relaxed/simple; bh=c7QTdVrNsqTINv0RWO/dSOhSCz7u3pMp4uNIEZtAXC4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=FFRKlm9dHVs7mUk6qmvSjeLkWBcYdX1WzHHfI/xzeiX2+stTNhwfPRGD/7PtpzcUqGxPitspVggLpSDD7ZXlsAUvjNAdZmDxUgFXt/w2yf4Mm4keRFmc0EGsuU2QExpjFSq5SQJ4eqKv6/SSeYPSZ56keo+5ISeRDropCScSWpI= 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=DSYB+3Xj; 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="DSYB+3Xj" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800550; 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=ycF3E28uZAcWi/4mFuKiVOnt7ml2byREN/5lgTcaTAM=; b=DSYB+3XjXmOpYIwv0wJTgKJK46fds/j3H/TSwpfIlb+ockICz8iHhbQPiHMJ0xcOnRE5LP 6/WUbR1XMmRZLpaEd5wFdwnpwDiIf+Sqb8mT/fDz5gRkjBX/R2IOuusHCLHO4z/o1wF3uB PTYeONqGYsFpM7gMVGtetkqOSqsoHUw= 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-59-D9oKStTfOdq8wSpgkVyO0Q-1; Wed, 21 May 2025 00:09:07 -0400 X-MC-Unique: D9oKStTfOdq8wSpgkVyO0Q-1 X-Mimecast-MFC-AGG-ID: D9oKStTfOdq8wSpgkVyO0Q_1747800545 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 3FE351955D8A; Wed, 21 May 2025 04:09:03 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 3B10C1956095; Wed, 21 May 2025 04:08:56 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:32 -0500 Subject: [PATCH v3 01/30] panel/panel-elida-kd35t133: 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: <20250520-drivers-mass-convert-part2-v3-1-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1520; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=c7QTdVrNsqTINv0RWO/dSOhSCz7u3pMp4uNIEZtAXC4=; b=5+cuQ3UHCbeKkNkEM7LrrDw0jHV+eNuEE3hv1VvRqGdnzWj91moOpJbnJNnP+dAHui+7lQRbV 884YMMFE/C6DqmdEJnTeL/Z+3hLEOWbqG015N7WB1odTbna86iWvgz0 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: Update the patch commit to match with rest of series v2: none. --- drivers/gpu/drm/panel/panel-elida-kd35t133.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-elida-kd35t133.c b/drivers/gpu/drm= /panel/panel-elida-kd35t133.c index b904d54374449055b16df0c9abf132d2c944a6ff..1f177834d62986679830b15b960= fb7299ca65cfa 100644 --- a/drivers/gpu/drm/panel/panel-elida-kd35t133.c +++ b/drivers/gpu/drm/panel/panel-elida-kd35t133.c @@ -206,9 +206,10 @@ static int kd35t133_probe(struct mipi_dsi_device *dsi) struct kd35t133 *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 kd35t133, panel, + &kd35t133_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)) { @@ -248,9 +249,6 @@ static int kd35t133_probe(struct mipi_dsi_device *dsi) MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &kd35t133_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 06F1C33993 for ; Wed, 21 May 2025 04:09: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=1747800559; cv=none; b=AesXQerWCziyHRtS6u+eHgAYwh0oAvGCEggr18rdiQqFGawS4srksYnItRsZbbjcd5qLYh+JE9ofU6M/zDqydmP+TWOU115Zy73CeyjsLDx0LzNo8hNlSzU429OJj/OlHpngoAlXSTLtgMAXAb48J6OQE3cJPGg2WKQNwpx6DcI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800559; c=relaxed/simple; bh=lHscuL5dBjnIjyqOVix7XQZEkbNUGeD0ST0Gghx8BuU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lTvtLJJTelpN1cL2stP5d9szpU+RTuKfg/0g5m+3QICZ6vKPSaVk2C5YTU8h8S7pEGK6IQ8D3e81ShGxsg/Txf+mWnn8WXE3RWS86BCXHsN2AGpXSid0EldX2+CKrtSE/aSuArw/p1NTuDDZZ3t0T4CgebPIaoCC6KW4ZW1XnSw= 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=CnPnd87J; 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="CnPnd87J" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800557; 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=aHqoYQr2E5DOEqln+qnKw6gGNOEexpZnGZZ7jcQ/YEM=; b=CnPnd87JKJ4o7P3n9+yDeFfAXc2GEgroeeVDLKGAph9xQsZ5Gw56GwH0R39vJd1JZThsY/ ilhyo/pDF3iSzQ72BByMIUZasIZiY9tQWL+HPOw4VQmauI6BnkSvS7lAtTcx8hybwoqq+9 d3VIDFpuCqtc/NBH+8z7enAQqeAVyH0= 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-584-7gYLYxXpNo67VjwXJJx_ow-1; Wed, 21 May 2025 00:09:13 -0400 X-MC-Unique: 7gYLYxXpNo67VjwXJJx_ow-1 X-Mimecast-MFC-AGG-ID: 7gYLYxXpNo67VjwXJJx_ow_1747800551 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 758191956096; Wed, 21 May 2025 04:09:09 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 8D5E4195608F; Wed, 21 May 2025 04:09:03 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:33 -0500 Subject: [PATCH v3 02/30] panel/feixin-k101-im2ba02: 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: <20250520-drivers-mass-convert-part2-v3-2-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1529; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=lHscuL5dBjnIjyqOVix7XQZEkbNUGeD0ST0Gghx8BuU=; b=8V2pAdL8IQo4KRQvGuhsqM4K9cL7/ckQ4KIjYlzR8zDThfF3wAvxqbHmbg9DMMfnBRucTC4bC UIuaheA3kTMBUS4PJHG0COuYljYJYB+LQ6ByIMmb/i3FQoa7MMpby15 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: update commit prefix to match the driver v2: none. --- drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c b/drivers/gp= u/drm/panel/panel-feixin-k101-im2ba02.c index 986e3e192881b50ad3cdbbbc41a2adbf77e8791a..6225501cb174960b38b7672c6ef= 53fbc98ab4acf 100644 --- a/drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c +++ b/drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c @@ -443,9 +443,11 @@ static int k101_im2ba02_dsi_probe(struct mipi_dsi_devi= ce *dsi) unsigned int i; 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 k101_im2ba02, panel, + &k101_im2ba02_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; @@ -463,9 +465,6 @@ static int k101_im2ba02_dsi_probe(struct mipi_dsi_devic= e *dsi) return dev_err_probe(&dsi->dev, PTR_ERR(ctx->reset), "Couldn't get our reset GPIO\n"); =20 - drm_panel_init(&ctx->panel, &dsi->dev, &k101_im2ba02_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 5106122D9EB for ; Wed, 21 May 2025 04:09:23 +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=1747800565; cv=none; b=jdX3+rcE+9C+K/GfwyWcuQxEkYd74A0P9+i/UgpHG0Le5WRRPhU3N2GJ7byJNM3N1fIcIb6C1F7pBwCxctyW7rm1UWoFTaJYQZt357BH2+wa8fdqxFKiOm9mx3Y/4xlndEjLFLamPkPBoOjzSrCA+2KPUgCrTHGd4lIb5JW6guc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800565; c=relaxed/simple; bh=Ur6/6iT9VERsK3bdJ9WGWsT3AV4yHsoOWXoONtGulu0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=GGMkObYIG8GBjPfMxomakjbuK3HPQCtMd0xVo2qxDQL66LYD6GDxgN7fCJ3LtdVGL5DHEXqiGg7M43OUOj193SG2PpHvHDNBHRy/XfR+TDiu6fUogkSkAcsZ/S8zJ7o/8EBDs/W/vTNZOhercqFwWrTUSq/9OdzvG/xKN9vQQV8= 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=VbB/2vbu; 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="VbB/2vbu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800563; 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=EHQ8iqbt5kySPEMouHu5aBSO785Gnh3Af/iaMMacTBE=; b=VbB/2vbu6Oj+tMsvo77QNLhkH9ydYarjBs000PMePa/Q0VzzOQE2SeprCCZaZi69kdm+jI laPciOPdE4yoA3bPjIqYYrd4s9Zt5REA9UiffaBXL4/Wo2tdUgL/11O2/OlQwhyupcxBY4 r4frgfUfxpI5F3YedCNWhl0Cwu+cNL0= 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-178-cwprvWhrNjywSRNWHEbgmA-1; Wed, 21 May 2025 00:09:19 -0400 X-MC-Unique: cwprvWhrNjywSRNWHEbgmA-1 X-Mimecast-MFC-AGG-ID: cwprvWhrNjywSRNWHEbgmA_1747800557 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 696861800877; Wed, 21 May 2025 04:09:16 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 3FBAA1956095; Wed, 21 May 2025 04:09:09 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:34 -0500 Subject: [PATCH v3 03/30] panel/fy07024di26a30d: 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: <20250520-drivers-mass-convert-part2-v3-3-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1366; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Ur6/6iT9VERsK3bdJ9WGWsT3AV4yHsoOWXoONtGulu0=; b=PDPoW4m8aZPAmLAXKBdpg1O4pUfvSqpG2lbgDbT/NV2F+t675fIqIahg8yUQ3OPvaiGKeb8Uk 9R9gqUhnnO5DxDUG5r2P4UCCLGZhvFSPmaTYAlORvf/AjTVzzU8WGTL X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c b/driver= s/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c index 48e3acaecdf33de5b82c3eea1c44f0409ebf5f8f..4f8d6d8c07e4d7ac33c90403b92= ea1286ebd1a77 100644 --- a/drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c +++ b/drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c @@ -189,16 +189,14 @@ static int feiyang_dsi_probe(struct mipi_dsi_device *= dsi) struct feiyang *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 feiyang, panel, + &feiyang_funcs, DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &feiyang_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->dvdd =3D devm_regulator_get(&dsi->dev, "dvdd"); if (IS_ERR(ctx->dvdd)) return dev_err_probe(&dsi->dev, PTR_ERR(ctx->dvdd), --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 1B5D622FDE2 for ; Wed, 21 May 2025 04:09:29 +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=1747800571; cv=none; b=INiK/pDijc5oksKZs9QHXgsN5rFSokprwzOSFQwWN+aK7JbSGvmnTiDxKn/6ft36JPWq3KySuQVv1JJDsxEYue28/COBy3dnrcOjyKcDaFBJS3pcdj9BIIePqkF7DaoApOMCCvGIrsuzf4kHLuOULEpFH8yRuqzJgdrah6kdSAk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800571; c=relaxed/simple; bh=jw2l6kmyqcb7jMZ15ts1AmgfI3kwcFaGFrmpEJ25EbQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aPuNNQ6o38aeuiehHGFAZ7chJbHCxwR0LHoU1rCMXQcAvgyS9Whg8/7rwBU2x1IFYXGM4L+rybIkQV6yeS+wu7lEz8BWrHTWZPhk3aToOdgBF8/NxDtCGMEPrU2IsrjAnOV9Vm4LKyXIdWSnkx4ilnwS9rt94B7FbpKhy9q0WK4= 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=D5vlXWBs; 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="D5vlXWBs" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800568; 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=gCxA/b3zl4VYyMzvg30Eg13vDqe5q9eddw/UZLbosOM=; b=D5vlXWBseaq6AC4uz2f2GjxG1CWnDpIrG0gfIjOyZqXEC0QIZnvYVR2NPPWzHl27L1y8hh DnDgIiR7BaiS6TfmcAB2wGDX3zQxqOcuL+KUA5kSvinDwTv1021cAbz4dS8UiY700Uvceb 6w+5xtgCMHTliUiQRDNSRNryWLyDmgw= 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-144-KJE1RNcHNFGOK3ydKhlc4g-1; Wed, 21 May 2025 00:09:25 -0400 X-MC-Unique: KJE1RNcHNFGOK3ydKhlc4g-1 X-Mimecast-MFC-AGG-ID: KJE1RNcHNFGOK3ydKhlc4g_1747800562 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 712D21956080; Wed, 21 May 2025 04:09:22 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D6A5919560A3; Wed, 21 May 2025 04:09:16 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:35 -0500 Subject: [PATCH v3 04/30] panel/himax-hx83112a: 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: <20250520-drivers-mass-convert-part2-v3-4-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1453; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=jw2l6kmyqcb7jMZ15ts1AmgfI3kwcFaGFrmpEJ25EbQ=; b=i/hKYh1nk8xhrAU7XXCO72exEAy1G3g3sgFmaWmiCua28MHKBGQEPJUtWOFvWdz3kOqcwl11d t/LwomrlV+qBx5fznbNOp/mGhR6dAqRJvaQwhW1HwZPB8sPNeTOBvdC X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-himax-hx83112a.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-himax-hx83112a.c b/drivers/gpu/drm= /panel/panel-himax-hx83112a.c index 47bce087e3393345fbde8d2fb4d26a955988c395..142cb1cc067addc5900fd5b25d3= 2298b32d7bb05 100644 --- a/drivers/gpu/drm/panel/panel-himax-hx83112a.c +++ b/drivers/gpu/drm/panel/panel-himax-hx83112a.c @@ -269,9 +269,11 @@ static int hx83112a_probe(struct mipi_dsi_device *dsi) struct hx83112a_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 hx83112a_panel, panel, + &hx83112a_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vdd1"; ctx->supplies[1].supply =3D "vsn"; @@ -295,8 +297,6 @@ static int hx83112a_probe(struct mipi_dsi_device *dsi) MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &hx83112a_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 Mon Feb 9 06:54:15 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 D195322F76E for ; Wed, 21 May 2025 04:09: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=1747800579; cv=none; b=owvc3AVa7+8frIWuyLPVlE9GWO5D0/rFn5c2WHfXmcoucye8nZbiZnfGfgAE6tvJ/PQA+oC7sB1FRHV8uEysrjv6N770arf50t0fZ8d0PC69AHmg9zv0Wr4s/xtrLSzFOi8jtmKVzVgZMrmdHCoLA1+0enqis3BI+ye8lnmDMGc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800579; c=relaxed/simple; bh=Cv3pveUvZfBebkLBIPgt8EZEGIsDWvaL50XhsoQxRNw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=tcCTo2ZMowAAEdcZsmkvutWdhj3wBbOoJaAd40//qrW4s99LiJGVLR7XzpIlwg0c9cY/p9KChIBz/l2BLTGSUIFzccBs/yGQzpvpbcCFjvksClDiH2ubmaO4XpKzd/e6xrukMiOnWTWjrrmiQVZAzsDipqacMFTlqJ3C7moqNh8= 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=N1bDp9/k; 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="N1bDp9/k" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800576; 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=ax6eDb3NO21gRB+kaYm+ApqcybjIN3L2jYvEH6eX6us=; b=N1bDp9/k0IR+8kvHphZEjVguR9mMgvE+Zrjo68aEVa8XW2z/epmTsmIF4kqHAIdJdA7nHV 5uOXhqy+QoTfrodlyTafSVJkLitAlEPeGRgpR7xvPo+8yknEFVKxE2P3QfiMT0tPZ8ZpZs zqURiPWDMV4UZ0iicLEGi0Mm3JjQTtk= 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-669-LsmewO5mNDi1FdInKOOBJg-1; Wed, 21 May 2025 00:09:32 -0400 X-MC-Unique: LsmewO5mNDi1FdInKOOBJg-1 X-Mimecast-MFC-AGG-ID: LsmewO5mNDi1FdInKOOBJg_1747800570 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 C5D051956086; Wed, 21 May 2025 04:09:28 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DEB82195608F; Wed, 21 May 2025 04:09:22 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:36 -0500 Subject: [PATCH v3 05/30] panel/himax-hx8394: 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: <20250520-drivers-mass-convert-part2-v3-5-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1469; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Cv3pveUvZfBebkLBIPgt8EZEGIsDWvaL50XhsoQxRNw=; b=9ppIBV8WGNEo422f2sAVapLV8OB3g+kxVgKlubSo7RgijnKkXlfhS+jAWkZvYNk0eGbc8ZGHz o8bVL5jWU2SB+jBGhoYAk85X5jmGie1q9GsVYRwG7tvlPSRmk0e1q7W X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-himax-hx8394.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-himax-hx8394.c b/drivers/gpu/drm/p= anel/panel-himax-hx8394.c index ff994bf0e3cc1af134f40ac3b1712633ae801caf..0e3bf4ba91890e5a859288cb6a9= 737ed77a343b3 100644 --- a/drivers/gpu/drm/panel/panel-himax-hx8394.c +++ b/drivers/gpu/drm/panel/panel-himax-hx8394.c @@ -611,9 +611,11 @@ static int hx8394_probe(struct mipi_dsi_device *dsi) struct hx8394 *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 hx8394, panel, + &hx8394_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_HIGH); if (IS_ERR(ctx->reset_gpio)) @@ -645,9 +647,6 @@ static int hx8394_probe(struct mipi_dsi_device *dsi) return dev_err_probe(dev, PTR_ERR(ctx->iovcc), "Failed to request iovcc regulator\n"); =20 - drm_panel_init(&ctx->panel, dev, &hx8394_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 76DF922E3E3 for ; Wed, 21 May 2025 04:09:45 +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=1747800587; cv=none; b=nV65Jc2yFdHQryXgDImgtYHypklbuWJ2yLeAYOzdZigq57qaxfEK/oTH2JlPT1GbD7hMnE1HtdbVW4pr44PpfVLDNWWkIaM+4ZtVJ62j/9iWMDAARN1vCT5ps+Db9gFS2dAJ6BFkv105zgr8hFWhRDHh78ce20vDAs9Ycww8RLs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800587; c=relaxed/simple; bh=K3YwSoj4MiCufAEc5brlXoQ1JORQzXdmEv93P+TcP0M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nQITA2NBh2bO9Z0VrLOa2xcbdRx5hiAUE9oeHYMDMuHHhosDTbD/bFIQEUJjy0aXI27wwz9kQYXfn0PSGhs4Lh/BlUIwenOy3UpiHMS9tK09q4a+Zd1p7k7Ri1TRhhYs3LKH3N28po/2fuTmwGLUUBvHAO/tHKVCqcTIVz2d32I= 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=FyEqXvih; 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="FyEqXvih" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800584; 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=s+1bRLuRukIFK2Iowe7ZseK+1jyezOHBOmX9x0wIu0Q=; b=FyEqXvihVTwp5zOt5+nryls47hUIwa4WMskUJcBK9YjnjS9pE1qI3rTQFdPifkKFKcLaDC NKEc9EzNvY23+k/1GXB+2LXw3Y/8LvXyU6k4+5JfDVCo4AUT8aMrKJZ2xjVYNjOSkKIYZ0 lVF+WaOawFC2bFmrgmrXV3ZXUgkhwhI= 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-586-oMJ5iwy4M0Gb-b9rzpmItw-1; Wed, 21 May 2025 00:09:37 -0400 X-MC-Unique: oMJ5iwy4M0Gb-b9rzpmItw-1 X-Mimecast-MFC-AGG-ID: oMJ5iwy4M0Gb-b9rzpmItw_1747800575 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 A401D1800361; Wed, 21 May 2025 04:09:34 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1CE8C1956095; Wed, 21 May 2025 04:09:28 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:37 -0500 Subject: [PATCH v3 06/30] panel/ilitek-ili9322: 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: <20250520-drivers-mass-convert-part2-v3-6-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1297; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=K3YwSoj4MiCufAEc5brlXoQ1JORQzXdmEv93P+TcP0M=; b=alchfbXnujXrrjcyzc8ZqWooNe3p6Sdn7JLUxxFRCpF0EmzA0RwZlRZEP317gxM/1URzr+exk 9UYRjXOTbjhBKRk2MSgU25+trzvdqLj4E+iZi3YyCPKA66+sTvNfJIE X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-ilitek-ili9322.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9322.c b/drivers/gpu/drm= /panel/panel-ilitek-ili9322.c index 94b7dfef3b5e280f02f3127e965e418b6d497c7f..6ed544a83bdd5cf1547847eba39= e88cdc5b1e914 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9322.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9322.c @@ -722,9 +722,10 @@ static int ili9322_probe(struct spi_device *spi) int ret; int i; =20 - ili =3D devm_kzalloc(dev, sizeof(struct ili9322), GFP_KERNEL); - if (!ili) - return -ENOMEM; + ili =3D devm_drm_panel_alloc(dev, struct ili9322, panel, + &ili9322_drm_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ili)) + return PTR_ERR(ili); =20 spi_set_drvdata(spi, ili); =20 @@ -883,9 +884,6 @@ static int ili9322_probe(struct spi_device *spi) ili->input =3D ili->conf->input; } =20 - drm_panel_init(&ili->panel, dev, &ili9322_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&ili->panel); =20 return 0; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 E2ADD22F768 for ; Wed, 21 May 2025 04:09: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=1747800591; cv=none; b=i9kPaxZcNwvjWVbkm01TJW9kjfNyvp6sA8HyrEHZfbO3y6zhKvK6O+CEPVbMchkEM+RPClMnlqYROSsRpXEVTkTOUPuUUck37iv/L5Taj6ENJp/+Uu4i6ZWzWh50Cm0KHdkDV07ptfAhekgq57V1eAeYvL1KMz40fF6g3Ttf064= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800591; c=relaxed/simple; bh=0fJK8sZO/M/aw8fddBJTupShEp49HcVnV0hGAZbmby4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QnoKRzl5EqHsYPMjfHI2/ek25VwGXbkEM/wd4tfGb8PeM51zDSkseJuzELEG11JWn+eA9pCEfpTAVs6V52lPRF1iS7HNm2IpZuUsT4CzDuqs4svx3R3yS4uVSc7SfZBDF/xFKHVEdzGmE9GTGly1ju/5fY/ikQHBLnbGOE8qYD8= 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=LvlwVEKO; 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="LvlwVEKO" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800588; 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=UTPVsnbjSOjTovSZMWoHigUam2q1Qy5eT/mmkcQBsZ0=; b=LvlwVEKOAwDHN+7wd6HmvFoFdOjm/xRofIuRlLkq956F6rox+g5FiRMJLnqNUGJNBJgQmU sj59QyJNlNMWaxWbDS81h3/wfqM7XCaPzjRWkczMmvzu1icVAbNsn+ovTewhJXHkhYxNKy XxI5SudNULnZEOVNiXlfvPXpfsStjIM= 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-584-2OkxguWsM8GIJG3tBb0XlA-1; Wed, 21 May 2025 00:09:43 -0400 X-MC-Unique: 2OkxguWsM8GIJG3tBb0XlA-1 X-Mimecast-MFC-AGG-ID: 2OkxguWsM8GIJG3tBb0XlA_1747800581 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 0462D180048E; Wed, 21 May 2025 04:09:41 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1BB1B195608F; Wed, 21 May 2025 04:09:34 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:38 -0500 Subject: [PATCH v3 07/30] panel/ilitek-ili9341: 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: <20250520-drivers-mass-convert-part2-v3-7-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1427; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=0fJK8sZO/M/aw8fddBJTupShEp49HcVnV0hGAZbmby4=; b=hrtTIT0CjDk5scpXkVgDcRijni5VzlJE3wudF2NwmSMIxQDWSXtDo622ivfwQH6lGCnnOdQ5Y hfNMpKyWU+DATPV/5tIDZGciqIovixWE7DXeWpXexKy6VNW9AmHXIJB X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-ilitek-ili9341.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9341.c b/drivers/gpu/drm= /panel/panel-ilitek-ili9341.c index ff39f5dd4097e8da0a0e16c50c5bfd45c078d91c..bcd561e06465444440e0a5d1432= 19c06e2121218 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9341.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9341.c @@ -490,9 +490,11 @@ static int ili9341_dpi_probe(struct spi_device *spi, s= truct gpio_desc *dc, struct ili9341 *ili; int ret; =20 - ili =3D devm_kzalloc(dev, sizeof(struct ili9341), GFP_KERNEL); - if (!ili) - return -ENOMEM; + ili =3D devm_drm_panel_alloc(dev, struct ili9341, panel, + &ili9341_dpi_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ili)) + return PTR_ERR(ili); =20 ili->dbi =3D devm_kzalloc(dev, sizeof(struct mipi_dbi), GFP_KERNEL); @@ -526,8 +528,6 @@ static int ili9341_dpi_probe(struct spi_device *spi, st= ruct gpio_desc *dc, } =20 ili->max_spi_speed =3D ili->conf->max_spi_speed; - drm_panel_init(&ili->panel, dev, &ili9341_dpi_funcs, - DRM_MODE_CONNECTOR_DPI); drm_panel_add(&ili->panel); =20 return 0; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 A31A622F173 for ; Wed, 21 May 2025 04:09:55 +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=1747800597; cv=none; b=pxW+sW1LYRmzIM78Bu1H9+GL180gnZQAPUVfGZ13Q1Qs2ejS1mR7Yieh479EGBU4yubsBN5dvyVmYdStiv6lIwWcY9m41U45MftHG5r/r9gQIPWPIjXPt/nAYhK+eU03lBZqBIlEYeuP6/NXtm+neICiq9hLGLjKaRBZzWudDU4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800597; c=relaxed/simple; bh=izIFfv8efUIimzk+5Pc0E1192Zbzc1zTdYTInofVOJ0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Qpb8yQMXKaXVIrOjy7lkzkyO4tRNgdzBsx+FlB9Ds9b4DQvV0zp3iX6SV7gTHErUYsslr1Pebt9yBt/bKJf1JEWS0vgoEJtxypPFoRXNO6fMAoCKSstR7d1n6EDkP+Jm8ayzviM2pHS+C7ey9xhg+tNY3TmAYj9tFlyvIXDS0hg= 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=QqCbGojt; 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="QqCbGojt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800594; 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=GclU6k5haUvh1gspVh0xS2Js2JT03uFUJR+K5se9ulY=; b=QqCbGojtgzmuF+NPrUyeWhu7SUJs8JYv7Y437LsjFZOHmHYknMXapqZtWE5wfMi5CDk1k6 h91LG8wFFB9uVFwFvOAb91dgMnsZeCdCIn1B15V7gCD9z2kxrYUSFD0VNWORzXXYacZUSO +gADb/5nhnOhRsXxp25HI8BiEAvXMBg= 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-264-gCZeHb4HN4S6V35N0ccVoQ-1; Wed, 21 May 2025 00:09:50 -0400 X-MC-Unique: gCZeHb4HN4S6V35N0ccVoQ-1 X-Mimecast-MFC-AGG-ID: gCZeHb4HN4S6V35N0ccVoQ_1747800588 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 C6A301956089; Wed, 21 May 2025 04:09:47 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1361F1956096; Wed, 21 May 2025 04:09:41 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:39 -0500 Subject: [PATCH v3 08/30] panel/panel-ili9805: 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: <20250520-drivers-mass-convert-part2-v3-8-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1514; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=izIFfv8efUIimzk+5Pc0E1192Zbzc1zTdYTInofVOJ0=; b=moEL3opakuTEXLCofG+GS26Pa5acJECT8Og3MvYUNmvL9yZzYuwW+y2MvxAAKgYnqOdXsleEc /99fn2yXqLPCY0V13Fpyand6uYPCrLqWiLWbcNjT6ZZpQSlTfbM1tyR X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Start using the new helper that does the refcounted allocations Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-ilitek-ili9805.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9805.c b/drivers/gpu/drm= /panel/panel-ilitek-ili9805.c index 1cbc25758bd2bc0ed1ea64eed61edc7cdda68f9e..e6c483851f1f322c7f7c65e7816= d94ddec146e4f 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9805.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9805.c @@ -307,9 +307,12 @@ static int ili9805_dsi_probe(struct mipi_dsi_device *d= si) struct ili9805 *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 ili9805, panel, + &ili9805_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); + mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; ctx->desc =3D of_device_get_match_data(&dsi->dev); @@ -320,9 +323,6 @@ static int ili9805_dsi_probe(struct mipi_dsi_device *ds= i) MIPI_DSI_MODE_VIDEO_SYNC_PULSE | MIPI_DSI_MODE_NO_EOT_PACKET; dsi->lanes =3D 2; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &ili9805_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->dvdd =3D devm_regulator_get(&dsi->dev, "dvdd"); if (IS_ERR(ctx->dvdd)) return PTR_ERR(ctx->dvdd); --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 1CD8622F389 for ; Wed, 21 May 2025 04:10: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=1747800602; cv=none; b=SirvXd+SqGjMICYnb7syeFUCj4mFxhu3gnzELQOiYzkDzuYey4zSohFWGmlJo+Zi/OIRV6kxZaXOmF4dUaZRonpiCUDv8kY2lw/lJZRYL+M/OUHoyKiQDmWdAv/9x7VMddlO7JeWHaYQYjShF4CzrojZ+fLRkAba8JuV1lpMEM4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800602; c=relaxed/simple; bh=mVTHA1abtNGy0Y5bU7qxENYvM4jZVs6LLI8C9EH1LbQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=a/vChiVc7soExZpcBSdjqYsXJQjZUvgB1alq7orEGWnj9j4XNmfYyBD90CBaWmXAovl3zbpVIHg77ZVrE7mx3ZWoBeokJuqohq9YEEGbCMOl7xR3A5Jf411IA6OnHPwBctYSxsc16CUqPgZ9kwX7JEYB5RIbYJzmEcAe2COm8fw= 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=gR8H9i40; 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="gR8H9i40" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800599; 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=GEWB64d3J/cvo2iqUS8neIrjJpcsrlFCXAhz2SXY2KQ=; b=gR8H9i40HnkC1i13KfqIXew0vsIfw0WxnxOaJ4wKc7jpgeZT7ELLAgCAOeWPVVR0V+puHz 97+7doJQ1AyNR2Sc8tVM5g/cf+Yraw3obCL7dz2j9jbIlOoLg0Aiy3h4U0d97JxmozNrRs Vnckkkphejn3BdkIISH6LdUTotn5zO0= Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-543-ptv5cIIKPCK7DRR2m7zCNg-1; Wed, 21 May 2025 00:09:56 -0400 X-MC-Unique: ptv5cIIKPCK7DRR2m7zCNg-1 X-Mimecast-MFC-AGG-ID: ptv5cIIKPCK7DRR2m7zCNg_1747800594 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 5009719560B1; Wed, 21 May 2025 04:09:54 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 91B8C195608F; Wed, 21 May 2025 04:09:48 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:40 -0500 Subject: [PATCH v3 09/30] panel/ilitek-ili9806e: 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: <20250520-drivers-mass-convert-part2-v3-9-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1532; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=mVTHA1abtNGy0Y5bU7qxENYvM4jZVs6LLI8C9EH1LbQ=; b=CbKJm5mfiutuwLHLe2uREg8QhatorHcMnfrGI79Jwp6p9RusYOZer5PHiue1FBS70551/UKTc y/AcDm+dfyRAUeTY0TPdACpCNH7kJutl+19LiloRUs2eZ//ySjhTb4R X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Michael Walle Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-ilitek-ili9806e.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c b/drivers/gpu/dr= m/panel/panel-ilitek-ili9806e.c index a3c79ad99d0bd03f37442c53d4d9dd0e32012ac7..18aa6222b0c557f4ca703922a97= 28f74ad2848dc 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9806e.c @@ -166,9 +166,10 @@ static int ili9806e_dsi_probe(struct mipi_dsi_device *= dsi) struct ili9806e_panel *ctx; int i, ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct ili9806e_panel, panel, &ili9806e= _funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->desc =3D device_get_match_data(dev); =20 @@ -192,9 +193,6 @@ static int ili9806e_dsi_probe(struct mipi_dsi_device *d= si) dsi->format =3D ctx->desc->format; dsi->lanes =3D ctx->desc->lanes; =20 - drm_panel_init(&ctx->panel, dev, &ili9806e_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D of_drm_get_panel_orientation(dev->of_node, &ctx->orientation); if (ret) return dev_err_probe(dev, ret, "Failed to get orientation\n"); --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 7E1CE22F74B for ; Wed, 21 May 2025 04:10: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=1747800610; cv=none; b=k1JkpXvCYF4afPS4mO2M8NUJK9EvNlTDqzOT65HNes0mPQx7G4/n5HTbBu5rxY3OMTHqw5RNf/6VEVTd56QchdmnTNe4HfTjc+TMiuuAmWPNyAytEWa0ljr1HwOWtJAVTn7u47cGbUsibaR6Fo5mi6Hb/9T9Yn62Zamz0yJ3bX8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800610; c=relaxed/simple; bh=RhQIcnkyRphhm4QXU4s7l9t3DwpSEtOaR8vkhmMX/Qc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JpFO5PHj4B+TgyqfjRxKt3NoRYb5VPf6o30199k3xLKZMyJrWIrgIK8PMcq2N5MfXLMLDFLmS+6vubaEZodYR2nmlWmwDZuzbkjLg3kBaRdR3Pkr+PjMe55BZNEC1EJzK52RVxl48fdSl4+G3psVn4IRoIoPr20IgIDb4sw4R80= 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=Wd5oYJ05; 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="Wd5oYJ05" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800607; 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=yD+p5X8b2/ct2Rba++DVA2VZ92TZkHXRYMxTJwukN1I=; b=Wd5oYJ05dpz0S3uQXhVp1TLX1JGqIFZBPC2tRpD2TfTvB4ZK0IYG9Co/8hucdEpfH2sMZ8 jZgIa1SUc1SVleeuE+i2PEMxzrLCDoMo50a2k2oOcaAolDhgQ72NmLgvNFYe95Yn+24kWZ qNyceT6vjaCZm1G1yVGmgkgCNEw4Rd0= 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-380-gP-1-avZPEKwZKVS7m0X4w-1; Wed, 21 May 2025 00:10:03 -0400 X-MC-Unique: gP-1-avZPEKwZKVS7m0X4w-1 X-Mimecast-MFC-AGG-ID: gP-1-avZPEKwZKVS7m0X4w_1747800600 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 2C18E1956086; Wed, 21 May 2025 04:10:00 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BC8FB195608F; Wed, 21 May 2025 04:09:54 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:41 -0500 Subject: [PATCH v3 10/30] panel/ilitek-ili9881c: 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: <20250520-drivers-mass-convert-part2-v3-10-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1390; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=RhQIcnkyRphhm4QXU4s7l9t3DwpSEtOaR8vkhmMX/Qc=; b=oFKuq8ND24mqo4uLavoYZS9nzJbBILxTrMnYQkh89DgXqnDlmRe5WMzzFzpwLL0dkh9jw5qS5 3erYCel5xqrAWaJT1IIL1i1KcvEf6RcHWJVOsdTrlfUMz50Z9G1pfi1 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c b/drivers/gpu/dr= m/panel/panel-ilitek-ili9881c.c index 28cd7560e5db1d5734b10babdb4e4e553c6e07d0..aa4192def09353afa40c1981d0b= 105064fe95b02 100644 --- a/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c +++ b/drivers/gpu/drm/panel/panel-ilitek-ili9881c.c @@ -1506,16 +1506,15 @@ static int ili9881c_dsi_probe(struct mipi_dsi_devic= e *dsi) struct ili9881c *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 ili9881c, panel, &ili9881c= _funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); + mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; ctx->desc =3D of_device_get_match_data(&dsi->dev); =20 - drm_panel_init(&ctx->panel, &dsi->dev, &ili9881c_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->power =3D devm_regulator_get(&dsi->dev, "power"); if (IS_ERR(ctx->power)) return dev_err_probe(&dsi->dev, PTR_ERR(ctx->power), --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 F17D122DF8B for ; Wed, 21 May 2025 04:10:14 +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=1747800616; cv=none; b=pA/er0TkLllBDssBVmZSy9T4aasUTw+FMOaeZY0ttV9HaVfbyZg3zfiLK1LjmWHEFrtRHFv1YQTZp5dV4+FrKVG0qnE9K+JyyiwW0LHRn3MqhEMlYbC+xL7sOOQdG5JCcLgdf0SEUgo+I0EL7vsBCp1pQ2ZeIVbF0mVISDZKMbw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800616; c=relaxed/simple; bh=u1O3znWbVBZVdMAqLXwMfxcmXCDi7zGpPiAWCyUY+Ag=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=hMCbkaMjkTdP3zs6YC4R+coNh1pbCWHBxFj5Ub3rU99Vy0edhRgKTBdh/SxDDhWPPQ1K1uoC7wi6aJKAxj7S+5XQOxQeg20FUO+KTu2ewdJnjIfaOBmHDNCDlQnfy7rbNIQvM0UbpTSYkQwibK4Zg+/y7Ll0S8zdoLAo+0JW5fA= 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=aq3iTwmA; 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="aq3iTwmA" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800613; 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=7VgE2mrVYLAT3BKVCMSXHujTwfSNLXLF0Ib4z+FfLiM=; b=aq3iTwmAI4veyMlJurP7Ok7Jjs7AF8xODJUAivLRdd0ut/2P2PdLe6Qy175vQxErpdevYP EX1F9cBWHN/BlaeZ0ysG/dHtqaNRszkXKgokbCiCSxK86IJHBVnmDtjpRDy05BuabCQxCH Nx6LOg3H1oy66CbHoFNbxDfH6o7Mh0c= 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-675-hbdzi-G-O56gEu4OLV_tfA-1; Wed, 21 May 2025 00:10:08 -0400 X-MC-Unique: hbdzi-G-O56gEu4OLV_tfA-1 X-Mimecast-MFC-AGG-ID: hbdzi-G-O56gEu4OLV_tfA_1747800606 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 146431800370; Wed, 21 May 2025 04:10:06 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 98C5F1956096; Wed, 21 May 2025 04:10:00 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:42 -0500 Subject: [PATCH v3 11/30] panel/innolux-ej030na: 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: <20250520-drivers-mass-convert-part2-v3-11-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1423; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=u1O3znWbVBZVdMAqLXwMfxcmXCDi7zGpPiAWCyUY+Ag=; b=7ZpHrX88V/YZjzW7vcLx/CKAfuwKMnaPPak+N1Kos5W2Zb5E14AGEhyj5ltDK1SzSgMFQcFKs o+CpLPvo+59BAOL9mHnzHiWo0euAkdKst8Xn0/2TdqbHjorcjmhKr1W X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-innolux-ej030na.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-innolux-ej030na.c b/drivers/gpu/dr= m/panel/panel-innolux-ej030na.c index f85b7a4cbb4206bea7b5a019ba1de1dd05b13fe2..b2309900873b28f98707f79f433= 2763369a27d72 100644 --- a/drivers/gpu/drm/panel/panel-innolux-ej030na.c +++ b/drivers/gpu/drm/panel/panel-innolux-ej030na.c @@ -204,9 +204,11 @@ static int ej030na_probe(struct spi_device *spi) struct ej030na *priv; int err; =20 - priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); - if (!priv) - return -ENOMEM; + priv =3D devm_drm_panel_alloc(dev, struct ej030na, panel, + &ej030na_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(priv)) + return PTR_ERR(priv); =20 priv->spi =3D spi; spi_set_drvdata(spi, priv); @@ -231,9 +233,6 @@ static int ej030na_probe(struct spi_device *spi) return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), "Failed to get reset GPIO\n"); =20 - drm_panel_init(&priv->panel, dev, &ej030na_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&priv->panel); if (err) return err; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 3A6CB22F762 for ; Wed, 21 May 2025 04:10:20 +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=1747800621; cv=none; b=Rq222aYHpavJw7u5Pr84bjAlrwE0k8OctXETBPkyKbGDe1lXa9HuTHn18B5TJtBo9b4dy5s/DPdie9amu3YlifgVlnkWyFLapG3VnAR/uEW4G36aIiGM/8eMtf94ONaTRkTwigq9Vfcc30960THtI+LwKC9cL6dTVhHHYduJTpw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800621; c=relaxed/simple; bh=GOgjlncNc6TFQSkDmYJCSIvrF5uq0WIGPfIMxI1wRzo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D8+5fFkMn4ln9MiqL48/qb3XB22KZ6kkYkz9QuHnPor37xXTWoYJ+j/BJrMX++nDd1ncN/W137tgXmX5c56Kds0lvqMUBmHt2V3s0wrjOeseIf+5g8Ziz7B95YjC9TrW4T+PRtpPhAIh+ZXIGtukuk2gIhY1M0Dt96iymmKm6eI= 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=TfN+HgFw; 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="TfN+HgFw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800619; 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=o+3Zjug7oTkJfbWcS0iuVVo0Ze0IMq05kgV8N81sqg4=; b=TfN+HgFwTT7XCM+Cd/I7p7SdZ36jT/laE2mu6ihszfiyUTc0AmGPy93PT978DQ5cnAG99V 58AyV/R9cOXWukgwDE06qRPZTzVC91Tzl+EIK7GfwfBfNCsPvE9Cfct9AqQ1aktr+jqF3j leuwsRjvwbvaTKFMux8BrCugZh0UpRA= 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-638-1InNf8vhOoGhrrBDO5Yvdw-1; Wed, 21 May 2025 00:10:14 -0400 X-MC-Unique: 1InNf8vhOoGhrrBDO5Yvdw-1 X-Mimecast-MFC-AGG-ID: 1InNf8vhOoGhrrBDO5Yvdw_1747800612 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 57BBC195608A; Wed, 21 May 2025 04:10:12 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7E8D2195608F; Wed, 21 May 2025 04:10:06 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:43 -0500 Subject: [PATCH v3 12/30] panel/innolux-p079zca: 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: <20250520-drivers-mass-convert-part2-v3-12-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1415; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=GOgjlncNc6TFQSkDmYJCSIvrF5uq0WIGPfIMxI1wRzo=; b=g6LQe+BghuahCuV0hNfRywkVgz87nJW9b5UWo6HU3tqa8EiOg/lpCxtBEXh6g0tPBsMibfgh+ L6lTmmXGCbaBGTXynfEwFQuxnAcTPbYKeUtNSQO5HwgLYpiD4zhr8e8 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-innolux-p079zca.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-innolux-p079zca.c b/drivers/gpu/dr= m/panel/panel-innolux-p079zca.c index d95c0d4f3e3534d70901864fa9ed0fff8f37d236..80afeeab9475fa13ddadb44cd03= a1519d448e24e 100644 --- a/drivers/gpu/drm/panel/panel-innolux-p079zca.c +++ b/drivers/gpu/drm/panel/panel-innolux-p079zca.c @@ -382,9 +382,11 @@ static int innolux_panel_add(struct mipi_dsi_device *d= si, struct device *dev =3D &dsi->dev; int err, i; =20 - innolux =3D devm_kzalloc(dev, sizeof(*innolux), GFP_KERNEL); - if (!innolux) - return -ENOMEM; + innolux =3D devm_drm_panel_alloc(dev, struct innolux_panel, base, + &innolux_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(innolux)) + return PTR_ERR(innolux); =20 innolux->desc =3D desc; =20 @@ -410,9 +412,6 @@ static int innolux_panel_add(struct mipi_dsi_device *ds= i, innolux->enable_gpio =3D NULL; } =20 - drm_panel_init(&innolux->base, dev, &innolux_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - err =3D drm_panel_of_backlight(&innolux->base); if (err) return err; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 D4FA822F3A8 for ; Wed, 21 May 2025 04:10: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=1747800630; cv=none; b=KkrdoQsdS9oEhehzdSBYvd4zUJqcXgGPf+WTZ2eD/JaP7sLLTbGi+Cb7iceiJ61NWfXqQ2cyG7l3dWqUpnQIns1AdP8X9b4sFzfPhQxuujtJvD6tRg8+CvBvK1sENdgSBlNYF0EbPzNf3yHeKwScRD5Qy4c9NbSCKs6zMBcc59s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800630; c=relaxed/simple; bh=FKthoYsueIzu7l1PgjW8ktMuyiWGBy9E5Bv6TQw/mYA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bZoxVftbyxMJLWjLjNeiEa8EgtARseYWGT5LC0SQ/i1NsVbM1rpfvyZQQmHQ+7j2o3LpkanmECUS0pQ6o8CFVtxekaIQpXMY8vlW6KkfnTRmENVqeqbajp9uEvVx6TpL+Ps5r+glsAMmDbn1kKtHUCrIYWRppOqsonVHDZE7kv4= 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=UNdI/ZPc; 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="UNdI/ZPc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800627; 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=stm7x6EetpTfy0vTwnwkJlHiOMFjKb1zyPHVuXH7/E0=; b=UNdI/ZPcFyMrJQ71RJ/FofcJbEaMW/pzzYhmssnUsZIlVC3hVBFrWv2z214/7YCQvO5Duf verC71oO0cQZxpOIYvlBPvQeFsSMI8GiXJ+3dtlAHN/2wB/Ej8VBaX2ffaTtdrlNsH63yf 8OvuNwtnSfhAfCJGCG6xCTII83Wu6X0= 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-477-3mux6VGNNem0Cu4_4vFPqg-1; Wed, 21 May 2025 00:10:20 -0400 X-MC-Unique: 3mux6VGNNem0Cu4_4vFPqg-1 X-Mimecast-MFC-AGG-ID: 3mux6VGNNem0Cu4_4vFPqg_1747800618 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 54E3818004A7; Wed, 21 May 2025 04:10:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C5939195608F; Wed, 21 May 2025 04:10:12 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:44 -0500 Subject: [PATCH v3 13/30] panel/jadard-jd9365da-h3: 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: <20250520-drivers-mass-convert-part2-v3-13-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1567; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=FKthoYsueIzu7l1PgjW8ktMuyiWGBy9E5Bv6TQw/mYA=; b=bWVofUxY3jv8wt9rhxzCY2h5/C9R94biIX+kTRMkup4iifznRai3Tf0rU1OhVeoYh4xc+3306 cRGkX4Mxma2DCqr0pk8IqpBN02SMDiIOGlGUHjxJVnkeryKxNu7rXpa X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: fix alignment (Neil) v2: none. --- drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c b/drivers/gpu= /drm/panel/panel-jadard-jd9365da-h3.c index eb0f8373258c346ccdffd5f8052a5923cd21e203..5c2530598ddb99a0ebdfc7e304b= 92d11ebf9a50a 100644 --- a/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c +++ b/drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c @@ -1120,9 +1120,10 @@ static int jadard_dsi_probe(struct mipi_dsi_device *= dsi) struct jadard *jadard; int ret; =20 - jadard =3D devm_kzalloc(&dsi->dev, sizeof(*jadard), GFP_KERNEL); - if (!jadard) - return -ENOMEM; + jadard =3D devm_drm_panel_alloc(dev, struct jadard, panel, &jadard_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(jadard)) + return PTR_ERR(jadard); =20 desc =3D of_device_get_match_data(dev); dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | @@ -1148,9 +1149,6 @@ static int jadard_dsi_probe(struct mipi_dsi_device *d= si) return PTR_ERR(jadard->vccio); } =20 - drm_panel_init(&jadard->panel, dev, &jadard_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D of_drm_get_panel_orientation(dev->of_node, &jadard->orientation); if (ret < 0) return dev_err_probe(dev, ret, "failed to get orientation\n"); --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 39E6622F768 for ; Wed, 21 May 2025 04:10:29 +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=1747800631; cv=none; b=F3lvBiHvuZD/fa/7Oho79mH8tDCpBfG0BRFGddmz6rpov09HRFL/IuB7Hs2JLV5nbFGevlfX9dlfMYhViEvbNq2ml7Sel4fIf0IjrWAyXdB470tPmQA/msCWdinfB/oAV8OIB0T/5k9Cr2UAf67qNNP0SytWX5fpdU/xRt6lrtI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800631; c=relaxed/simple; bh=jtJTg18tT3UdwkbCGron8qegjuEh7F1SAvxymnh9S5Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O6q91q7vKf6fl1u99ddZ7BLA+PsltplbAbFHOfl0Xzw1kz4Wt7BrzfgW4pMsLDBdBSkpaGM6Ie4FyY3G0ozvgCTewy8vUbzGgXfngSLRpLQP7Bo+fxavEE7RqGvWIZSw1pWiYv5ynnsbY00gY+FHJN3R/ms370rYXhUgeTYgFjM= 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=US8lMlvi; 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="US8lMlvi" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800628; 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=vpeP2mHh7v+5nHR8VPSfm4xVcPUHpDIT4fjgudA2e74=; b=US8lMlviW5OSe/+ofIIJ3P21fuXTQIb7Vq8yT7SCz7YFqvzr+MzzIFd/ZBm11gjZzhCyI9 eHvTg/thUFihAzL2qZ4IyoND6l2DzmbMZTB2Sy4C/cYrfViybLcy7GvYoJ24+6+EvfVKVo r2+PbLl1bWzUSWVg23saFh89EbNP6Fw= 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-192-VD7eqVP6NoGaNzaIFABi_A-1; Wed, 21 May 2025 00:10:27 -0400 X-MC-Unique: VD7eqVP6NoGaNzaIFABi_A-1 X-Mimecast-MFC-AGG-ID: VD7eqVP6NoGaNzaIFABi_A_1747800624 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 3CCFE180036E; Wed, 21 May 2025 04:10:24 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C06751956095; Wed, 21 May 2025 04:10:18 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:45 -0500 Subject: [PATCH v3 14/30] panel/jdi-fhd-r63452: 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: <20250520-drivers-mass-convert-part2-v3-14-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1519; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=jtJTg18tT3UdwkbCGron8qegjuEh7F1SAvxymnh9S5Y=; b=ThA2kzmSIodAQ0o/vF+3UCXZEtdt7UJrUlxyze19UPz8xAijTu2Qo7M+CCgb1WKipBrWCQ33F wv3InrDFjtMDenMwRFIhZE4KRxNNEz/gNVceQQzi4bE55hNjHoS5wlC X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c b/drivers/gpu/drm= /panel/panel-jdi-fhd-r63452.c index 4eb71e85e9e9f2acaa2bdc23dae563f04da64f8c..cbe354b51bce35ec07b6f075897= 3fd5dffd92c42 100644 --- a/drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c +++ b/drivers/gpu/drm/panel/panel-jdi-fhd-r63452.c @@ -175,9 +175,11 @@ static int jdi_fhd_r63452_probe(struct mipi_dsi_device= *dsi) struct jdi_fhd_r63452 *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 jdi_fhd_r63452, panel, + &jdi_fhd_r63452_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)) @@ -192,8 +194,6 @@ static int jdi_fhd_r63452_probe(struct mipi_dsi_device = *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &jdi_fhd_r63452_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 Mon Feb 9 06:54:15 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 33238231A32 for ; Wed, 21 May 2025 04:10:40 +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=1747800641; cv=none; b=BV89ZOaapmqJraTZjrrP6CIiBj/AGCAHpmljSN6eFVrFIWJmf5iSkIhYy1ifwcVzWBtRc5+bQ+WpcjdEPHxAkI6R1ur/2P0mf6tGnxmODYWk50nJHgj6+JOLzI/PNutpeWFxQYEo3tcd8u6S8SI8UmisA6ktJtVnHim/m+AZmsY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800641; c=relaxed/simple; bh=I1/HzscKYEnMLvofkyRlEq4tGOeGAyc2yfS7WL3J0UQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=uK3xc7cwkkVPnB28nVgpz5KJ6AbREekHdIy0Aa6jUKDgWfgnr+VncI03H0WmlyNWGkNo4WJ2csUHwvlC7ETOHe9O9R4Nb9mCtRmZtCe5j1WD4y2LrxLJy3wGNbN/78kUvctMwT8AqulBO6dfQ1EdnxTzLH3C+AOTFJhUVd9ERKQ= 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=DTIOtsIk; 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="DTIOtsIk" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800639; 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=fRtM9SPXPCv25kJAHtf+iD8DpdOP9Ez/NAnKakzyhSo=; b=DTIOtsIkaNuq0zRPMVuwNI/xHJuL9cZn/Zad8IHxUFFVFf84MWQb+/SeL0CAi2rXKN3A7P /l+OZr/+GRm9unAVmA3GArJTNNvEnET5g1VXPk9lt7cWm3bobe4jHzB+YxlN7E+DzM+39z fr1odBdA+nGSzgfb+OpLH2VgMvPUk1E= 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-12-O051-kvLP_udJfU3S1LQkA-1; Wed, 21 May 2025 00:10:34 -0400 X-MC-Unique: O051-kvLP_udJfU3S1LQkA-1 X-Mimecast-MFC-AGG-ID: O051-kvLP_udJfU3S1LQkA_1747800630 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 A77941956095; Wed, 21 May 2025 04:10:30 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id ABA1D195608F; Wed, 21 May 2025 04:10:24 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:46 -0500 Subject: [PATCH v3 15/30] panel/ltk050h3146w: 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: <20250520-drivers-mass-convert-part2-v3-15-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1522; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=I1/HzscKYEnMLvofkyRlEq4tGOeGAyc2yfS7WL3J0UQ=; b=IlSjyHF/lP/uJETNUES7wZJHgh26BYVRLstdAT/CdfP7/3NW7Z1jiFGQ9nlH7mzsBLCcJAud7 BmZ6nYivyUaBSY7vDUPLAW5rTLvOk5hZ1bsiErfyxMAY49uv6EgmVxQ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: Use dev instead of &dsi->dev. v2: none. --- drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c b/drivers/g= pu/drm/panel/panel-leadtek-ltk050h3146w.c index 77f74e6c467e566ca2fd7b6a5cc29b2fe09b9ef5..0856df5a6ee226d17238d4d854b= d841a122d7c65 100644 --- a/drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c +++ b/drivers/gpu/drm/panel/panel-leadtek-ltk050h3146w.c @@ -548,9 +548,11 @@ static int ltk050h3146w_probe(struct mipi_dsi_device *= dsi) struct ltk050h3146w *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 ltk050h3146w, panel, + <k050h3146w_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->panel_desc =3D of_device_get_match_data(dev); if (!ctx->panel_desc) @@ -577,9 +579,6 @@ static int ltk050h3146w_probe(struct mipi_dsi_device *d= si) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D ctx->panel_desc->mode_flags; =20 - drm_panel_init(&ctx->panel, &dsi->dev, <k050h3146w_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 1578A23372E for ; Wed, 21 May 2025 04:10:44 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800646; cv=none; b=UJ9GdoQXQ8xdBLemhMkHnphm7qHNllp9MQzdsIXrvz7f7xnAkYvLEABt/1rGVqXuj+P9V7vjw7aQT4e/0sc0wrSZZWTG8KawpkkBKP9JN4pkOOn4RCPhXJsrtp7Z3mjBHkJRXTv3GgLPiDiWnUXE7NRrgLSDBDZBEdVJHPY0YUo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800646; c=relaxed/simple; bh=FiFxzPcrlKU8A+PR8my6TfixTivCTh2sL3ewoO1WCE8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JuRSG3AeQA9yuhtIdiS9UN/EiSOsKFb/Rfe4Et/c4f7fvaBcvzaNUML9D9xs4So3pR2ww/om/IeFMzTQp7su8Hrc47pUCgccP6vU75xGGpVuC/TPBXjVucrNRUR5A2NwvA/IJqbR+jPx0nR7pWTlliqvR4VF9SLtoLBawS1ttZo= 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=ZgKIv4Zw; 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="ZgKIv4Zw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800644; 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=SjWCocP9uKM973wWaPVB9nhRDPhktaEqTfvsGFpnjgE=; b=ZgKIv4ZwY41wWxlt+cQZIQVEQgJ/zfeZrV6mjIiaD9J2XigW/y6Kf1XGLb2vjSGhHkSEkq btW8OGGJuuRBr+dx4s70+mCl6Q/G7BSu332umXQvjtIGFTU0wlAKxDKJjYpaiQOBXzJlvT 8s6BEKP/5FZNGnaUQ3P/JykgNJvyKys= 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-18-lHkdeVzjPKe37nPwWW1Z2A-1; Wed, 21 May 2025 00:10:40 -0400 X-MC-Unique: lHkdeVzjPKe37nPwWW1Z2A-1 X-Mimecast-MFC-AGG-ID: lHkdeVzjPKe37nPwWW1Z2A_1747800637 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 F2BD019560A1; Wed, 21 May 2025 04:10:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 20C97195608F; Wed, 21 May 2025 04:10:30 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:47 -0500 Subject: [PATCH v3 16/30] panel/ltk500hd1829: 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: <20250520-drivers-mass-convert-part2-v3-16-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1549; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=FiFxzPcrlKU8A+PR8my6TfixTivCTh2sL3ewoO1WCE8=; b=wutJk7X7hl+D4gzyBsgL3FkchvH49YkpsU5MVxqNiy05lLHGrBUWR8tdugpEcCUBwvanjtxYu 1T04+ld4aG5DbfP09acFRI+Qf3dsQ7Zr9nMVjmb//XcmPSwpU763tUr X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c b/drivers/g= pu/drm/panel/panel-leadtek-ltk500hd1829.c index 6b18cf00fd4a7a1d12a3577eced49ad6f9c3e955..7f19fd5b80600c2db3236f2d0e3= ee44fd91fe4f9 100644 --- a/drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c +++ b/drivers/gpu/drm/panel/panel-leadtek-ltk500hd1829.c @@ -604,9 +604,11 @@ static int ltk500hd1829_probe(struct mipi_dsi_device *= dsi) struct device *dev =3D &dsi->dev; int ret; =20 - ctx =3D devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct ltk500hd1829, panel, + <k500hd1829_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->panel_desc =3D of_device_get_match_data(dev); if (!ctx->panel_desc) @@ -643,9 +645,6 @@ static int ltk500hd1829_probe(struct mipi_dsi_device *d= si) 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, <k500hd1829_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 F3B7F235043 for ; Wed, 21 May 2025 04:10: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=1747800651; cv=none; b=QKuJaRfFBLubaE1Cbr+GZFF84xcKoCALBLIzxNiQlKGRT13xCulaCtTrYxwEjafek9B41GZPPnVbQl0kAYNSijH1YYE2v1K7zUkKF0oAEfHFGkM2iwvY3iR0dZEnNmPWlP7glCRt6ZOtFiIaX3L1C6B63RJB5qG39sz2mBnbj40= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800651; c=relaxed/simple; bh=AhVr1/6J9D1jWS1zGNGnwXsG4VGES5b8ge+DGWp2RrI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yxa6hokUDhh429PvxLo2ofG+2qvMN0uXuur0Jk0Y4xYzx+FMfLv85vCNjbuV5/wrZ9UZox+fJ9C2Z/rJHiyNenqkPHYAXYuIoOr7JUyQHu1H7ajqtKLJgEKJZKUcrBt0odvw8u87vmqVy+ia2bltzSs9VlXYaQrO5wnXnFhgkww= 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=hCuMpZVU; 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="hCuMpZVU" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800648; 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=TW79Jh3KwNC+QuZ9kgw4Yun1XkHovUCnzGtnp9Oh6wM=; b=hCuMpZVUimLpZ04nm7FB1FtWGrohw1hjgAcbed2/GhhGNAG/DrvGFkMJXpLxv42UMi2J9x gjDQeoHEKyLbsokQoi8UXb3VBxcZMleO2xNGbaWFv3zGnjJ/+YgnMYqmW2QsalR99IdvEp elpLOcYbIfYfxmciRi549gah5YrdcQE= 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-638-NJxqDD-lOjGiyC2BOBBwuA-1; Wed, 21 May 2025 00:10:45 -0400 X-MC-Unique: NJxqDD-lOjGiyC2BOBBwuA-1 X-Mimecast-MFC-AGG-ID: NJxqDD-lOjGiyC2BOBBwuA_1747800643 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 E30921800446; Wed, 21 May 2025 04:10:42 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6BBCD1956095; Wed, 21 May 2025 04:10:37 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:48 -0500 Subject: [PATCH v3 17/30] panel/lg-lg4573: 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: <20250520-drivers-mass-convert-part2-v3-17-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1268; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=AhVr1/6J9D1jWS1zGNGnwXsG4VGES5b8ge+DGWp2RrI=; b=M7tBMYqtfP4SkadqsQEZutrnu5I5mMCx4HMwvaJqtJFuun5bWZKqH37cacoSqArsRVsKaKy31 O33aMTEj7g1DdXLPUUGg3gBzfT7wts09dj1tpMr72adMymBb+h1S5Rp X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-lg-lg4573.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-lg-lg4573.c b/drivers/gpu/drm/pane= l/panel-lg-lg4573.c index cf246d15b7b628a0b3821bfb2697842b6e484319..dec619902c15f8fbfdd138ef3bd= 2aa7cae921375 100644 --- a/drivers/gpu/drm/panel/panel-lg-lg4573.c +++ b/drivers/gpu/drm/panel/panel-lg-lg4573.c @@ -243,9 +243,11 @@ static int lg4573_probe(struct spi_device *spi) struct lg4573 *ctx; int ret; =20 - ctx =3D devm_kzalloc(&spi->dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&spi->dev, struct lg4573, panel, + &lg4573_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->spi =3D spi; =20 @@ -258,9 +260,6 @@ static int lg4573_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&ctx->panel, &spi->dev, &lg4573_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&ctx->panel); =20 return 0; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 9D9D322E41C for ; Wed, 21 May 2025 04:10: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=1747800660; cv=none; b=KSlozIjaNuKvOxn/CESiFMAx2eAbW4IfQr5Ggw7Ex2/78qrR/qS6WJtPJeujZ02umQZzdX3yppXbzFPL2Ru/WtP1ztfp3qY6qEgNNb0liHm1ABS61AyGLoyivATrMPaTDkopdBnQjqSQTxeiVEDbUt/vGDTWOEbh3xtqyFPxpl8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800660; c=relaxed/simple; bh=9+av1MoRfTDg6Xt8AzhHXFQWRHO8Hs6yciyb3ZWXh0k=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oXaA1EigfyHijahbqmyobP2F4x5Rpg0Qi9bnSnt4BPApHielww9+PT6a5a4QHsLy1nBW+kBYuHRXK/Ia2XYAimGNWnE20+ZdWfSPpn1CkRFUUw8f81xIDZk1oyKiQIL7PL/f2oWo4+1jIA4YlHjv/4sydL8CX4j22LL8Yzf+FGI= 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=V+06skH8; 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="V+06skH8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800657; 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=BOpCIpUBE+zc1Cnk22l0S5fBkIXF5NBzxV3nU11JwcE=; b=V+06skH8KRzMg9Ar6RNpAigJllrIioaXtU299HZfG2WI2wOWXCVrlBFjNrTx32HbE+9LQb V+52ZbIB8YykTC9z3uhTnIEkT8Z2fmOBXWpmstVkdAsc1Hu7B3zt/jcy1DqLtyU26fpq2z k0LVr1wMc/ky+6AB1xQwEPkdsRCNDw8= 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-680-692LpgF2NxKruf0zgf_B5w-1; Wed, 21 May 2025 00:10:51 -0400 X-MC-Unique: 692LpgF2NxKruf0zgf_B5w-1 X-Mimecast-MFC-AGG-ID: 692LpgF2NxKruf0zgf_B5w_1747800649 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 2E9BC18001D5; Wed, 21 May 2025 04:10:49 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5B54F195608F; Wed, 21 May 2025 04:10:43 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:49 -0500 Subject: [PATCH v3 18/30] panel/lincolntech-lcd197: 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: <20250520-drivers-mass-convert-part2-v3-18-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1573; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=9+av1MoRfTDg6Xt8AzhHXFQWRHO8Hs6yciyb3ZWXh0k=; b=dKX5BqIJOfyFx2dCKnijeLENv6cljOeqolS/y4OTxDa3xwNM3FqawLxNN+UjBiVgbp+LJ9hU7 vi4LHfqZjJFC9ldAWeUzuCtwv5vYTYFH5aHYRzJujjiQFImXTdN5Rke X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: s/ctx/lcd. fix compilation v2: none. --- drivers/gpu/drm/panel/panel-lincolntech-lcd197.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-lincolntech-lcd197.c b/drivers/gpu= /drm/panel/panel-lincolntech-lcd197.c index 032c542aab0f788e8a244721c838d9d740af98fb..24b34443ace02bc179da5068d52= b1115805deea9 100644 --- a/drivers/gpu/drm/panel/panel-lincolntech-lcd197.c +++ b/drivers/gpu/drm/panel/panel-lincolntech-lcd197.c @@ -190,9 +190,11 @@ static int lincoln_lcd197_panel_probe(struct mipi_dsi_= device *dsi) dsi->mode_flags =3D (MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST); =20 - lcd =3D devm_kzalloc(&dsi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(dev, struct lincoln_lcd197_panel, panel, + &lincoln_lcd197_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 mipi_dsi_set_drvdata(dsi, lcd); lcd->dsi =3D dsi; @@ -214,9 +216,6 @@ static int lincoln_lcd197_panel_probe(struct mipi_dsi_d= evice *dsi) return dev_err_probe(dev, PTR_ERR(lcd->reset_gpio), "failed to get reset gpio"); =20 - drm_panel_init(&lcd->panel, dev, - &lincoln_lcd197_panel_funcs, DRM_MODE_CONNECTOR_DSI); - err =3D drm_panel_of_backlight(&lcd->panel); if (err) return err; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 EA54E22FAF4 for ; Wed, 21 May 2025 04:11:03 +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=1747800665; cv=none; b=mQFXLT7jLmv4s0kbXm5L5rFlPB5vPWu6rvSiO7WfCLsE63yDTaQRxU1jMkO509GcxgD5TlJwinixjUmkDDsiNzqt0B/OS4QTGlnPNQqg0PbOZK8tYFkMrzYwtNLsjjwpY43ZivvaqC/rRh99SXeaK4m9hKpc6p3eGrBBQ6UWowo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800665; c=relaxed/simple; bh=IH9ycYv2vALU35t6qzJFEdusmSs6ZiL2JiuFJt9f6u8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=P+XeETdZE+zq1jcYMNZMOU5aiDr7ryOmvtBOTHG/2kHK4BwkkNgE5AN3QldMYOmi5Jf9NZg9SlWO4gBLaqSkJHlEH8iyIi4GrRLiVav5/L1Gu+G4066cBaMteEjWUcly2IzANxn3beu1MjYNZVfZWPObEW0X8srS/T7EBZPa9Q4= 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=B6h/s71m; 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="B6h/s71m" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800663; 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=BkrNono46FWWXHPun5vhX1sWscczaQ6pvGc2N+Rnu7o=; b=B6h/s71mc0Qau/CC2S2Rer/x7sMMZHLKm2j753m/e1TAOGrROFb4Z4iLVjn3TH0LlcbEX0 pd0bFEgyiXsdRot6HDss/np5CAzlHtCltSz4xbbnc9kwXdW+gPNKgDu54d16wpM+oJ9UGN hxq9khKVUtLuH+fIvA6lk6zW4baoKrI= 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-304-wWLvSrvUN0C1cTbQ5QgpxA-1; Wed, 21 May 2025 00:10:57 -0400 X-MC-Unique: wWLvSrvUN0C1cTbQ5QgpxA-1 X-Mimecast-MFC-AGG-ID: wWLvSrvUN0C1cTbQ5QgpxA_1747800655 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 ECA11180045C; Wed, 21 May 2025 04:10:54 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7ACAE1956095; Wed, 21 May 2025 04:10:49 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:50 -0500 Subject: [PATCH v3 19/30] panel/magnachip-d53e6ea8966: 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: <20250520-drivers-mass-convert-part2-v3-19-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1519; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=IH9ycYv2vALU35t6qzJFEdusmSs6ZiL2JiuFJt9f6u8=; b=V8i+FJ1X2qKIPOOWZ6e+9RKnMYwwi8NK/Ic3G68z8k43k2UvR2Wg5hoXluygznVo5koT0gxJm LPiZ8QgNWj/DzmAxYyoK3kYCrl7HTKQ3sJIMouVMf/+MoBg+7CPLqYe X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: fix compilation. v2: none. --- drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c b/drivers/= gpu/drm/panel/panel-magnachip-d53e6ea8966.c index 799c2161fc85b24e1fb236fd63b397bf66fc15c8..cde168ec631c43cef2a8180bff5= 5d00331426d86 100644 --- a/drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c +++ b/drivers/gpu/drm/panel/panel-magnachip-d53e6ea8966.c @@ -370,9 +370,11 @@ static int d53e6ea8966_probe(struct spi_device *spi) .node =3D NULL, }; =20 - db =3D devm_kzalloc(dev, sizeof(*db), GFP_KERNEL); - if (!db) - return -ENOMEM; + db =3D devm_drm_panel_alloc(dev, struct d53e6ea8966, panel, + &d53e6ea8966_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(db)) + return PTR_ERR(db); =20 spi_set_drvdata(spi, db); =20 @@ -425,9 +427,6 @@ static int d53e6ea8966_probe(struct spi_device *spi) db->dsi_dev->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BUR= ST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET; =20 - drm_panel_init(&db->panel, dev, &d53e6ea8966_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - if (db->panel_info->backlight_register) { ret =3D db->panel_info->backlight_register(db); if (ret < 0) --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 4E113235355 for ; Wed, 21 May 2025 04:11:07 +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=1747800668; cv=none; b=hkSjsE4gTk/Yz8mYw2OLu1cGL7aqYOvUFRnLn1VhZ7EGwEBpL5QszacTSJmlvK0zlZxymafGyCNt3GLw3BOAu4fwYdfLNx1RtCglpuC5gbf1qgg893xuzI50OgYVao3FNHraVlytY8AibAUzOuPrKkGp3RODHuLreXWMIglrt80= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800668; c=relaxed/simple; bh=INslf17n5W1TThwlKDQd0lUPUT10LhJ3yE6an0iMCGw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=NtBd8iAGl7DALyvP69kuw2s4MHJif5QWcIt0ophGzwZ2Zj1mhLxJRYI9nB/ZWqcruhV076bHbkSRjDcj77E59jL6D2txLgq6Ab74hNJOanoB79/kLhisrbH4fKcM9P1nAxiY/8UzutJCUrovoKSe05EPO6ORPj6WnCkniTLKyrw= 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=DHD6+Sgp; 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="DHD6+Sgp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800666; 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=GcJPsD4yEb7C8prq3SYtzfKqzvCWxOEm2tcvbSNIBrQ=; b=DHD6+SgpygqRxaHaEVgRW68QCBjOcvWqceXtJmzLl5D+CvtssZJ1XgrvgMU87tEpz8uLgt b1ZAWjxDJhFb6uXa69L7hkhj7l/DuoSmUNEQUf06dQcGd0ZL8ymf6Bhbdw4J3etcgVBVui FGLPp8o3y/BKWgUag8iLltr4ckFI77I= Received: from mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-491-uxgxbs_tP2S1oLT5H6ikLw-1; Wed, 21 May 2025 00:11:03 -0400 X-MC-Unique: uxgxbs_tP2S1oLT5H6ikLw-1 X-Mimecast-MFC-AGG-ID: uxgxbs_tP2S1oLT5H6ikLw_1747800661 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-04.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id EC4391955DAD; Wed, 21 May 2025 04:11:00 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6596C195608F; Wed, 21 May 2025 04:10:55 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:51 -0500 Subject: [PATCH v3 20/30] panel/mantix-mlaf057we51: 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: <20250520-drivers-mass-convert-part2-v3-20-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1519; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=INslf17n5W1TThwlKDQd0lUPUT10LhJ3yE6an0iMCGw=; b=o2n2imLQ3YoBmonq/HDarSlR4hr9PHS4xlYqKen3F4KuniVSfR75MmQfSS9WsSLyErwhsZMcX vC1o9MdHdfMBWW1wyXkYzImBqjpxqhZDfx1LHSVF/aVkVmeDFAIpLFo X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c b/drivers/gpu= /drm/panel/panel-mantix-mlaf057we51.c index 4db852ffb0f619a398c04ba2358e503733db108f..55664f5d5aa5d4c45ad3974119a= 3da492db4bdad 100644 --- a/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c +++ b/drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c @@ -234,9 +234,11 @@ static int mantix_probe(struct mipi_dsi_device *dsi) struct mantix *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 mantix, panel, &mantix_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); + ctx->default_mode =3D of_device_get_match_data(dev); =20 ctx->reset_gpio =3D devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); @@ -271,9 +273,6 @@ static int mantix_probe(struct mipi_dsi_device *dsi) if (IS_ERR(ctx->vddi)) return dev_err_probe(dev, PTR_ERR(ctx->vddi), "Failed to request vddi re= gulator\n"); =20 - drm_panel_init(&ctx->panel, dev, &mantix_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 4DF47230268 for ; Wed, 21 May 2025 04:11:14 +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=1747800676; cv=none; b=h9xNHlF9Tidozrb5hb0ni+iNG2B5+R7UyywimeiEiZR94QoYYZxnZZDePt8dGatrUdiOL3wLVC6RdlXxGviUtpNXcTdNKsv/70UOgHbIA4XFPbTDNMT3ySnyCCqokPOQG8Peqd6YkcrpUhE5nccCcWg62N7IWqmurwnZOZg5t8g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800676; c=relaxed/simple; bh=S6ygJDinU0MhSyeaHc3PrEpf12An9RbFrVxEFc8SHDg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=oKR/4oRRppiwAAYGN7RNN1L7zOhB5GLhwoVvCw3HHGU5rnIbYHwrODo384fKwte0R44MPLhd+GRzWeNGZP/IPv/5XWri48cKzSBQJD7/G5x3fxo5czTte0EKKPs0MJy2gRGg88ZIbRRDG/9s8gyQbn/RNTO04JCmefg75PU6Gc0= 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=cA3kNLw1; 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="cA3kNLw1" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800674; 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=eDIqqX3QhVecqZjSXFAzF5WCvcPI3KbA/4iE7Onbtbk=; b=cA3kNLw1cgmDc/Fgr+HlsbA30BcaiussYjnzyhFX+eBys9FWVnkopLVCItkZPLWro+oPBD TqIp5Xfd8AdkUIh+fbvl2IC5413ybGjmJxL3qbefH7eGnyzH513ayszh7A59KOzeZwgbRs YAGImjbMPBcrtdGr3Myfe7+5P/2FHJc= 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-20-mlVqy5DBOLaZAPpA2dHCdg-1; Wed, 21 May 2025 00:11:09 -0400 X-MC-Unique: mlVqy5DBOLaZAPpA2dHCdg-1 X-Mimecast-MFC-AGG-ID: mlVqy5DBOLaZAPpA2dHCdg_1747800667 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 D7E421800771; Wed, 21 May 2025 04:11:06 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 64AB1195608F; Wed, 21 May 2025 04:11:01 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:52 -0500 Subject: [PATCH v3 21/30] panel/newvision-nv3051d: 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: <20250520-drivers-mass-convert-part2-v3-21-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1434; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=S6ygJDinU0MhSyeaHc3PrEpf12An9RbFrVxEFc8SHDg=; b=4dR/6Z8lo3uZOjxD2vzZQFFsqQNLSiEt5KS59xO8204AEbZn5nHirVMpWriPgaM6yAFeDhT3R 8m/SEDZ71cJBnFgbihOnmtU4FJhl17vDkaKoiR8jd6TMbJ8e/naNncP X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-newvision-nv3051d.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-newvision-nv3051d.c b/drivers/gpu/= drm/panel/panel-newvision-nv3051d.c index b6429795e8f518646443dd8179f3ec28cef4dc0f..22560384e48e31c06f5f8dbe556= 02fec3f08dec2 100644 --- a/drivers/gpu/drm/panel/panel-newvision-nv3051d.c +++ b/drivers/gpu/drm/panel/panel-newvision-nv3051d.c @@ -361,9 +361,11 @@ static int panel_nv3051d_probe(struct mipi_dsi_device = *dsi) struct panel_nv3051d *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 panel_nv3051d, panel, + &panel_nv3051d_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->dev =3D dev; =20 @@ -391,9 +393,6 @@ static int panel_nv3051d_probe(struct mipi_dsi_device *= dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D ctx->panel_info->mode_flags; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &panel_nv3051d_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 C21FE2356C1 for ; Wed, 21 May 2025 04:11: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=1747800681; cv=none; b=pr0KYv/AeBuW0mGaBr1lQFd4zzv2Fi5SJAhqGOnucSZPiQujxWboEkAQ4gzcoYwoE4WeHBluYfxDV+uHiLmZo7NTsx+Q1sk1wzaxpPDQmslIJkNZGkrUQWY9Ae2YhxgN3anPYDs1vh/0C5A7ccfu529eJAVpuYrXZIRe0HzuN4c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800681; c=relaxed/simple; bh=bv90db8/RVm5DM/C3CG+ULoPG/MUGrswQ8KX+pAivJQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RQ/sq9Cq8zUPD270sWXJa2eSA+NnwSPNMgZEpP9sKAHAO4Y5rFA5wPxzkN0be37UCiLVfDZusFgPdrguiEREY4dOlefJtQ+Tg3j6Ot8SaUMM5iALdT3KTx+bzJFSFzc9Q9ZEr5K5GPiVrDKX44I8jhUIIbgqcGZiTmSQNdCqqqY= 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=TVAWbdPQ; 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="TVAWbdPQ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800678; 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=xwGGSo82AVPBU1tEVLRcw/iDREw+yXDXdM3iOFYfLk8=; b=TVAWbdPQ3sASwdmHa6Q9wSTWjaqaEEeFPj67pXXWBIjQbA9PYPI7LZ1vGi94zk+hgkBdGJ +aLFsn+fSBw+eUNaFoKWw4Bop8zb61vzk+MJo4AkxdLsgDCEef70sjBNJZSVyOpdYwghKw hI9s2P9hnxeS4EaaKXhuJWXvacE7oYA= 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-634-fK98ykTiOBSQ43OPnL9ITw-1; Wed, 21 May 2025 00:11:15 -0400 X-MC-Unique: fK98ykTiOBSQ43OPnL9ITw-1 X-Mimecast-MFC-AGG-ID: fK98ykTiOBSQ43OPnL9ITw_1747800672 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 9D3961800984; Wed, 21 May 2025 04:11:12 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4DF241956095; Wed, 21 May 2025 04:11:07 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:53 -0500 Subject: [PATCH v3 22/30] panel/newvision-nv3052c: 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: <20250520-drivers-mass-convert-part2-v3-22-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1396; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=bv90db8/RVm5DM/C3CG+ULoPG/MUGrswQ8KX+pAivJQ=; b=dt4ONZAqwW3nscxvILWy9ci3WLxu9A7Gqg/a4CoiCp4SIUmtH8zdPSOlVA+Y5gA9YyZq94WUO vCsyup13EynBILKSVuiDLGE0PqMhLFZ/0A6FQ4wkW+D5aQ4d6DZQ6mK X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: fix alignment (Neil) v2: none. --- drivers/gpu/drm/panel/panel-newvision-nv3052c.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-newvision-nv3052c.c b/drivers/gpu/= drm/panel/panel-newvision-nv3052c.c index 06e16a7c14a756b9a399347b29b410fd5f4ae273..0db9cadd868e56fba80eb234d0b= 2572e51ae4171 100644 --- a/drivers/gpu/drm/panel/panel-newvision-nv3052c.c +++ b/drivers/gpu/drm/panel/panel-newvision-nv3052c.c @@ -777,9 +777,10 @@ static int nv3052c_probe(struct spi_device *spi) struct nv3052c *priv; int err; =20 - priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); - if (!priv) - return -ENOMEM; + priv =3D devm_drm_panel_alloc(dev, struct nv3052c, panel, &nv3052c_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(priv)) + return PTR_ERR(priv); =20 priv->dev =3D dev; =20 @@ -803,9 +804,6 @@ static int nv3052c_probe(struct spi_device *spi) =20 spi_set_drvdata(spi, priv); =20 - drm_panel_init(&priv->panel, dev, &nv3052c_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&priv->panel); if (err) return dev_err_probe(dev, err, "Failed to attach backlight\n"); --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 13B63231824 for ; Wed, 21 May 2025 04:11:26 +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=1747800688; cv=none; b=o0RmB1D/Nt6EytVylEM5b52QmIvCkn2iQRpYdXcAeJY417mLsP7RX6hLUVbFT2cn5exjFRdlyDTkex9rkyTeU790HAhiB5pP8qtZNcv+0CNGfgvtdCZiyaDJX/rqt9AnzahjtvDQqyPyA10XiAjIyWayuz6aBA3xWejeUX709hY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800688; c=relaxed/simple; bh=7z/14Z93au3tZmh/25cm3I5uZGx9IqpzQvvkTCyqZeM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qpA0P0y1pqRxQZ4PGvNWi8dfKKB3XRolEwSH1bbuw0a8agGdMUuXcw4HapJLFivONDgtEjG4O3gZug/FZ55ytx/nbgqHY99oK2uEwMEFiro2iIFuAtrfufDrEkdRQ3zyab3hyYmuNYHHBKm0huht43TWjdNq0db6JLe70GLbBYU= 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=DHAaJf1S; 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="DHAaJf1S" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800685; 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=T2sYOIMJ9v8YXY0x8O4WlQj8yER15JxDTAFZyqAkmCk=; b=DHAaJf1SsqHq3c0+9xXLeXlk+eUFHNigr0qrt1ZHSSgsfADcszCd6b6J6STcGMrLB64qnj KHBPfH/OLjwXCnSUxDl1JA3aJUMdXHt1rdcfLnaOE2EO+uqpfDImKcd+eolVGB4pmJ6kjE lwxgCdG2FEtkP9DorOflI67O5xQQDiM= 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-345-8TJbWdmgMZm-vHIdMprLqA-1; Wed, 21 May 2025 00:11:20 -0400 X-MC-Unique: 8TJbWdmgMZm-vHIdMprLqA-1 X-Mimecast-MFC-AGG-ID: 8TJbWdmgMZm-vHIdMprLqA_1747800678 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 72323195608C; Wed, 21 May 2025 04:11:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 151741956095; Wed, 21 May 2025 04:11:12 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:54 -0500 Subject: [PATCH v3 23/30] panel/novatek-nt35510: 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: <20250520-drivers-mass-convert-part2-v3-23-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1452; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=7z/14Z93au3tZmh/25cm3I5uZGx9IqpzQvvkTCyqZeM=; b=Fncw0Sx4+Rc7bRNSm83jdAQsdE4818Xhpf3XSX0ubGAD7cLNhPlTAJ0+bYxMf8yAd6zrYnjSp pv0ilH5ZCq9DF3clg0b+xpzUjnQUHiSr5ryKHgLjFcDeE0LJXK+uBef X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa Reviewed-by: Linus Walleij --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-novatek-nt35510.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt35510.c b/drivers/gpu/dr= m/panel/panel-novatek-nt35510.c index 549b86f2cc288741897992ce5cad6325f4289dba..3189d89c7ca00074314a6f4fec3= 30a3e625c24f4 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt35510.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt35510.c @@ -1087,9 +1087,12 @@ static int nt35510_probe(struct mipi_dsi_device *dsi) struct nt35510 *nt; int ret; =20 - nt =3D devm_kzalloc(dev, sizeof(struct nt35510), GFP_KERNEL); - if (!nt) - return -ENOMEM; + nt =3D devm_drm_panel_alloc(dev, struct nt35510, panel, + &nt35510_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(nt)) + return PTR_ERR(nt); + mipi_dsi_set_drvdata(dsi, nt); nt->dev =3D dev; =20 @@ -1142,9 +1145,6 @@ static int nt35510_probe(struct mipi_dsi_device *dsi) return PTR_ERR(nt->reset_gpio); } =20 - drm_panel_init(&nt->panel, dev, &nt35510_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - /* * First, try to locate an external backlight (such as on GPIO) * if this fails, assume we will want to use the internal backlight --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 7EFEE235BF4 for ; Wed, 21 May 2025 04:11: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=1747800693; cv=none; b=ZJROPLDPj9JhTuXm4iLvd3WMwQpQwaWx2VNgJxeaGikI2O7xGfB7HzsFmGfv7kVKYDo06b6d8YQb//9Svn4E5ImExdA+H2vtfAKrT1JCPXIfqz3N7tRlqyaFCFSBOOV4iI9ZJsX9Ke0eXe6OrIMKlrRS9hkvKuXRej0/u3IdQ9s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800693; c=relaxed/simple; bh=lRkWWERLuAdWwpIQmi5IFd1cLJPYw7y63+T1kP0Tv8I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=CXL1BYZg2wpCxlA6WwwCCT/F6nHw9ppHVCcI/Zipnyih4oVBOLrTUDtpbEfN957Jy0nVD0Lob+1OCjDrXCDpirgO+Gbwpt30XFLNxiXz7www+ymwUprYh/Mq6OFbuj0wxwyUGiEB/zz2zs1tKTO03VDhoitc3/BuYgDlDOIdqSs= 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=RRHq7hnJ; 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="RRHq7hnJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800690; 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=4s/5Md4AdmwKLbJ6hXPDKkuRGHxuPlp6mFiDKIStalw=; b=RRHq7hnJWtJBGIfYG7ayHSd5pJ3aqnW1lhwwePV9wGRqtLyGrh77M3Iz0Tl+zuYYeYpyeT jZbbPo5BcNeSMKy1JWE0CxCjikmLOQBaRlKIlytR1vda+Jv93XzuB1uCH5QT3OVTrgnHX7 doe5BZ1gEUuEVaLSjW6q736bxwwcErQ= 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-209-9dFvGPe-NHGS6BR1ynr_zg-1; Wed, 21 May 2025 00:11:26 -0400 X-MC-Unique: 9dFvGPe-NHGS6BR1ynr_zg-1 X-Mimecast-MFC-AGG-ID: 9dFvGPe-NHGS6BR1ynr_zg_1747800684 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 6B95918004A7; Wed, 21 May 2025 04:11:24 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DE195195608F; Wed, 21 May 2025 04:11:18 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:55 -0500 Subject: [PATCH v3 24/30] panel/novatek-nt35560: 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: <20250520-drivers-mass-convert-part2-v3-24-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1554; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=lRkWWERLuAdWwpIQmi5IFd1cLJPYw7y63+T1kP0Tv8I=; b=bKlDY8+2Ezsdel9sP37QxOFVGjCsXlAdQmv3wiXDfgTN1vEumIYBrH1LpEGUIYCM5Pa9myMhX WLRgSKd3FOZBRZy2f51giOcRjCsC1X7RQ9OzK1lt1SVBm73UiFOjSAX X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-novatek-nt35560.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt35560.c b/drivers/gpu/dr= m/panel/panel-novatek-nt35560.c index 5bbea734123bc003e3d691040496b1fc679ac94b..98f0782c841114439317e16ac6b= b4a5175374ac3 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt35560.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt35560.c @@ -456,9 +456,12 @@ static int nt35560_probe(struct mipi_dsi_device *dsi) struct nt35560 *nt; int ret; =20 - nt =3D devm_kzalloc(dev, sizeof(struct nt35560), GFP_KERNEL); - if (!nt) - return -ENOMEM; + nt =3D devm_drm_panel_alloc(dev, struct nt35560, panel, + &nt35560_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(nt)) + return PTR_ERR(nt); + nt->video_mode =3D of_property_read_bool(dev->of_node, "enforce-video-mode"); =20 @@ -502,9 +505,6 @@ static int nt35560_probe(struct mipi_dsi_device *dsi) return dev_err_probe(dev, PTR_ERR(nt->reset_gpio), "failed to request GPIO\n"); =20 - drm_panel_init(&nt->panel, dev, &nt35560_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - nt->panel.backlight =3D devm_backlight_device_register(dev, "nt35560", de= v, nt, &nt35560_bl_ops, &nt35560_bl_props); if (IS_ERR(nt->panel.backlight)) --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 1ED1022F3A8 for ; Wed, 21 May 2025 04:11: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=1747800699; cv=none; b=h3ULnSg7EVtCFBTZ5PkyL0dA6c393AjZKIuDZoQNp4m1lHzq+BF7z5YTc5w92UQBetOk9u+UUiNmoyu8ytYdgT3oHDIXnr0UpdpCr3FiuoWpkk1KSbL4cq0HNEh5RAv4eBiYPNVIz05uLS4iqhs0IQ68qIXeHXrhVtgi+GHTz88= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800699; c=relaxed/simple; bh=tf+dpHrX0zZW8IBXm+99Ul8HeuGpSrsFRL1YM0ceWIw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qpQfoa2uUIWLhN6e/bmYtS4t+Vyv4L/ZhJWNXe+qMVxGnMKAbrugawToXzjOKH5MNTt5L/JO2CYtdBMLq7BTmPNy+QsZ+trluxmZ0CpD++AuWjsX4LzedJbBQkKI5mLUZmcLrQvbGBAamAR9KhnKep73MSPkR2WEvpsp/ECXZh0= 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=TLVECBKV; 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="TLVECBKV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800697; 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=31siUvGKFeQUvfWKZYsz5RRkJbynL6zodiKjVJATUHE=; b=TLVECBKVlqGTtiTzvlwOamHzRp4yAsZ8yc+92XXvSNkf/glBXGt61On7OrMUdpa8xqaAwg 08W/at3/DbRSdg3X47ZKr1s+BGIckrIal+cxL15FzYNoh7u71iXgONLK/NOeWRk30pdUPx QbFsBRwpxg3zf8gUyimU1KKoxD9CEwc= 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-296-F-C2BPSTOqyBCyLC7BQ7xw-1; Wed, 21 May 2025 00:11:32 -0400 X-MC-Unique: F-C2BPSTOqyBCyLC7BQ7xw-1 X-Mimecast-MFC-AGG-ID: F-C2BPSTOqyBCyLC7BQ7xw_1747800690 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 339EE1800446; Wed, 21 May 2025 04:11:30 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D554B195608F; Wed, 21 May 2025 04:11:24 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:56 -0500 Subject: [PATCH v3 25/30] panel/novatek-nt35950: 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: <20250520-drivers-mass-convert-part2-v3-25-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1422; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=tf+dpHrX0zZW8IBXm+99Ul8HeuGpSrsFRL1YM0ceWIw=; b=joCFOC1kyHiTqok5E+8fzEBBRQCDYndIC8fOCpLbaJsZHhUn+fgFWpGnclIXrexrCNrk59EPK 2cWAqYXbz66DuBi6UIxdwSwy0hwxFe3Ny8ers0SJUJNZkHFJx/3wDym X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-novatek-nt35950.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt35950.c b/drivers/gpu/dr= m/panel/panel-novatek-nt35950.c index 08b22b592ab0452973aa7373dd0692a9bf98e5f2..94aa6489d99fc88f1602c4dbbf4= f7f78c04799a9 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt35950.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt35950.c @@ -449,9 +449,10 @@ static int nt35950_probe(struct mipi_dsi_device *dsi) const struct mipi_dsi_device_info *info; int i, num_dsis =3D 1, ret; =20 - nt =3D devm_kzalloc(dev, sizeof(*nt), GFP_KERNEL); - if (!nt) - return -ENOMEM; + nt =3D devm_drm_panel_alloc(dev, struct nt35950, panel, &nt35950_panel_fu= ncs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(nt)) + return PTR_ERR(nt); =20 ret =3D nt35950_sharp_init_vregs(nt, dev); if (ret) @@ -491,9 +492,6 @@ static int nt35950_probe(struct mipi_dsi_device *dsi) nt->dsi[0] =3D dsi; mipi_dsi_set_drvdata(dsi, nt); =20 - drm_panel_init(&nt->panel, dev, &nt35950_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&nt->panel); if (ret) { if (num_dsis =3D=3D 2) --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 832DB230BC5 for ; Wed, 21 May 2025 04:11: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=1747800705; cv=none; b=rtdahwejpkCAt06W1S4ALSsSSgbca7amaUvPnswleCDvOTLCtJhn0dKa+/DJFmOcAGOkUnkACYREl3Vc3blZgZ8ecxQc3lQLGknr3fXChZdZjLJEXCtxpwIUb6wSjpK+VO7nmg9nk5JNnEuu6Lk203WEHy5xgFDU8fto1e5kj0k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800705; c=relaxed/simple; bh=YzQjtEvN9ymir8VFYHgoEq2vF7epV11oXmwsE3JCyQA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=B5kX2jpnxkyW0Kffw54T+bbD5BVztOM6fSu1BmAwaJ/Kj/GUmktkMiHXlErns6woZpbGr52j+L3o+W+Pe0jlBzq8MTB6EuV9YtV5BjtpuwO3lqf0B20/AHt7Iy9QNyuN6AdpOCYD5u65y0AOmujVkpE63ABiEsBfL5HqanWtKpY= 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=Sz3j97t6; 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="Sz3j97t6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800702; 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=oL7SlnkhsPmebPVGgeh23UyvU970ZL+30m1yQoHzkFA=; b=Sz3j97t6o5j6Cg5BfuBR3sc8fX/88IBen1Nz4LYZfXbNqnJK1qu4ovA4JDsdRlaANV8UiU 8qnf6msfSnaxNklDpt5PoB0gIekUwTux3+9riiQ7wfr2BaQswo2mT5Zsta5mpcA5g9otGh +gK8ajMOvI9ONG6sDkqNVQdtxnrQrDM= 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-647-KeeQW65nNDaadjQDPIB70Q-1; Wed, 21 May 2025 00:11:38 -0400 X-MC-Unique: KeeQW65nNDaadjQDPIB70Q-1 X-Mimecast-MFC-AGG-ID: KeeQW65nNDaadjQDPIB70Q_1747800696 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 040E3180036E; Wed, 21 May 2025 04:11:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 9D41B195608F; Wed, 21 May 2025 04:11:30 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:57 -0500 Subject: [PATCH v3 26/30] panel/novatek-nt36523: 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: <20250520-drivers-mass-convert-part2-v3-26-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1478; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=YzQjtEvN9ymir8VFYHgoEq2vF7epV11oXmwsE3JCyQA=; b=n/1hxpIRYthTBLFzhjVtZepQyMt5MJk0DHrubLivKZTQCR2g51lxLIEYAAw8sOe3NOswBCniL pdnhA6ljlh8D51a8X/XSen/F7sr7toRuY/xeFLes6sBlOQuBXVn3Qtw X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt36523.c b/drivers/gpu/dr= m/panel/panel-novatek-nt36523.c index 116d67bfa1140073cc537ec967b77195beeec051..32cf64c7c18be061fc3d3868952= 9f039bf7cea55 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt36523.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt36523.c @@ -1171,9 +1171,11 @@ static int nt36523_probe(struct mipi_dsi_device *dsi) const struct mipi_dsi_device_info *info; int i, ret; =20 - pinfo =3D devm_kzalloc(dev, sizeof(*pinfo), GFP_KERNEL); - if (!pinfo) - return -ENOMEM; + pinfo =3D devm_drm_panel_alloc(dev, struct panel_info, panel, + &nt36523_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(pinfo)) + return PTR_ERR(pinfo); =20 pinfo->vddio =3D devm_regulator_get(dev, "vddio"); if (IS_ERR(pinfo->vddio)) @@ -1211,7 +1213,6 @@ static int nt36523_probe(struct mipi_dsi_device *dsi) =20 pinfo->dsi[0] =3D dsi; mipi_dsi_set_drvdata(dsi, pinfo); - drm_panel_init(&pinfo->panel, dev, &nt36523_panel_funcs, DRM_MODE_CONNECT= OR_DSI); =20 ret =3D of_drm_get_panel_orientation(dev->of_node, &pinfo->orientation); if (ret < 0) { --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 7D8F922F77B for ; Wed, 21 May 2025 04:11: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=1747800711; cv=none; b=iAPHKSdJTe4dGkds9FNlB3eh5ZpRuVL/g9fEpNHqRqHRABlJT/R9A6/OKe0kS7VWz6GLQUiL3DMppwv4WkyOtMPYVLT9/XBmrdhEcimVrMotvJUAxhrjfkuw2FmEfAq7CEkyhMNja+7RQR1nvqBX1PZm8SsSvM0gqXkYkj5abt4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800711; c=relaxed/simple; bh=xHxdswaHRYD0dNsvjaPmp1VMrxt+HRzmVriyR/r2Z5I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QCrtlRaWRjLZnfiTI5HTAvQjARTCLN90M4LXokLpwIBrFbNQVO0cWRWpvzdVN1zTM6aHDUHdkyTxm/edzxNmvDBaRPzNvlGLVxMJDLcNmYkDr0Woh87Kq3XAwdPV+C0292cSIJN0Y8UXG7/qPzBWruFCpm2G0YzAv+2M7+RwEKw= 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=NhX+Pa8q; 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="NhX+Pa8q" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800708; 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=fkPzTI4mFPvN3IFs8Bh8DnwqUv5EfNEO5MaMpyHBtFs=; b=NhX+Pa8qC0TMsiki6PUqdXUlCEDKxiGCb1YOJl4QeGEvqDsAf1wox8sC4q7QA2/zxR7ueo FBsdGyzDgZXuO/ymBy2XvqsrhLMCMeGY7oe/WyACDAF4JbjJkri+aF2zhccjEDjHRY7DeE huKOfok0i+584vUF/mMqO1vgMf9DhK4= 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-630-JoDabzfkMaKgZPGhkcApwQ-1; Wed, 21 May 2025 00:11:44 -0400 X-MC-Unique: JoDabzfkMaKgZPGhkcApwQ-1 X-Mimecast-MFC-AGG-ID: JoDabzfkMaKgZPGhkcApwQ_1747800702 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 015351956087; Wed, 21 May 2025 04:11:42 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6D381195608F; Wed, 21 May 2025 04:11:36 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:58 -0500 Subject: [PATCH v3 27/30] panel/novatek-nt36672e: 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: <20250520-drivers-mass-convert-part2-v3-27-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1506; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=xHxdswaHRYD0dNsvjaPmp1VMrxt+HRzmVriyR/r2Z5I=; b=B+WI4LN7AHynn3kRnfMEOCIh4rDD8hfbXCVMd+ctkIazyENg+HvWv3Bma9SU+u18KHurZPRjc rAdgPFnJbmGBHqPRqedGQQEr/UpUTdZT7xT+osi5Bni/EoT/HqfyIhm X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-novatek-nt36672e.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt36672e.c b/drivers/gpu/d= rm/panel/panel-novatek-nt36672e.c index 8c9e04207ba96db93d18a845a9240d2a22ec6b8f..c5e00eb55722e483a97e8af3a35= 94cdb9030dae8 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt36672e.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt36672e.c @@ -522,9 +522,11 @@ static int nt36672e_panel_probe(struct mipi_dsi_device= *dsi) struct nt36672e_panel *ctx; int i, 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 nt36672e_panel, panel, + &nt36672e_drm_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) { @@ -553,8 +555,6 @@ static int nt36672e_panel_probe(struct mipi_dsi_device = *dsi) dsi->format =3D ctx->desc->format; dsi->mode_flags =3D ctx->desc->mode_flags; =20 - drm_panel_init(&ctx->panel, dev, &nt36672e_drm_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 Mon Feb 9 06:54:15 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 F1E8E2309B9 for ; Wed, 21 May 2025 04:11:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800716; cv=none; b=q9C9+MGOhnkIzBuitpUhaagldrgJjXiUM/TNceIZq8WvDODBr4/o/HUARgM7YZPBlJa6tFWjXOrcAsJQBEtYNViLr6LE5MBQZRCWboUitbdXnnw2aLiTQqoHDbfiMM+T8MBozft31m2oujo9LqGX/zR97I6PPfIDwPoKyF+tKI0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800716; c=relaxed/simple; bh=tXc2NBmtLRJeMhsgeBMjy4+vvD6qerrEfltupv2/dHM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nSQP/4oIUUkSkgIsEaApViKWbLnf9wJoECINIx378pqRinxnodxXM/MbRaeNY8RUifsxevKhd8JMp3nUXFzoZKFxXPOcA/Emj8Qc6LeEEtR5lp4l51DDlpOqJXRDExJCPSihljr1QC7m8P3svtOCY17uTOfXBq+YH0PLEd0GeMw= 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=OCf9p8dW; 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="OCf9p8dW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800714; 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=S+4SaUA7aYhG3HotKx65nLGBfYLgo3MADzRY26tX3kI=; b=OCf9p8dWGuVT4S5M1vftPPsTUyCn9/1KtUsluFQO9aiqsVJKqoYodHIivFspHCQxBQzy1M iDarZPYorkRNGWMvFaqop8lOIbYRBx5Ou2OBQ9phsqzqaJc7ZVpmR3vuJmMRqik6Vey054 XRXpc689Pfor/vYy7MB5eD+9WcHwCnA= 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-375-LWoqTzSfN764L7hPa_BjyA-1; Wed, 21 May 2025 00:11:50 -0400 X-MC-Unique: LWoqTzSfN764L7hPa_BjyA-1 X-Mimecast-MFC-AGG-ID: LWoqTzSfN764L7hPa_BjyA_1747800707 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 CA7AB1956096; Wed, 21 May 2025 04:11:47 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6B498195608F; Wed, 21 May 2025 04:11:42 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:03:59 -0500 Subject: [PATCH v3 28/30] panel/novatek-nt39016: 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: <20250520-drivers-mass-convert-part2-v3-28-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1420; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=tXc2NBmtLRJeMhsgeBMjy4+vvD6qerrEfltupv2/dHM=; b=OnAWzNOPz6MDPzaTD1DK0McMHD8VVTwA6XCoytdzkLLOTE3qM/E8VDt/yEJXz+n0qEk2O0qYF A6aDCLXS+zZCaGmgHcGhAdRiR2ze8OHfjLmCHkyf0ZOUMwbvAd9t/0a X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: fix alignment v2: none. --- drivers/gpu/drm/panel/panel-novatek-nt39016.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-novatek-nt39016.c b/drivers/gpu/dr= m/panel/panel-novatek-nt39016.c index 9fa7654e2b6755fbc641b6bef3cc450e0e16ba32..a629976bae540182504ff810604= c0f18f31ac3dd 100644 --- a/drivers/gpu/drm/panel/panel-novatek-nt39016.c +++ b/drivers/gpu/drm/panel/panel-novatek-nt39016.c @@ -246,9 +246,10 @@ static int nt39016_probe(struct spi_device *spi) struct nt39016 *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 nt39016, drm_panel, &nt39016_f= uncs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 spi_set_drvdata(spi, panel); =20 @@ -279,9 +280,6 @@ static int nt39016_probe(struct spi_device *spi) return PTR_ERR(panel->map); } =20 - drm_panel_init(&panel->drm_panel, dev, &nt39016_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&panel->drm_panel); if (err) return dev_err_probe(dev, err, "Failed to get backlight handle\n"); --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 D2AFF2309B9 for ; Wed, 21 May 2025 04:12:00 +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=1747800722; cv=none; b=oMLxuu9iL//MNBbH1aT9EYQb6sLw5Nf3FIIxKo6vVrevkCswXNuaWr989KBEeF3JyapbGbDzVnCEyv12x5z5XcVKe3zcSrnCBE+CefBUoB0k7W/jLvK1IWspbQLq7raspult0ojDjIetM4iLU3NHtc1Bubnj64VOAceALL8zG/E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800722; c=relaxed/simple; bh=2i0jL4XsnqFbIexqT4banLASWyy60jkwulDvEkXkNk8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=JhLpJFTZunvA4kXIsP5evU7a3ZdalqSeXZrPMRM4QQSjKbb2Jq/lfIUrcCNA7DvwK5DzBOckNsjYsMHxY1u2/pngAF+yO6hpP+IwQKIakg0+800QDmy0401K6dgYhmfVG4bNqI6neuO78hOWt9D/yXSA6j4KilFxCVprpCoY4v0= 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=SiGcTMwY; 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="SiGcTMwY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800719; 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=C1rEQ3IjmIqFKgyiKkgSnG5sStp/39Ga3VpxPyTR1hM=; b=SiGcTMwYf6YXl8KAUpJ9Q7nAm6tGf7Jz4fCHzuWOKg32VoTQNTSgQT2ZT974FIE8XCO4OM m2mO/1h1TjIbIvLOL5tJ2Mf6yqLkjQe9UaJLN2F8pCq7cehOfA85h7Jpo1a6sLRoEoKvVP ytLj3f83GC8n59ArhF4MEcH5MJ4BUNw= 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-124-MrAVb9DLOemkXUveJRDBSg-1; Wed, 21 May 2025 00:11:56 -0400 X-MC-Unique: MrAVb9DLOemkXUveJRDBSg-1 X-Mimecast-MFC-AGG-ID: MrAVb9DLOemkXUveJRDBSg_1747800713 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 93FDB180036D; Wed, 21 May 2025 04:11:53 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 3F7081956095; Wed, 21 May 2025 04:11:48 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:04:00 -0500 Subject: [PATCH v3 29/30] panel/lcd-olinuxino: 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: <20250520-drivers-mass-convert-part2-v3-29-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1476; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=2i0jL4XsnqFbIexqT4banLASWyy60jkwulDvEkXkNk8=; b=w/YbyM5hPdIsuFLSOVXv9ESssec7F5vdooo9fpodM4KskSG7i63gHd2fr759Lb7UBBeM2f3zx sph4mtjUZX0BQHr1jaLLLaTs7tAdgOE2FhoMlRz2F5e3ISEOZ+MXTI2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c b/drivers/g= pu/drm/panel/panel-olimex-lcd-olinuxino.c index 94ae8c8270b8fbdf47009dac6232ddf6885c2369..66f99982f360fe4445b0c0cbc1e= 57c4db4be5eda 100644 --- a/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c +++ b/drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c @@ -175,9 +175,11 @@ static int lcd_olinuxino_probe(struct i2c_client *clie= nt) I2C_FUNC_SMBUS_READ_I2C_BLOCK)) return -ENODEV; =20 - lcd =3D devm_kzalloc(dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(dev, struct lcd_olinuxino, panel, + &lcd_olinuxino_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 i2c_set_clientdata(client, lcd); lcd->dev =3D dev; @@ -234,9 +236,6 @@ static int lcd_olinuxino_probe(struct i2c_client *clien= t) if (IS_ERR(lcd->enable_gpio)) return PTR_ERR(lcd->enable_gpio); =20 - drm_panel_init(&lcd->panel, dev, &lcd_olinuxino_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&lcd->panel); if (ret) return ret; --=20 2.48.1 From nobody Mon Feb 9 06:54:15 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 6806C23371E for ; Wed, 21 May 2025 04:12:06 +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=1747800727; cv=none; b=ZOveIVIL2R8Hs+/14yjQU7hS42EEdK0fETqbVlwcw3s2p05XvwnVTvs/2yIgz3C1sMe3TvdgdIyZRaBhquRVMQ0pqCWmoghTZJSSNh7ZSsPBztmzrqn2nUYiQF/mCOY/Ji+LjOAuszTsnyRYqcq8E6Vx3gM6sxOyycn9d6PNKC4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747800727; c=relaxed/simple; bh=YglKguKseLAmjUDSxz3gJzxoFiJWmckQrcIdn2CCTi0=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Yau5DWBIdAtFRqA3bE1W9k06ngMWFfRuUAV9MS8BERO/VGAzx+5bvnnEOSvZwljVlmpDYRqnL7iMqg/h8PBDeY/ciPshvru7FQwmGXDfhU+EMsci4dR/ZWBeDr0/pl6xH857vLhbUUPSGW+TTyjiieV9U8/i/Y64mtYmNu8tqFE= 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=DYsg63mX; 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="DYsg63mX" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1747800725; 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=3olvd6t4uG6myS2TOcIhiZMnHp6QpuWCuOtWsPOLF7Y=; b=DYsg63mXid6xVfQJwGksIkM3uwGRV/arRoCZVoQKRm1e53LGSQ1GD8HOm0xaSob7dVQ3IR 8/gpgQ0BbNtS95CsLKsAbEvUZpxPIGG2+poWNmE8T64ylJJYS1VjuoI8zbbm+0LOv8UafD /60WBKEdZn/v4Y4wB4pbNx4a5d96+Dk= 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-679-ZCxUu9zHPW2ewFRZlYywIA-1; Wed, 21 May 2025 00:12:01 -0400 X-MC-Unique: ZCxUu9zHPW2ewFRZlYywIA-1 X-Mimecast-MFC-AGG-ID: ZCxUu9zHPW2ewFRZlYywIA_1747800719 Received: from mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.17]) (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 884181956089; Wed, 21 May 2025 04:11:59 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.184]) by mx-prod-int-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0BAF6195608F; Wed, 21 May 2025 04:11:53 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 20 May 2025 22:04:01 -0500 Subject: [PATCH v3 30/30] panel/orisetech-ota5601a: 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: <20250520-drivers-mass-convert-part2-v3-30-f7ae7b723c68@redhat.com> References: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> In-Reply-To: <20250520-drivers-mass-convert-part2-v3-0-f7ae7b723c68@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Icenowy Zheng , Jagan Teki , Ondrej Jirman , Javier Martinez Canillas , Michael Trimarchi , Michael Walle , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Linus Walleij , Jianhua Lu , Stefan Mavrodiev Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1747796667; l=1405; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=YglKguKseLAmjUDSxz3gJzxoFiJWmckQrcIdn2CCTi0=; b=TXl0efiKV1FCg0TFsQmSo1V1CuHb066E5cR7QvPmfudIqu3eoQKjrXtxDLZmenPETmwap/Q4s EzvThrfyNgpAOPJFULZi8yHnyFiV71NGO41TNBx7M/UQiI6sKexQwNC X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.17 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v3: none. v2: none. --- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-orisetech-ota5601a.c b/drivers/gpu= /drm/panel/panel-orisetech-ota5601a.c index fc87f61d4400d49814953d7f453a7c6e84004f29..3231e84dc66c2bf319f5287fd53= bc437e24e0d5b 100644 --- a/drivers/gpu/drm/panel/panel-orisetech-ota5601a.c +++ b/drivers/gpu/drm/panel/panel-orisetech-ota5601a.c @@ -237,9 +237,11 @@ static int ota5601a_probe(struct spi_device *spi) struct ota5601a *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 ota5601a, drm_panel, + &ota5601a_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 spi_set_drvdata(spi, panel); =20 @@ -273,9 +275,6 @@ static int ota5601a_probe(struct spi_device *spi) return PTR_ERR(panel->map); } =20 - drm_panel_init(&panel->drm_panel, dev, &ota5601a_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&panel->drm_panel); if (err) { if (err !=3D -EPROBE_DEFER) --=20 2.48.1