From nobody Mon Feb 9 15:01:03 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 26592250BFE for ; Thu, 3 Apr 2025 15:17:57 +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=1743693479; cv=none; b=r9fomORVvCGZbXg0mfmybZZ8Zva7/nAGWnSljnII2LosHn2bAIazv5O8u4PPys47cyFbC3PigaCWR5BIqG4g2HEfOxK1NqZg5wpwK+m1CmkyAXGOoshxxSdrdlDo51AzL3/vSvLnBQR2WYoZb44m/04cV93MjBjOTr/57BDZkLc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693479; c=relaxed/simple; bh=6VpPOhwIcSfjjNY1C0AaMpBmfxqA+CDfd2Z/wYhskuM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QcuGLHrU24kFAMpCkN5KP42CTtay1Rarp660FOz6q21iMv5vkDQef5APV2JGIZ1RQXA/UwDKOzBCPgCuFwNJz06faVyDRBF492J7YeKYmgZaGGgiy0lYObJ7mRRhEiFyMF7cTzuU5Q7/+WXaxIxjuS6Lkfyc9UlGwRSBXCvARew= 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=Gg/WVSEN; 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="Gg/WVSEN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693477; 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=3Gq1s6w0V4qTJakqD+13XSp/fuzrBarAlnb9Z5XWtw8=; b=Gg/WVSENRBuZD/2HF7w62lTg7C6muPziIc0zTl45h6iW6fC/skLRSS2wPy9u3+qjaUt5yC xL5BW1xE2mm+HcNqzIL5O01iv/6opr3u4DVJDRh+Nvjb99q/2lormdRkplfSlIqcWqsjB0 k+qwXv06Mkl3qOWph9MFc6ThKUY+Ta4= 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-142-r_wK1JsgPDGXujZzA67gaA-1; Thu, 03 Apr 2025 11:17:52 -0400 X-MC-Unique: r_wK1JsgPDGXujZzA67gaA-1 X-Mimecast-MFC-AGG-ID: r_wK1JsgPDGXujZzA67gaA_1743693470 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 8D4B21955DDD; Thu, 3 Apr 2025 15:17:49 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 943971801A6D; Thu, 3 Apr 2025 15:17:44 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:08 -0400 Subject: [PATCH v2 01/30] panel/panel-elida-kd35t133: Refcounted allocation Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250403-b4-drm_panel_mass_convert_part2-v2-1-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1405; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=6VpPOhwIcSfjjNY1C0AaMpBmfxqA+CDfd2Z/wYhskuM=; b=u38xGBSl9gG8gX9WC1XAgNgI99tHP3mCMxbh0dOrWAvNJ1PoGVEO4VhZX5iXbxdURm2gga6dY ZlNMyatE75cCUerW8sRBdiSLC1p1fS7V4l0GeKrr9vo/tPzfp4T7Y9+ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 4B5F8188A3A for ; Thu, 3 Apr 2025 15:18:04 +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=1743693486; cv=none; b=GZMQfWPpLzS0Z/vukuTjESGuNrOxWGf0F+M8pT8AE+1uVVDEPDiZD+ZDk20qQUvaJK30gRzhevIr5BuBMCJcyl4BoBDHg2Tt2PV94xHDbE+iVgOlvMOIyrXnYg1YmG2ZM/a3qeQ0dREDJUOSWD4Gor8QzQbnF34Uk6LM1mPVkZ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693486; c=relaxed/simple; bh=6RmOxjwclziFK7rWnTz/0HU51iXUv+3/k95vLWAUx+U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Tsk9RJoKkDFBObuzwi8Tc3H/dqY7Ixd8xcDQ6nlLPML17TwTmzpwbs2tYrSebEWZ1wxt6cpZuvbVdNTdpomFt6YRnyx93kK/I+qnXQcmPXxI1Lq8hadGQd7Z84R+7nDNb/eE/iXHIBdYpElP4ZP7dJ0TuvWG66fkvnIa1bzpXUE= 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=UesGaGRr; 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="UesGaGRr" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693484; 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=EMU3PloeRuARTwG+9umSlnrdr1sfZ34QXypMQX2ASZM=; b=UesGaGRrDKN2F9PMzAODmARjcvM4scbjyYpEzi+itmLyOZj1q/3ezzNVds1lo17xcmKKRk yLPIJmGm7MByloqttsYcqsQ5S5es23IdNz7oO7i8EKaqcTTYRzLwp/bwCpooi1zceXBr9b lOd9dzU+Ur+aNSgYbYvIgEJYTUTgyK8= 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-205-ztZClWZfPveV1dZ_SyCvxA-1; Thu, 03 Apr 2025 11:18:01 -0400 X-MC-Unique: ztZClWZfPveV1dZ_SyCvxA-1 X-Mimecast-MFC-AGG-ID: ztZClWZfPveV1dZ_SyCvxA_1743693475 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 C4731195608B; Thu, 3 Apr 2025 15:17:54 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id EB0AA1809B65; Thu, 3 Apr 2025 15:17:49 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:09 -0400 Subject: [PATCH v2 02/30] 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: <20250403-b4-drm_panel_mass_convert_part2-v2-2-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1426; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=6RmOxjwclziFK7rWnTz/0HU51iXUv+3/k95vLWAUx+U=; b=AOYLzuA5RgfeAZIlS4FVkK3B7TygajM+nroYTC+CyDOBqaK/yLrrPcdhYKggzv5t31JEwkL3p FwGoPv+0Y61CDLnxStNA6+CEjnLnMORLp/BP3RY9m2qmNiY1m7J6aY2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 57798250C1F for ; Thu, 3 Apr 2025 15:18:09 +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=1743693490; cv=none; b=IQejgXteLVs++CPJyrzeBmt4ZFb9ZBWjq3mRz4Sr9gzlAg+Ujb2iEwuChYPAsVrHgZeOXuG8NVnBVvqc3GO9k6NoWl9OkapsAHeRUyMj/BkqZpdwN2g6/1qL73P4r5DS6uVG/ySlOH1E2uuWl9GTQxlynLW9+v34I7KeQ7gLSlQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693490; c=relaxed/simple; bh=bVwUKdsWnurKc6qj5MOD7hbudA7Z0tQxbHB8iHIhX3I=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VWkUuWetwfSa/p0QE1r0Vxz8UauJx/mq4CUBWmEh7VA0JAG7FY3OsX9HAY82qzbkwouRAy4YQCs5aM/goJwSQiufxUhVgUE1JcqbmY2Z+xhDpub429Wxmq575ez9NBOBWDgBCSB30mselWMYDXIlnMp/ima/yapv4uz1tuSEnwg= 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=F54Cmi0g; 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="F54Cmi0g" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693488; 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=ndGyWCtdP67A6sCledJxUWMtaQo9xhVQxGLGAqYSALc=; b=F54Cmi0g652S+Lq1DW7NWrVDx2dKc4BbBh7/REO9DkGo9xaNY91OR7AhL/cj3yUB9HJ0VY EOGVDTycBuicQQPLi7TUQxRl19rXt6wu3qmSTblg8/j9ExzIrh2WQR777K87AXS5fM1GE+ iqSa4O6hEoP+I0N1BLXXODZGncDoie0= 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-462-40qCpKeUPBq44lUwA0-Btg-1; Thu, 03 Apr 2025 11:18:02 -0400 X-MC-Unique: 40qCpKeUPBq44lUwA0-Btg-1 X-Mimecast-MFC-AGG-ID: 40qCpKeUPBq44lUwA0-Btg_1743693480 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 68EF91956050; Thu, 3 Apr 2025 15:17:59 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1C95E1809B67; Thu, 3 Apr 2025 15:17:54 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:10 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-3-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1298; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=bVwUKdsWnurKc6qj5MOD7hbudA7Z0tQxbHB8iHIhX3I=; b=bg/EE2JZN6Z+vcqNfHiB6m81QVEHjcvstWOnw/F+tWzRFpyULXT8jPNkWxWxWxcvSkN7BKyef dS9WGmXmAzvAeUOmENsjiVHRm2id830kk3MATRl3mubEVNMfblWbP74 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 4BB4324CEE5 for ; Thu, 3 Apr 2025 15:18:09 +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=1743693491; cv=none; b=UMD34fvBRArDuL3bZj92wYGUVtuqGppIU4y8r3W/s2clgemAZdoaZ7v1JJML7hQk5VwXUd87IXDyqKz7F9rgFgVSpALbWYfecEFAC0rcMd6M/U/GsM4c2szUURJXdcszehJ1rhjsen1XDAMwichmwSs1reRy/6Lp71RY7UNAP1k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693491; c=relaxed/simple; bh=BQcaEplK7tZgRlci5bvHpK6L539eJwxqCkUxy/U7zto=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f9LZUJUyNNY8ZU84jFWgoauwk1Baoc7zgSULmUzsfvVFNj7iJvREWUvvbjEfOrBssc07Fv3qh2Fe4PpVECZRMgSesgIZXor/wfZw9WSVdz5D3v3w/QnRUWOyaE2++CEQRERbJUERD+zU5xDn9x2d3z0iUEKg4NfU0GdPEVpHCnA= 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=etNgql57; 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="etNgql57" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693489; 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=rb90aJM3FQwmTSW5Yze0/szuFwhDZNG+cu1hPfOa9ag=; b=etNgql57Zu8djKUj/WbfYAlujZxtOdxEJAysLiCNnd/9HCcyBFgkzsLHL/vHW3E08gd/Nj uPFHF8KM1XTaWm6x+2bvXCA8pXvphPuUZ9FYARtbUs8q4tr/g1eAKo3CX95IjPRu/731Ja v1IrzkklxielLHMBnHZul9O6wiYX4rU= 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-530-u2a9_ymXOAeSVfsXMDaYIg-1; Thu, 03 Apr 2025 11:18:08 -0400 X-MC-Unique: u2a9_ymXOAeSVfsXMDaYIg-1 X-Mimecast-MFC-AGG-ID: u2a9_ymXOAeSVfsXMDaYIg_1743693484 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 2E7F419560BC; Thu, 3 Apr 2025 15:18:04 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C8B291809B6A; Thu, 3 Apr 2025 15:17:59 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:11 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-4-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1385; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=BQcaEplK7tZgRlci5bvHpK6L539eJwxqCkUxy/U7zto=; b=h74KVO+sGpj8vGyudphMqqmstM4fWnkUwkKnHlKRzMxDbheNLqRh9JtNGM0QfaLgt6q/Q+g9Z kcSKuTAzI9+BIhL86z0UKA6C1Q0im4Of6Iqd583UI0ae7Tk8sUhgA6x X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 148D424E4B2 for ; Thu, 3 Apr 2025 15:18:17 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693499; cv=none; b=Fsrpfq7NDSrmpCiOKn2zouP+HsLzzgbi9yI4yP4rXbzAPWTBTY3TcEn1jDQiO5a6+IGvHg00pwmh6X5xY6bWxd6TbQTPA4dxdC+56rFWieogWWQv0iSKbkbUdOjPAMWoOJTgFiCkfsa+2lkuktBWlHfRSIYnIGPbwEY3mfAjr9c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693499; c=relaxed/simple; bh=mWH9B9JMU91LEahLbcTS+0w9gKr33Fu4xV+NxRcinrw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gMHHaDgfpECbnQnSoEEXeoP4SEPLafL0TVzh8O1pL0iA3CSTw2xV/xfb9YKecwFTLB8VZ1Mnw6dsCiRqorSrUC19mzVsfFmG0vft147+nXusbKyoo9QMgWBrqdHBMHcwUGRSXNfgAVcxD898X6vflcq+yOAY+XAccXmhqcb0m9A= 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=KS8asPrW; 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="KS8asPrW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693497; 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=SuXPOMCPKJqvUPsDyan40hwz6qbc7g4o8R6jqYbbkS0=; b=KS8asPrWALieFvBVM2VQZ+kOPlcsW5mFo5JkUO+I6g56oVPwWxrhnC4ZWFQJFJfINDvkyX HyTa1M3LALRw+AKgIYvnhhBB3136eGYMuO++Se2OMH6bJPAaH3Cr3m3mmA9H2upt2DHeX5 6TBUQTcoFAJqSlW7Sq/p3tPuqLoq/jY= 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-439-W2hNeKQONnW5fhDbKcBIxA-1; Thu, 03 Apr 2025 11:18:12 -0400 X-MC-Unique: W2hNeKQONnW5fhDbKcBIxA-1 X-Mimecast-MFC-AGG-ID: W2hNeKQONnW5fhDbKcBIxA_1743693489 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 D3899180AF56; Thu, 3 Apr 2025 15:18:08 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7B62E1809B65; Thu, 3 Apr 2025 15:18:04 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:12 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-5-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1401; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=mWH9B9JMU91LEahLbcTS+0w9gKr33Fu4xV+NxRcinrw=; b=aBz9RtEWxwjJnSb0ZjdGEfhOysUlAJqSOtZbnBNelWIdGj4rZWyRd5j+cr3Fun3JGG2QcufsS FOEGsw3EOcdDckdvjsSPv5IX4aUSbEJ1OuppBto7cCt0TnBGCoXjahD X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 0356B250C14 for ; Thu, 3 Apr 2025 15:18:20 +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=1743693502; cv=none; b=sINhssFklJiDpG8Wz7TV8tRyxqzceOAADmZhRmIDMH+JVXZPu1FdHxBZXBs5X0NGtLsAOjkBwyE0/f8LwANWjugSleSjPrzHuJX8nG3dds8MzB56CXz6yBNVXU2QSigIvGQMcQXXUJ3s7qeRw+fA/aJ8JYAXz2OQAmxGQAgI6W0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693502; c=relaxed/simple; bh=0qjDY+Qa1aBJr/h2b74uTankgs+9rSSlXRgJxVXCGsM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bC82VO4AzCobrFyz9+VwsD/MXMdI7DzAY17O8dbMGQCf1/ECAiwjHXsTgPNUCIfw9Xe39Z3MYOsMArL16IZFQODNBPrbNDtFYcNUPw+sNHtn156ZM6QgGIarPBytgFgIDYE6C1BYMSSa/EptkMaixAICUKEzNAGjrgpkTlBY0lg= 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=EAZ+NJ9l; 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="EAZ+NJ9l" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693499; 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=pE9sF46aEGvT3nKjfZRazirn7U6eSWTE5F6bXW6KZ7A=; b=EAZ+NJ9lTdsOf58RM7svzfcA8CCqanxJcEN+FnLpYEQ1S6oRu++95X2vvg4GoZQvjta4CR nk1D2lhZOZj5SnwHtWtnW/BUHfu+7DokzLVql3LxobrNTWFAzy3twZjCd0rL26kiXIzyDY R3paf/uqxmCyj0Jy8MjFlYecYhYW8z8= 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-333-2gKGj87yMo2XH2pjNdNt2A-1; Thu, 03 Apr 2025 11:18:16 -0400 X-MC-Unique: 2gKGj87yMo2XH2pjNdNt2A-1 X-Mimecast-MFC-AGG-ID: 2gKGj87yMo2XH2pjNdNt2A_1743693494 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 5DD491800262; Thu, 3 Apr 2025 15:18:13 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6941D1801A6D; Thu, 3 Apr 2025 15:18:09 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:13 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-6-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1229; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=0qjDY+Qa1aBJr/h2b74uTankgs+9rSSlXRgJxVXCGsM=; b=BYMVNuPGe0hvxUUEontXOzui+dPj/SuSt49Z6nHPkNub/yjKFBElFnJaYSh+fIjZAp6v9zKKD WM83hPyJrvtB8kVttYh0IRraiu/Hxs1MkpQTffIRNJIClgoQuKoWEbl X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 CEB662512FF for ; Thu, 3 Apr 2025 15:18:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693506; cv=none; b=GAQ1xITHNKxtY4ESJmYJmJHVmdSA001opbOSOY7qkm0gDEAjErKYItTOahBcx5q2xXUhZUpvdFi8s7dyx1+F0EEOshZU4VSZvDxipBZYCm5zR6vr24w5utZ7sQUc3j3fdG1VzuV6OguKJnh8ClgwOn2PiYDrsfqSVPLmsxOxMpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693506; c=relaxed/simple; bh=A9bzGrCEuaETUaYsFZMAVKRZzaxpNSaaYvX8YFVJT1A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gctmzqYKFAPVxiNrBBGmuOZAR9PT9OJsi3O12BuMSeAyEFkTviBWd4GCVBmseATymEKsBf6KFm+cszBwkKsPwd+xXjZVZvhLWxitAepn1OuELAPYo28OXamX1wKcGj+YmvJQNcVbeX31XWbsWzmYb4xJyYD9R5B9cJJrw7bU3ak= 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=Xl064cle; 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="Xl064cle" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693503; 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=4YtI7Km9VBvu4HgQrCUx8dvhsghxh/J2EXv9TMkg96A=; b=Xl064cle2G5lhGSmjK7bfDryxudBn6NQb52ejjjdqaF7D0CXGv3KB5Q9YUuKROuh8qyzKc f2bjegbReONPfsONGp3HbdJA/cx3s0GD9KWcAZlxHrnJPRYUHZ7fpSQP/m8Oubx45OiZwf H1Pu2hNV+82uDOe6tIG3rXnNYFtuXKc= 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-340-MZD_15DbPNuzpPmZbfOFOQ-1; Thu, 03 Apr 2025 11:18:20 -0400 X-MC-Unique: MZD_15DbPNuzpPmZbfOFOQ-1 X-Mimecast-MFC-AGG-ID: MZD_15DbPNuzpPmZbfOFOQ_1743693498 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 225F61956053; Thu, 3 Apr 2025 15:18:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D651A1801752; Thu, 3 Apr 2025 15:18:13 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:14 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-7-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1448; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=A9bzGrCEuaETUaYsFZMAVKRZzaxpNSaaYvX8YFVJT1A=; b=gJeYyeNzx1I2KiCR3UkyaKESPE7M6fLnAXD2vquOiVq82Cf1UrzmmGRsH89L0HBjVLM2MK2QS d4PafdlFYTgCSBuyK4Z1ZxVzDKcLowrCs7bpesctq0LcvkCjgT3Wi7R X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- v2: Remove drm_panel_init() from the probe. It is taken care of in the new helper.(Ondrej Jirman) --- 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 15:01:03 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 EA41E250BFB for ; Thu, 3 Apr 2025 15:18:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693511; cv=none; b=IXxWNhhQ7D4Jl7iCzzm6uNipUa7PaLXumVX7EOqbtpLCtwhdn7HtThRa9HphmCmxN4BhDim3ADcDY9N9GRP26QJvJi+N4jves0vflgtdg5HTy4QEf+RM5vVerYiLJI9u+jQ1lpveaCJQxLIjngcuETvpVAMYg3AWXwl8lmWhMaA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693511; c=relaxed/simple; bh=tG6h8l9NqnDPeEhBcV2AhHGrGMourP7+ADLAtf5qRdE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Cmdq6Ob1cUilw7OqTO4RPm8LszmR6UbWQvw/7ZLBXj6n7TK5hU+MRIKwOqa8Hfy4dQ5Meyla6SFZjLb2ICia6QkQwn47Y5bfyc+7k+BB6tCT6NE8VDoHEviV86gOFNMZbmrCB3XunQfyAM2mx48wBSYObKgw6Z7oTTnql6cy2fc= 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=aON2k6Wz; 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="aON2k6Wz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693508; 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=4Q28aZlHchMCXGe0AtyVdvVmSymSEtarZ+Ruj3XKAwc=; b=aON2k6WzPlrXv2W93eJpIfJ9V4jqiyke/QLSPRPEczFFZBDVioyH3zYymZRO0ipsL0CpDo vyYIu2gdP9m3c07PTo2KO0Ng17orBhzfdAlFr07xxUuFDjxv6nsOpT5zhB4dPd48hYrrRQ i3EZsgfX29dDb4ehJjG8yJnGUEfN6XQ= 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-561-vzju_zpSPwy2A4HwDHwCQQ-1; Thu, 03 Apr 2025 11:18:27 -0400 X-MC-Unique: vzju_zpSPwy2A4HwDHwCQQ-1 X-Mimecast-MFC-AGG-ID: vzju_zpSPwy2A4HwDHwCQQ_1743693502 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 CDF23180034D; Thu, 3 Apr 2025 15:18:22 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6C4F21801752; Thu, 3 Apr 2025 15:18:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:15 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-8-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1439; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=tG6h8l9NqnDPeEhBcV2AhHGrGMourP7+ADLAtf5qRdE=; b=DEPWzimzMVTjkR/Y+7te7S5FN6/mNhLrMgZisVAbXJMrRt3z66Ph5aoKcQNXFKHg0xuXf8u0H N5y1XLCqubACND1cE3t+NR/PQ6i7GOiQPyFV6PhznD8IMEif8yxMAkC X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Start using the new helper that does the refcounted allocations Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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..bda585e00cf980575b8b858149f= a39fbaf2182df 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(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 15:01:03 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 4AC622512C9 for ; Thu, 3 Apr 2025 15:18:34 +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=1743693517; cv=none; b=n1XXncz+ZOzWOLh8XCtibP6IbEMKj6ixOGS+1az1QrRWM3S3D7ctwW/6FY8zNs/aC46+otnAthLHOWQmbt7bkSZ5QVH6zd6CIcA/HBrgQ3uo4sbQG3+p59iTANAQV5TRCfa2MwH8HNkudSaWLbVozkANcfkSYH0IZ/xkZa7nLUk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693517; c=relaxed/simple; bh=zY/XwCpcikQr8Lq1TSVYbXThub2f6veasfpXRv5gqtA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gifpCajl37uY1LuYoeg+0EdZnTwbb0Rabb/JmoDL2VlzenQi3kWEt0+kJmeAp02GoewMjufcYFJJae7cnB4xqA2hVoYQ8gY2/m8nRzfvO9S1F1T/KEyBzBqLGIAHdyT3NpmBURVGAyhcyMFNP9KSuVSzUIfmJO2wj2mHDabMPIM= 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=WAGRSKXw; 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="WAGRSKXw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693514; 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=eNTuUo9Fg+jOegz0W1h1OMomQyyftJgehleDvqPOK2U=; b=WAGRSKXwIdrDgQb9t1u9ED0iYzvqRulX9mgl6XGW8l1PXjYnGw0nS1jLdNpwlb2bLZEepa 5EIrudLmhmltPhv6zQXJ+3lr+LGae9DEQbWJr5Gw2xyNXZiPNPmULDRxVuZxpl5MYRWibS cC/Kywhdo4MWazykv2KmWqM3Ahs7Xr8= 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-649-RT8okh8mO5yVvksNJ6AmXQ-1; Thu, 03 Apr 2025 11:18:29 -0400 X-MC-Unique: RT8okh8mO5yVvksNJ6AmXQ-1 X-Mimecast-MFC-AGG-ID: RT8okh8mO5yVvksNJ6AmXQ_1743693507 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 3A898180AF72; Thu, 3 Apr 2025 15:18:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 521B31801752; Thu, 3 Apr 2025 15:18:22 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:16 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-9-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1416; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=zY/XwCpcikQr8Lq1TSVYbXThub2f6veasfpXRv5gqtA=; b=HhCQMDacXrtf7gEpyySRR/zQJRgt2LdnyDPRw1jbqZLHo79CKJQwU47iA2KETIMQmJWP2QwOo yWWYB6lV5qXDmf/UHGOrSQy1UIVzHdHQGbblJiqAPg5Wv+vLZ+QlKZU X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Michael Walle Reviewed-by: Neil Armstrong --- 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 15:01:03 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 6BC902517AA for ; Thu, 3 Apr 2025 15:18: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=1743693522; cv=none; b=Nb84iWQHt6rB6YMEp8wOALZ6U9vuT3jAUYXSi0S/MopsjtjXXth+TnbRU/gg/SEnMWlG3wTc04V1P4iximeOHFJFi6/rf6Thn5foxe6z7bprKnmVQQ/4Ul9s2zeZTuymcNhRle+JgZvQdOh1SyIuQR+5BFI2q/X0eksKLECZaok= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693522; c=relaxed/simple; bh=xNd7LeUGr08IPqsQZZJz6Xur9dzb5kvFcR4Mh4C2mZw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RlWbuaD0hqyFnEZ4GdgFr1qUQcvyzEgbtNHQwEwuD8mWJ6JRrcNEhUQpFah2tasYCgcw2JmR/ZoXH4pS4AHseDdzkBpkHo7Gb1pNrRqucYUD+063r63GkBXuZQPJ03C3+MvbEZjWk1qUKCbIVDmsPJHAYYfXJjYHAC7xC27v/e0= 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=QiSUl8JW; 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="QiSUl8JW" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693519; 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=YTxt46VxK1AiBCbukteKzHxLLjwlH5niXcUI0jjjh/4=; b=QiSUl8JWnMqetCMtSJPFKhEdn+xUOK1jQPxghGG45TgtzqCmyObAgTbKMeS2WeyMFGRTFD Lu+V2KhYvd8neMPrr/dgxHIn08xw/wZgJSvM9Bkel5OPxr0Q+xfcWeDsOe5+kVPlX8KnHc xmRXFiDnTS4/n6cRn38YjRQyta2vaw4= 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-224-GjzzKKaZNAKNvJD_oXHbQw-1; Thu, 03 Apr 2025 11:18:34 -0400 X-MC-Unique: GjzzKKaZNAKNvJD_oXHbQw-1 X-Mimecast-MFC-AGG-ID: GjzzKKaZNAKNvJD_oXHbQw_1743693511 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 7C8411800260; Thu, 3 Apr 2025 15:18:31 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 876A81809B6C; Thu, 3 Apr 2025 15:18:27 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:17 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-10-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1322; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=xNd7LeUGr08IPqsQZZJz6Xur9dzb5kvFcR4Mh4C2mZw=; b=mL+Lhl14GpE5M8CxMz1I8qHcRlYbvxTsBeiuhW20ErPlGDDONTnhUL0/htLfWVQZhRFPvXELn +9x0YdK5/SECm9JKiyxhOpGvnbJVzgXkT5683FNiq8oNqMhfvhwMXoS X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 1E5822512DE for ; Thu, 3 Apr 2025 15:18:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693526; cv=none; b=rUOVREW7Z+/BtkDzL3uosYUZ/7wuc+woBDNAjjGm7bvPuSZt/JyEN4jMim4MNSwF7wWXoBPYUGHhF3uHwU6Ox42JSQyLS94QiGnpDVN0YQQmcH0/IRk2F6M5HM1G/nCpVCLxMb3wUtmwA2hVjVEk+XEenD6VHHacv/+6FiBxdJM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693526; c=relaxed/simple; bh=OvfPV/9ehfjRBN3Px7KFfwcuBcVdr+EQDv2IXnbdDts=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=WaAFql50gOXpacgnYLXrH7tzHzYzaBmzp4cXtE5Q110yrYo2Ido7PMSBGm3+g4D3FtIYO4RsFpViwf6CAQDfMrky+Nki5F65GX4vsDd6u1I9izWKPZ95twhub9msMO/unK2SNYJIkTMT787F1W0fx6rHm6yr0mUN3d01/26MXOQ= 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=e/0VtUg9; 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="e/0VtUg9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693523; 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=rGhs5rdjJtxCIQ4in6lIxVrXrWp4AmuNLID9t6HVESU=; b=e/0VtUg9OOGnER+spm4IguVa+FRCgyGVDdi9RjwrzSLoRHYPrrreDq/S5ndWQk7RoGveJ3 tq/oIwv4N4yIxEAimsvf+XKlaW7PTLI6IgVgNhy4NKsAcFl7rslMydjTl+BAdbjUaovIlX FfVkhx2zvCLlCFmTZRfCMghNOm01esQ= 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-400-_dk0sk89OAyqSNeQ8UwJQg-1; Thu, 03 Apr 2025 11:18:39 -0400 X-MC-Unique: _dk0sk89OAyqSNeQ8UwJQg-1 X-Mimecast-MFC-AGG-ID: _dk0sk89OAyqSNeQ8UwJQg_1743693516 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 C26CA180AF56; Thu, 3 Apr 2025 15:18:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C9DB21801752; Thu, 3 Apr 2025 15:18:31 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:18 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-11-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1355; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=OvfPV/9ehfjRBN3Px7KFfwcuBcVdr+EQDv2IXnbdDts=; b=wSu6peuveq4hXJkV3uLgLamsYaZxTwXCcnebADu2RHcok9B5MPar0lTecoVNh6gxrwmjzToB1 +JgpZrGDegNDYMmHyUAMrRQZbbPEoDf1Zosxuh5HIn3jN3ES6kpZJ9O X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 E2099250BE7 for ; Thu, 3 Apr 2025 15:18:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693532; cv=none; b=sfibXQdaz7T2hqiJP+5KIWzjTwGyJku6oELO8+ISLY+ee+OJJseueuu+AAZz8/8jPSZUhXxapJnYXK+VDB811xVIkd4hskyAg15M2TeeaP0/as6h6H06vS+e7LVe1U9PJCwtycP2Uu8ZxnyvbCrCZd7kbOFkmAq1CwxtsXt69MA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693532; c=relaxed/simple; bh=dPyuoq0CB1A1eAPjob+PadBfNC9ygIDtcD0tn3YAptI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F+t0bWvJZkzJey0aJ+MS/08y0TUeOnehUPOkZcLQGZr6UKbGFVgRoCdq3mlMWUf3K+VnlxeB/3cXauwmDBN4SLhEaHGWHiHZm1NrMwZ2E9yG3H39Cu4yXUkftjd0/EUQJJW47EkTL00qP01Ne7ijmh7RUowVh/cYd3a5Mf1nrYI= 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=OsQHj7zO; 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="OsQHj7zO" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693530; 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=P0FNnymK25S0r+JhSWMV/Mtmq1OKskT+YSdMml6o9Os=; b=OsQHj7zOcXZ2O9tzDndiS9F2ymmB/OotVrFykVDvHoYkBIUmnfOg/Tv55uKrExNGS0X5Ys 8v9E/R3UkY0GMGvu+7OcBeTSIsB+yt30rkvNsDa3xuAuVbveXTpw9VyeADftM8hUd22hfn e/MH0VBM0fXL8kgqXlTs8+5jjpsqxAQ= 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-323-vuEnsULNMkeoxSJvA8OOaQ-1; Thu, 03 Apr 2025 11:18:43 -0400 X-MC-Unique: vuEnsULNMkeoxSJvA8OOaQ-1 X-Mimecast-MFC-AGG-ID: vuEnsULNMkeoxSJvA8OOaQ_1743693521 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 57A6418007E1; Thu, 3 Apr 2025 15:18:41 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1AA201801752; Thu, 3 Apr 2025 15:18:36 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:19 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-12-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1347; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=dPyuoq0CB1A1eAPjob+PadBfNC9ygIDtcD0tn3YAptI=; b=IeN8yUM1AEBgyHfPAUwzAJBIOIImvyzz0v4dEasOJekfMY7aGF6zAL1mn5gtZGkylmJ9ygiU1 CdWENNhmF10D1/B+Fk0GDY3nqk50L+DLw5YHN2GyzoL7Ez9gtKifbBy X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 D00B7250BE7 for ; Thu, 3 Apr 2025 15:18: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=1743693537; cv=none; b=oKlLP28iGZd+5xoFqFRqf+Un8WIGyPXwpm6TQxLvC3Lodf9mz6zJKf+wSifs4gPJBd5s4QoTVkTLe75wYBprL5XtJcRzq2MI5nQ9cA2AAfWkxK51agCviY3njHHE7jeVjhZC4idJJbiooJA+uIc10fpLpEnFAC5uxR4i2DcMaT0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693537; c=relaxed/simple; bh=2Ppp42n1JAcHF1UuWWQB89Nz0jJj4qROsA4cT0xPbA8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aMqtSbH/FvSVJPxyumxw7hfU0QEWyist8YC47/Q7avacdITcWql+6YWi+FohDdlRAj4KPwPFbdqWV9rG/bQo8eK0otSFSvvJeFS8cQlzZtYGg/Iw8Fe6q9GbUJfqe1880ta3IuEF6ZrwBe+1fk7Rpk+7dzL08DL19UGlzr5UG5Y= 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=SUSTBffT; 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="SUSTBffT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693534; 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=gBubk4denLeJ0/UMdEngZePdOeytf3QhxNkPBd813NY=; b=SUSTBffTf5jFWQlWDd5m0GFWWqyQldZinjogIgDow4+0JEEKFMQXszFmanHCpmQ3+UfZER C48RQ7rYH8tAOg33HjC9OBpg5NQ7NymgcrGWlszhL2Ky1pbuIkMlyUld/sRhO50jqJyl/p x4fqrq3etPG3Di64+JQ2OuCEpEAeBZY= 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-558-ZKfs-eKRMmOIbcfH-S55tw-1; Thu, 03 Apr 2025 11:18:48 -0400 X-MC-Unique: ZKfs-eKRMmOIbcfH-S55tw-1 X-Mimecast-MFC-AGG-ID: ZKfs-eKRMmOIbcfH-S55tw_1743693526 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 8FAE519560B7; Thu, 3 Apr 2025 15:18:45 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A6C561801752; Thu, 3 Apr 2025 15:18:41 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:20 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-13-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1481; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=2Ppp42n1JAcHF1UuWWQB89Nz0jJj4qROsA4cT0xPbA8=; b=+rWI9zmSximoK5m5QPC56glPl5Te2D01thzqEQvb4MKd28+R8hFrOMlfFhbwqvdB1WiVsnFCd IvC/IhONe7JCdpSV++mg0521D4866ptyDFJry8v+9FcBkU9qgVHzHiR X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 7d68a8acfe2ea45a913dff25eb5e9f0663503f08..6b02923de3f0778f45a6f9ce20d= 70d667772c64c 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 15:01:03 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 45F062512F2 for ; Thu, 3 Apr 2025 15:19:05 +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=1743693547; cv=none; b=uiQFqOhVnJbhD7SPed4G7us3y2US4M/XNQij/8EfQZb8cVuyMh5A61T8eN0z+rOB6BANBHR75oQMK2c4pBteK1HGAX+WCxZ/Kg0cEYQK1tGb5ze5zBb/ED4d/CPsb44s/zKwqq7kvUuovipRpdUBxWF6i04A5Z2SWJnV/LasGd4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693547; c=relaxed/simple; bh=UWTwqx9cyBYupfgCaBYMTrr4nCpkf8yIqIqKYNv03hc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LBGRMuHuw6HLQ+A/1gLQK4vSRKUdXIqlLAa2axJ/WmFWS6gSy/lTMLycuS00ibbN/FlIljtxvJy1vLG8TZJkwT9iKVfcKwxW0nROtpDy8Stv6u1GvvxZR4Non755BUlPHewDhzoSNEEW4JNlDjNJzn7fcBcFZAraoyx8hNJihnU= 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=L0TXFcxx; 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="L0TXFcxx" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693545; 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=HI2ggCVhpX+dbYuZdT5ZvknSvGa8i81ZYNnXmuy55w4=; b=L0TXFcxxGMyhVt76f4H5dcnsyTG2+vhMQGw/XmxkhDzjxlCopCVRe7QYAbj/OmhT5wbEzp rjhMRi/YE5cqLuAkTWz50Yw1dZbiipQqQF+eNnQG+0nbqabS8RO2YrtEXXxKGNBDs4QeB9 bMop+b6GR4zbMfIb1UAS34TjlOKuLbQ= 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-689-1Rvb--JnMyuURL0bJAQMlg-1; Thu, 03 Apr 2025 11:18:52 -0400 X-MC-Unique: 1Rvb--JnMyuURL0bJAQMlg-1 X-Mimecast-MFC-AGG-ID: 1Rvb--JnMyuURL0bJAQMlg_1743693530 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 CCAD0180AF57; Thu, 3 Apr 2025 15:18:49 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DCF3B1809B65; Thu, 3 Apr 2025 15:18:45 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:21 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-14-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1451; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=UWTwqx9cyBYupfgCaBYMTrr4nCpkf8yIqIqKYNv03hc=; b=1YM+ZEylpynEb4NrNSbLDzs+apf0mb67HfrQF62YUWDdOQ8Fd3WtnVzwMISAXVMGkHshYZO5d 6bK9MTN7sWkC3njqAyLZVBi9MdRJWd0VAs6GP4YMbvJNVuy0o8ipw35 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 2A4EA2505D0 for ; Thu, 3 Apr 2025 15:19:04 +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=1743693545; cv=none; b=Kdx19Hm1sWUjlS8gEt4qlAHbzs1LOH4DgWjfd/I13m6sSFdlZqg8zF9zR0J9Dn4AaEUJpazmDx6+SPbHPJl+VbeHuNP57uyr3ENRWt1SnehtHXzRHh+hEGr6lZP4/e9mNoF+1RhX4AMyueYahMjkNQIHzc9yHdOliK3Ts6oHC5Y= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693545; c=relaxed/simple; bh=ENWWKXlpubkpPq5fpDdDeeupnZjgEoYXiBF942ONjIk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SVVAzgfoQEzkfZlm9eNaUPhSGfUN52YaiZj97QxNbiehxYWxWz61F/gJPeybLVcF3UdZTTxr2SDmQWZHEnM/i+6b9TKVDPgSYK9K/J7xF+sqOXPdZd4eClVZknHam6MADI6wS5p93opl0RLn2jBpjTNPhvAF4avxFgHQwn7mde4= 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=W+TwrkBJ; 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="W+TwrkBJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693543; 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=TQalz+47QZFlPN9EEEesruNWWHgXVhVvt6cZotgSQwE=; b=W+TwrkBJSKu4l1opjC0IVbXWJQNucCouO+b3RwUPE5g+0yWmnJdnHb4DHzVy3O9OnGrqAO 3cEeGYvNUpUGDVhMYE7MxPS8mVY59HtyRMp/XnMDCb4gV9/jlptoix7beFhaT1NFvYJ+Bg Me9m0P8BJeQQ9z8VWcAnpC+NDjy+4jw= 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-82-cQT1C-VvOyauIGYZlYZrCg-1; Thu, 03 Apr 2025 11:18:57 -0400 X-MC-Unique: cQT1C-VvOyauIGYZlYZrCg-1 X-Mimecast-MFC-AGG-ID: cQT1C-VvOyauIGYZlYZrCg_1743693534 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 58EF31955BC9; Thu, 3 Apr 2025 15:18:54 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 265311801752; Thu, 3 Apr 2025 15:18:49 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:22 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-15-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1436; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ENWWKXlpubkpPq5fpDdDeeupnZjgEoYXiBF942ONjIk=; b=sWPq/I9nU0W1xJYUH6TpBvIBqMUMz/gs+d47CzSWL79/E4xXwIt3zyRGnMVOa344Eo0hd5n5Z 9RiHObfyYJxBras20FPY4gwxz2CyR3p9aqhZkS2S6isZheybv2W2HEy X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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..9a384149b86ea2fd03feb1a21d2= dd532412a966c 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(&dsi->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 15:01:03 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 E5DCB252915 for ; Thu, 3 Apr 2025 15:19:08 +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=1743693550; cv=none; b=KesF/5vhBgL4qSGLm8pAJCUCYPg7QWsMAB3pqEH77HI89z3KScvCAeqnTzRt1lccIas2SXB1ASyizaLnobixXlglN6kXelCtwS6a+XP7dOpuKMC9Nnwpsa6La8mIqXjCv3HYo9O9nHjSzaQKm+QIu1SJS/eYOvqJRneZdUjtCvw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693550; c=relaxed/simple; bh=dnyvdnxLIV7/Rp0jGtPo/BCXzDHL74RWYO6YqxftI7s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qN38k+kVf/coTeuwcpda1V0HZd1EQBYW3l65py09iU7SzyZavZIHAAhD6FmkPJgaOBQjtP+KxqveOgyJgSznNtsKdDPPr1WWOZ3j3dx9zYTlen29zWAdXp9ah4uegnvH4h7/s+A06qCCp8tbJTrPYUMl6XTkzRmIrz5FuFYOyVM= 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=Ta2+VrHJ; 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="Ta2+VrHJ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693547; 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=fYjOc31IM7Oo07Nfha8yyDynYP8TqXG/V+W+BOFZIns=; b=Ta2+VrHJWHub5LAmcnpcSqql2njmA8ILPL7K50baoxvRayp/4wU4ZY9+Tba3pccWCHZiy8 QZHsobPG0+Q0xf6MqorZaC5e0l0/Fy4HJf6C6EJ35CxTBPB09RvKA/W0mOxu9Z1w2qojSy 1rUTRn44MJYW4qafTovRXX1o18hn6jI= 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-125-Fy2TZ9fXPqK_HAkB3fhtMw-1; Thu, 03 Apr 2025 11:19:01 -0400 X-MC-Unique: Fy2TZ9fXPqK_HAkB3fhtMw-1 X-Mimecast-MFC-AGG-ID: Fy2TZ9fXPqK_HAkB3fhtMw_1743693538 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 AC33D1955DDE; Thu, 3 Apr 2025 15:18:58 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A477A1801752; Thu, 3 Apr 2025 15:18:54 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:23 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-16-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1481; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=dnyvdnxLIV7/Rp0jGtPo/BCXzDHL74RWYO6YqxftI7s=; b=iFurR+/Qlz2MHQq2jG6WEm6DU62xK47QhyqCv3apZGjRI/0ZntNr2A+FQQqVtHDEF4g+xX9AV BvX5KiX3YSSDQ8Jlx0oRWykoEZt3VPMQp2sKHXJmY49d4Dq1RTC6zf8 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 84AB625332F for ; Thu, 3 Apr 2025 15:19:11 +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=1743693553; cv=none; b=MEPnQAPoyY9nqjBl68BmUhEgTCWfD8xoXuBuIusz/aFW02GzSlsBBW/VyMKJUsN5KXUlU8EIAkjIrTcX33Jw3omBqM/jFhxinnQ2XgqCUf+OSkG9t+BoG2ldseVmdq2s110F/pBkInyzP8j8k3mn7UXDnbbKVEuTlypwvpcRV0k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693553; c=relaxed/simple; bh=fxUMpNSW8esmFPv/nGjkQyAOVNCAMMhql8rSebiViOw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aS3PUV+35vO8tjWfUG3cT2v0hLv+5Ax9WoM4nTDEQE6k0Rzn0taATt3jDAQpK4pYenZhtGuqqHEyhl1fTXimk9t/U/wXgIwGB2eV4JrELnNKFqLL93wU3cQhKJOMbeOf0wGB9e0ux4wW2kCvZPJRod8LT22+vkLHtKA7l5BHFg0= 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=MpOHcOnI; 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="MpOHcOnI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693550; 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=deqvuqfBRMkmmyJi8icr/EzK8JTWkbpj8HyHVfnYF2M=; b=MpOHcOnIGnc3MEkW1knRqEVqOW2cYL2ExtF7bg7cjcNeJvc/wE5h/vv1gYPJE0JJurlQ7P Ge6rBfqwzrMJv/6bRYy4/hJtiPr/IRBJHocIWoiBbk109NcIFp4aN2GAwg5a3g7AQ05EJM cCGNLRHmz0qYAssNDEf+04T493G/qIQ= 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-186-GcrHXLBcMuiPFkfLXWWTzA-1; Thu, 03 Apr 2025 11:19:07 -0400 X-MC-Unique: GcrHXLBcMuiPFkfLXWWTzA-1 X-Mimecast-MFC-AGG-ID: GcrHXLBcMuiPFkfLXWWTzA_1743693543 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 89D3C180025B; Thu, 3 Apr 2025 15:19:03 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 04B021801A6D; Thu, 3 Apr 2025 15:18:58 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:24 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-17-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1200; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=fxUMpNSW8esmFPv/nGjkQyAOVNCAMMhql8rSebiViOw=; b=EXpZRKCBY5jJ9WLYap1y1KDhoDa26eq7Zk7vGZ3L91poS15GuXFlaKIl+JWVBp3ZqqzMGRqqV 4TJTBR5QPIuBruTfFFFeKQ/rM85pPqI5UHk5zTmn+Rj0gAHRbubUNb8 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 A3D99250C16 for ; Thu, 3 Apr 2025 15:19: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=1743693559; cv=none; b=O7MuHuPf1Y3NNzAic7QgMmNk/2Gh8qltRUr0mocNyKfxCKxlPXgwzRtQnHg142Xq/7D3TMCn3fV3FUycxP6zHtmxHLTe1YWIrbjegy+7TqUAfgPAPED+PprMGehIOpY+syXfHkfE2I/189Ki8DDNlDrSWQxUaFxMRBa+Q7A36Co= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693559; c=relaxed/simple; bh=ivekhNNXLgy47sf15VedzyJGzNnLprsWSCrRsqDwUjc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YSoxC1v4PG4W1ZJwYXZgD2RK/UPuYR2Ig2yPf6viifFEyM+MNmEDjOcHMCtOxgoWceqaSML56dfHmPeR4aNEtdE7qaMtKDDIWNZWJbcLalHqEMplnTXC405MIMyFfNmz9jF/pTefAaUS7lNk8eOmkaXMDcVjmMSACrt95oR0G3w= 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=Gma/QZdu; 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="Gma/QZdu" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693556; 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=X7DMmMZXzdF8LXmcYrCvtE/dHZ3PGksX88vhJy1Fbto=; b=Gma/QZduDf6EdLBG6FzqhKy3qGhr3piBbELkC9tA3aHu90Upd4Zcndx0skwtkZEqypaHh2 kQ0BiAheCeikUaXC3bbMZ2hnTHEykcHZsy5s4NkcjM9nj8jAbXhq+9yQltsk1kFtOQvSyc tjk8aBNGzVeLvj8BouxjwK4x64x+Gzc= 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-154-pKqar8g1NA6JHj2UnsrDCA-1; Thu, 03 Apr 2025 11:19:11 -0400 X-MC-Unique: pKqar8g1NA6JHj2UnsrDCA-1 X-Mimecast-MFC-AGG-ID: pKqar8g1NA6JHj2UnsrDCA_1743693547 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 ABEAF1801A07; Thu, 3 Apr 2025 15:19:07 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BA3881801752; Thu, 3 Apr 2025 15:19:03 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:25 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-18-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1484; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ivekhNNXLgy47sf15VedzyJGzNnLprsWSCrRsqDwUjc=; b=346C1nWjrEdcK+Kimp4OdelZiEooQuqMqIziJyblxGUgPicN6/KC8QgwW+zzDkZD/jgrmmnaY Kf7Wuv679sXBLsqtEPzULVjIti2AjfkGr+DiXWh3GzDEmr8cpA55Ye2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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..54ad17704072213b00292df487a= 9f28cffd45f6c 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; + ctx =3D devm_drm_panel_alloc(dev, struct lincoln_lcd197_panel, panel, + &lincoln_lcd197_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =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 15:01:03 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 7BD57250C16 for ; Thu, 3 Apr 2025 15:19:22 +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=1743693564; cv=none; b=h6lvusgVDwuXy1l9J6W5SnO53s7ggi28f+5ATtrogrlblkQtnDz2bWZMwKiv8pGHDdk+qNU/LX3qB5ohfIO3IsBRsyNg5B4jgG5z6+KoigDNMlndcXqSuTAaIyW+HM151eRDlWrbTagDWCv3UEpov2M53jL8c/De4E6V02tWrQY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693564; c=relaxed/simple; bh=EI+tsgjmay2fitW+KazTBhcVCZR8HgeELnVAaQAP2bo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=adP/LeCkxyzlAQcWHA/CuAUEkOdcvhAYiXsPeZb675Vxni9hZNF5HUuTJ0EyXG8pjwXlE8RjXcZzv5R9mXx3FJnuLEK7TCMavxKT9epJxm8iaAVEunAZYWugyLm5xZe6xcEqYrzZxwG9iQDZZFfr8lpF/GMURTl9TxSZzb31QXc= 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=I2+elsda; 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="I2+elsda" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693561; 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=vt9nmE2W6fAP5x7WHE2AxHpH1utj7r9hW1CF65sgUZU=; b=I2+elsdaHSiwBSR299138UTI0hXRhsFO6RoMDXaUJ2IvfviDiajJDSE7UgKz34RJvWILFP cm+GOtrKT7ob0256WRcAhjdjHrhfJvjaDNPxS+uhVOBl0VRMFqLxugUQP+nA4anTDnLPR6 FFsD4mYXsWkEIyHpxKvgov4mDWogegE= 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-17-Qz1623huNSqpc82YGhX4qQ-1; Thu, 03 Apr 2025 11:19:15 -0400 X-MC-Unique: Qz1623huNSqpc82YGhX4qQ-1 X-Mimecast-MFC-AGG-ID: Qz1623huNSqpc82YGhX4qQ_1743693552 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 300E3195609E; Thu, 3 Apr 2025 15:19:12 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0662D1801752; Thu, 3 Apr 2025 15:19:07 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:26 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-19-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1437; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=EI+tsgjmay2fitW+KazTBhcVCZR8HgeELnVAaQAP2bo=; b=bL90yP/YOvSR6+LHZNo/7S2R0LSzWO+uOeoC7kC5cVeM+0Squ0rxBZFwKyisFOMN0+AEi+hNX cinCU/DMwxUAykRtbJ42nQdnAdP8ep+Ew3MT2bjKRZJgQLgke1HxF/E X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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..ee225286ce6df0ce48cf7a2c60d= 600332d02ed86 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 ili9881c, 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 15:01:03 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 3F036253B48 for ; Thu, 3 Apr 2025 15:19:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693568; cv=none; b=J42JZypD/JtaGZ7jNUW2l3QQSV/3BNzPFpoO8qXnKZedHcHQlJuq2L5Xtcobw56Ydgx2GNcUkanIBs21aSW9xNs3ago8TRm0AdDlEuBJBmAujkF6uY6Ou1DAzO1bof1c0H99yboQWrJL7m17mVQ6APvNue+7s8Xrkbv+J6k7b8A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693568; c=relaxed/simple; bh=eir47puoED8sBWrmRUNM7FfDlndShT9tW/JZcNe8ie4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=MBn6M0TB+gxMrv7dOpWBTO49USo+mmZR9aaU9PxFlrAOdsTcvATEjZS/W/4CLIgyB3vR/90ow4q6wRcEjKID22Y0yFwQ4ec/d8rXZgY6XoWAnTH75FcGXcSZHMQIr7owFuhXT0C++2S8XoT9k/WgxBl7zVbqFL8gXzctPbUp8Cw= 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=FrlkeD4g; 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="FrlkeD4g" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693564; 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=twWRbGjC9pU6Oht0c78WBho7m4ClBW2yYXAnibNeRQk=; b=FrlkeD4g8eyg/FuE7D2rLD1hRv1l7rrDbZJh2A+6j30f0NnObSImhUJ4yxMLN8R3bs8M9Z PC1qrMfjuteuxuB5ljBEiw4VeW7j21tm4zGFQ8imEjJS5NfEMYGh07xvXXyIIpEtOfVFnx VzeZRWO/3WrAna/b735qMQ//GVo13ew= 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-62-VOk4t399Mt2IuxrW4iS-fg-1; Thu, 03 Apr 2025 11:19:19 -0400 X-MC-Unique: VOk4t399Mt2IuxrW4iS-fg-1 X-Mimecast-MFC-AGG-ID: VOk4t399Mt2IuxrW4iS-fg_1743693556 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 5ECB6180AF78; Thu, 3 Apr 2025 15:19:16 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7C2061809B67; Thu, 3 Apr 2025 15:19:12 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:27 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-20-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1451; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=eir47puoED8sBWrmRUNM7FfDlndShT9tW/JZcNe8ie4=; b=KQPhBElDOATStQiayUwtj2Zr/AIiCEAWyHUeWaWa0YPP4606Y2MtOySAYYZ9pkyfVGFyDdG3p 1T+barbAILHBllNiKRZbf8wY+VVCDS5aswOPRj7N7l9O1DnNE6coVq8 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 969A4253B51 for ; Thu, 3 Apr 2025 15:19:26 +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=1743693568; cv=none; b=dyQZDEoPth8YFemfgfETvRfokusSbug0ueP27ILfKGUS6GMSBRZ0tvale4UqwoEb92WM3UlL/TVSOAGxVjqtQKElbnGQp4koK1wzQ+QzaLg7uiAX8yUNxuSZj3C1dabvBHi59fhf8GHxouGh2L5vUXMUMHihhRStewCTtWKtxEQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693568; c=relaxed/simple; bh=l0NMw/DzP8dCqoXPUuOPgDLwdWn4zsb948Z6DWpJFX4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RQ5mE35WtvGSPbpgs5oAarzTL/IrXvHJAgFhJnXwzl97xTC5QHiouoa/p4YzgX6bTk21d/wXEVO/ck6b9gqfU/7QkEME1U+mY6fLj1a0fmSQ3WJTJgCNsSVmG0daWSKlLLjAjJJevOul6wtNlI4z4a6S++weEfDqTIUbDOE7os8= 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=TVsxycr7; 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="TVsxycr7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693565; 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=I8JYse2V82nOZEWQMuBM7lTiRLBw/0ofzCgtUIKgIM4=; b=TVsxycr7Sk5NHXO+4fpoFSD7+bMSuGaWw5R1Egou+2KQ28UV823lJy7vtvvNBh6PUaY2mV DV6nXx5sQ1Nlsrvw9h6mv9g58v6lApdn+RtYlHk+RUcnPwNdERAxYx5FoJod6pmXpsms2D nrGejFF45cPuS3jSfpfi3zOIf58GPZI= 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-454-2hnpSp76M8GE9vXDgXtJHg-1; Thu, 03 Apr 2025 11:19:24 -0400 X-MC-Unique: 2hnpSp76M8GE9vXDgXtJHg-1 X-Mimecast-MFC-AGG-ID: 2hnpSp76M8GE9vXDgXtJHg_1743693561 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 EA4E319560B7; Thu, 3 Apr 2025 15:19:20 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id AC9951809B67; Thu, 3 Apr 2025 15:19:16 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:28 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-21-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1366; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=l0NMw/DzP8dCqoXPUuOPgDLwdWn4zsb948Z6DWpJFX4=; b=gb6TyDfE89eWHz0QAGGDbt+xuAfXaxtB7X2z3wH4/6C1xlOsK3S3DIEqw1TUOuTKWCH+ZrfF5 FmJt2Tbq5ecB2kl79iPKdQOIEd8xXd8wYaJetxw9lRUisNJNlSqwYYZ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 5d115ecd5dd44c8e5e7d1fb8afe573324e987f59..083e314310c5ea15268a32c7011= a9191e30cc16c 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 15:01:03 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 12D2E251797 for ; Thu, 3 Apr 2025 15:19:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693575; cv=none; b=XdGiM3ozY1LmJDdGBajdNXzRY/JASEd1TEUm88DMOf75v9BnYS4f3dqCgyarE2KgSLLp+6L+oG3jCLTKQOpoDJ/T4k1O04PrBMj6iYRuQ76jxxA9lqHkSBKB7U0CNK7b3L3Oj12/NPUb9f9PhscbNaANiIPW9ujGIw2HLNnOaO4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693575; c=relaxed/simple; bh=rb1W4LrP1E9o8xEwiL8dpEf8JMpZgfZi0jmxuvF0ekU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dsHIOS2O0P3u2csWyddJVKwb+nQd2SXAYS9yFn7EL3AuQVNfThPFOdrv+RGE0O/1GF05FGfAbIcNX6T8Yqq5xEBJBhE8KWr86sGJi3K9RQqbYzKNH0vkQ0qquJ5e9xz0DvPoZKFUOdupBOjuBP1oDObwsscifchauje3OFhzNSQ= 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=NfRAfyXE; 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="NfRAfyXE" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693572; 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=GqIIvYC1OykxD1pzFUn268rZHxZr9EACygqPjFB1uGA=; b=NfRAfyXEx5h98aaKN1sq9ozSOpDcpRwjz41pSQXb7YYtJAuEEMzCt5zVZowh2+nZRzINRs 6XiGe6H6/oNufOrJzNX5bBfNLstYio4DByMqmjWdIsBXzfSwxk0zyV3I3xNlEV7FGi43RZ FBkAcdaRp5zO8FGq0Y9K5tgd6++8/4M= 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-561-ebXmYiRpM-2XdmBMfKm8XA-1; Thu, 03 Apr 2025 11:19:27 -0400 X-MC-Unique: ebXmYiRpM-2XdmBMfKm8XA-1 X-Mimecast-MFC-AGG-ID: ebXmYiRpM-2XdmBMfKm8XA_1743693565 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 29A9A1801A12; Thu, 3 Apr 2025 15:19:25 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 427531801A6D; Thu, 3 Apr 2025 15:19:21 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:29 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-22-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1309; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=rb1W4LrP1E9o8xEwiL8dpEf8JMpZgfZi0jmxuvF0ekU=; b=xjQGfkpuEzSXjqe9jaHFU2m2uGteHJaFBUxz+CBdVFMoIN+iFjEA9okIV3gzA10EJpyRMtfI/ ciDAckLYUqoCRXi7mYQPfWbCbwguKaTvUW/4l4ukD6t+pJWGiZq4ymp X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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..08c99a48e06dc02677c6f0575d3= 44f890871e0af 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 15:01:03 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 8CDA8251799 for ; Thu, 3 Apr 2025 15:19:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693576; cv=none; b=YHDHMJScTzt2iiywpFxn3LK4UEq8lEHoDVe0v0uAcghMjAwWgDF/7nAXNri/mVdORyZoxhm3PF6E9eMwseJu0ld9BEY9GKgvM0kP1nIpJZd86IRTIyHnoc1o72JMaTA7hc/W4SI6d+vhZs0YZfR2Vn1yBH4fVQpyPgFNbUk8MtA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693576; c=relaxed/simple; bh=IGMA0Pw03P08QK9OT6Pxif1iJx2E0GZmvwD/L97m2Sg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UT1BGGaHnMe2obQxtQrQVGg6HHCfcUgYnuIyryV5V25dj7UXeM5G5kAWfLZUvPWYoqU8IbwsHJ0ixctb/W58WNyQSveLIfrCtxDelBYF7CE7ZmBBNamqhU6NOm7g3JmhY6V50VRKJZHpju7H4DtNeygTJSSVYTVO+bUW2PZGefk= 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=a9psE8gq; 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="a9psE8gq" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693573; 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=dM2S/Y9aTCkFRtVZTaIWj9Pqd2VQDvShEv8JTuxc28M=; b=a9psE8gqcBtT/Pi/pfBOozTsrd1+N19Qe/V6PrwS0eWUBBHqb1mhv5V9075g7O/YfDEmD5 zyJ7WgNEG2VNYhF7MrRDO4QiWKlIviec5f9SwYz2TD187F/geO3KtutNZQ+3LfbvlOWBnO TCoET06QJbJhqnAAyC/97NugaxJtDdo= 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-80-J2ZX0p5_PSKNM4gKMHZelw-1; Thu, 03 Apr 2025 11:19:32 -0400 X-MC-Unique: J2ZX0p5_PSKNM4gKMHZelw-1 X-Mimecast-MFC-AGG-ID: J2ZX0p5_PSKNM4gKMHZelw_1743693569 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 9A7641800263; Thu, 3 Apr 2025 15:19:29 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 772C91809B65; Thu, 3 Apr 2025 15:19:25 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:30 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-23-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1384; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=IGMA0Pw03P08QK9OT6Pxif1iJx2E0GZmvwD/L97m2Sg=; b=A2Q1pWJDqM7TJeHcAqkDnnVizPvPBbpNGBbAo/zeXwQ0sLlKI3gPHXa/ohexkAqM2d9wU3YkS UYEPpPe4gHdDBuqEMJpgO5qBV97AKIaYH3DzsCJLbXkP0n+o66q107a X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:03 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 6864A2512D8 for ; Thu, 3 Apr 2025 15:19:41 +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=1743693582; cv=none; b=PBiUqmJGKWwzIQ11fa79OgFh1/8eWEePJ+wzitfHn/0DQKQw6NgwwlGqXavghKK5wacs0cMf+Ils61KjW0//KN3/bUGhmGcCOcY/xAbtFEYm/2joppfTH27dddelwCnZeDkm46UvKFE0wOQ9oRtPqb9QQkBtHmD53IwuzqWtx54= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693582; c=relaxed/simple; bh=fNEWstIlSdG7upp/khhVx6pa+CcwJpyigh1x2NOMCqM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ZDLBLIsUSW6p7QBpKHFsMKKOGnvJnguR23Juzob+XGOOvnbTLJnrCAzoCz2QhNtgMdrJxuZ8HBorA42TF3zEDXbJYp0IKuO9aGS7ymv9w5TGtkMSCGHsYcNFdFGeCd2aAPp1xlZlmwiv5ttfSs9r1QdkaRUg03+tSC3F3U0coh4= 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=gVtLIUoF; 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="gVtLIUoF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693580; 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=pAFOKgSs5t5HV68TRywOVqvgoFbV74P/1vq20Tp2iHQ=; b=gVtLIUoFvZkGdbPTJBRV/VwcUZ0RoQvUFZYLW3YAv5KLFD3pfwD5Qw3j38j7rILIMQ5pAE YkN4uZlTKNJxI0DAb7DnFYwKDCaV116zajAPe9gwVtdDayecdejNh2OrCinxHSvLxnJuKk e5sRjfNQR2xyIpPgmB15Ze2UUuqffa0= 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-235-eRvlpmsiPJidvz8HTt8JJQ-1; Thu, 03 Apr 2025 11:19:36 -0400 X-MC-Unique: eRvlpmsiPJidvz8HTt8JJQ-1 X-Mimecast-MFC-AGG-ID: eRvlpmsiPJidvz8HTt8JJQ_1743693574 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 0F65F1955DD0; Thu, 3 Apr 2025 15:19:34 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E6A2D1801752; Thu, 3 Apr 2025 15:19:29 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:31 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-24-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1486; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=fNEWstIlSdG7upp/khhVx6pa+CcwJpyigh1x2NOMCqM=; b=hrRICzycrha8RMVlQ8f6lsSlviHa7HjYLhkd/ZYimGsDHk/ywba04Q63fQap4MnjvMW1jXkz+ hWppnr6oT2xA+0OjXXfYPWUxzFETIbfxDHKR/MIYT1tsVmAxtKWVHV2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:04 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 C462424E000 for ; Thu, 3 Apr 2025 15:19: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=1743693592; cv=none; b=P3GxDRXsnVcKwcCnxo1XGeY/9Lku8WPc0xVW3Zkn9GX/yzvZnUCvsT8/AnhoISa0SQR7Z+3Oql+FaaxdqQZGcwJbjxpxzeQJF/EVAyRlrXhVwP00F0363Ve4tLWkAEMc+bfeJdsDUo96yuB+IxxcxnZE9nJOJZlZzgTvc4v51AE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693592; c=relaxed/simple; bh=ZeuBUQRgx4LEGBWGpukzEyG4zdiuFVzbgNybgRiscZs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ppYWKUPCkdpqvEtEdzHEPkcdCBaLAjGRAhVrr/R0J4nMYb93uI6V9h3EImj7egIdH05FL465Zy9S86akhfWAp/OukE4PGlGaHoT9NhipOi8TRiaTXd7CgniGcSYTYx9FSGNJ6F8dKjSh0iRCseD479Y2twWiJxCp0jJ+ocklVP4= 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=Y4zBlH+O; 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="Y4zBlH+O" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693588; 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=arIDLZEw9t+8+NkENM0Cu+Fk8L1XH96B3aHYRa03F0w=; b=Y4zBlH+O5Aw0Oh2Ep+Kl2qydEuiNz8vWs1hW6SaeDe6runFPir2ocJDod48hQGS5cy8Big V3oK1TkjtOz2FN/QYw/hW/feoRhe4eWdJGkJg5X+7eFhXFASkHZIXg5o8ix0LcsAvdscY5 jP/11o9Ia1KOSZMGsCjdNenSVNwHfXw= 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-646-DCChvvYnMHedkrf7scZ2Zw-1; Thu, 03 Apr 2025 11:19:44 -0400 X-MC-Unique: DCChvvYnMHedkrf7scZ2Zw-1 X-Mimecast-MFC-AGG-ID: DCChvvYnMHedkrf7scZ2Zw_1743693578 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 596A01955DDE; Thu, 3 Apr 2025 15:19:38 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5CB501801A6D; Thu, 3 Apr 2025 15:19:34 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:32 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-25-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1353; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ZeuBUQRgx4LEGBWGpukzEyG4zdiuFVzbgNybgRiscZs=; b=cfoXiLctQiOoCxVvtSYA2H+LG+/dI0DunwgUtCrVNnnQXnIVcCvnLaWcpISoNwbOILjeynGh7 NWXZvX5QXlFAx+k9409j/HLIjDTbJbWBYwgAGGjEHYtx4deNymznxFo X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:04 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 9B1962512E9 for ; Thu, 3 Apr 2025 15:19:53 +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=1743693595; cv=none; b=r8vj7CN5CF4xBhH24tKAaL1SCYtwtwnW5UQyhnN4Cd1MTXxdsI/PZAG+gBt4TE/QzmpqFixq4Bv0HBGv64b9WVCdfu5eHKcPzV2W8KczkAn2uQkBBRWRkwcdFYZ1kyJfz55hBMf3rvq+/2iBTV1P2JdPHmBUIJQ6nkqFknXv4s8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693595; c=relaxed/simple; bh=CI6+/C+dFVfIgDCRa6dvCuH83OJf30fDUtxsH6NTmr8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=u8cvSDq51yB4OhN2GXoWrCGhoyUfkHm+uIhMpjaLLR9DHcqOkT4n2ExpN5xvUW3p5XYIVgYuOFkMGx0KyCW0ThS6YjRmM5jyLDZlkwHFPJ/0P8l38EzZeM72Y4Fc1ttrR2s3YqizHG9fPY3gV/sdCa1lhwdd58fhPO/6FlmyYaw= 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=KOjxi7Oz; 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="KOjxi7Oz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693592; 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=ek4h9uDJSVpc9hbBQVlBi4vFz4CGF+2MGB8IXp4OUhI=; b=KOjxi7Ozt5eeq98ax5gTL4oj23wqtP/n2dNl0RHT/8oQgGOEPOJVYYowmrOzzSFfUGd/cH OHxlabe1srW7cOlNWfgwz/NTS3sOdHVsNRZxCBRNO81D40M3h4i/WleOEsVK2tqU1V8ycU mGyECumsujQSUnCz0vJQA8m+t8RluW0= 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-369--KrK4rRgO5y4HJLAj5Ok3g-1; Thu, 03 Apr 2025 11:19:45 -0400 X-MC-Unique: -KrK4rRgO5y4HJLAj5Ok3g-1 X-Mimecast-MFC-AGG-ID: -KrK4rRgO5y4HJLAj5Ok3g_1743693583 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 233F1195609E; Thu, 3 Apr 2025 15:19:43 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A5DA01801752; Thu, 3 Apr 2025 15:19:38 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:33 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-26-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1410; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=CI6+/C+dFVfIgDCRa6dvCuH83OJf30fDUtxsH6NTmr8=; b=wRNP7+7DMM9NwQ2vao22lc7BIh0ebj2p0PqjblmCBm8FFDwYgh/4iTFl9i91nGO39q/JCu6vU ltR+WicE2naCKIE4h67xoeUQ2KVWKt3Dh5C6RMk/93NTpPQRfvxWX4S X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:04 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 5C129254841 for ; Thu, 3 Apr 2025 15:19: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=1743693597; cv=none; b=O925WkM+NqP7vsNfFATRlm09zgmU1O8i2ix7CKDEDa8HDduk+KbQ0wcpcVc3x0qB/6Hp1/R9cnW1xsUF76sMZo4V2CIS56sqG/tIKXqnm3SpuL6AuI7lLC5grxAAPQEV1WM4QEaxI76lRLEEOBJ7u8hxbajWuieUn5wiI3duXyc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693597; c=relaxed/simple; bh=ArEYGVGa/z1DO9L/EsuFgQUUuwywr8dwVlx8dx3fd1Y=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=IN7rL9UKYMPlTBHIoyPAWX1s22xaCrNJ3kVnV+w3RrDCioamHvAToT2B4QX8861Ek524PU961oMXmiRkF3fApQTmZWT/m0LulNjQfep9dzMme3O4IGrEqAbJw22h/kECRR1AuS9DS2BKfjTw9FbYvPAkZ6W0A/cXKcXi0LByp7I= 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=aLRyOB7z; 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="aLRyOB7z" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693593; 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=Jkubq21cZt14ty/2Fa0nDFT2T7M/ytyxd7T4ADsG4yo=; b=aLRyOB7zp2BPtIkhGTZ3invy4k/5g7t4Q2sC1KlxOsQpRQcOxm/VaXfcOH0U5Wb+DMrm/L NOl/00R734XYutLXp5jqLj70LoSSuqtSbN+DpmfbhALudT2yFmlTrP3SZUFcjk3uXsyV2l ngu0ZH9EXo/wAvkx7yYSiCdeOREf1b8= 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-561-UaqhQJbWOwG-qVhsskwCJg-1; Thu, 03 Apr 2025 11:19:50 -0400 X-MC-Unique: UaqhQJbWOwG-qVhsskwCJg-1 X-Mimecast-MFC-AGG-ID: UaqhQJbWOwG-qVhsskwCJg_1743693587 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 6C53E180035E; Thu, 3 Apr 2025 15:19:47 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6F76F1809B6A; Thu, 3 Apr 2025 15:19:43 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:34 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-27-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1438; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ArEYGVGa/z1DO9L/EsuFgQUUuwywr8dwVlx8dx3fd1Y=; b=tU9kATDaZFuJvZQSn4+ENcOPJPU9sqAP4pQzqoa3VcvTnzmKMOOhIEHTn2Rg2famo7516y5aE gMUAdsCkK+6AdLya/CPhSyp4Fkeyv0igTjvqFOF71KRo2OAueXqWshM X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:04 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 292BF25486C for ; Thu, 3 Apr 2025 15:19:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693601; cv=none; b=gsXv6Fxgr7iUPgQFg4h7H6Ii6PXOnedmo2/JsL6piBT+eeHcxfv8MgqGy8Iv8UMjbzskI+hjP7skwC5fePNMe88AkYqv9tvr1pUW361/RsJOQe92dXrTq7ZOHtG5obaxojyMZ2FTxhxzToHbUTph1TbvC69Dlwu+p+FXf4tjhNQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693601; c=relaxed/simple; bh=q9AaXqJV9BVCMyo2fReuhBMAYODFn6+wkDK0ltlx+2E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eygjELIGD/iW6H17fKGqx5GJwQtcFsCzd9ypKXa5FyzdLNXiNU3Iui7TlwNbasOHJP6OMVceUCMU0KKjPu3/QgS0v1poxEfmQsW7Ov87BNUoUEmq1rKYg799gCJq8P6qSHeyXXsQME0xX2SmZq8rKj2q8WWaPNkvYXJGgqphfzM= 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=JrrqHYqY; 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="JrrqHYqY" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693599; 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=fwqaWRtwGYuNJt0FxEWfHhrVq3HPxs7a/R/8zIfXx/c=; b=JrrqHYqYOHirN6jqYyjrC1vYJ2rT8vd6lp8AvR+dzr2rxb4n12Q18tPS3zZKlPU8OlISZc GhfwZeBEVssoAwLZl6CuiOQGI4dw50tXFkuunQ1bsAzcPEmE6RyOghSMibA0JZVEFApqKt OIyvKEQvB7A6yrOg+MFtvyJx/XuVMII= 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-404-ki2kaLSGMhmbBcuLT0EmPA-1; Thu, 03 Apr 2025 11:19:54 -0400 X-MC-Unique: ki2kaLSGMhmbBcuLT0EmPA-1 X-Mimecast-MFC-AGG-ID: ki2kaLSGMhmbBcuLT0EmPA_1743693591 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 9EF9B1956050; Thu, 3 Apr 2025 15:19:51 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B90B51801A6D; Thu, 3 Apr 2025 15:19:47 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:35 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-28-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1342; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=q9AaXqJV9BVCMyo2fReuhBMAYODFn6+wkDK0ltlx+2E=; b=MtzMYiD9+Ww2k21lepy1VSFf7csrPLpNcEkjDO83vgFBbm85o0EkBdlqHdZXy56712R5KUP5R f8soDRVSpmlANjXPxUCn3FVxiCH2T8O+6a46jVqdpciPVw9IhrL62vr X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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..b9c23be05d4f03c82f9770d3c05= d0e8afbb06c6a 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 15:01:04 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 070B8250C11 for ; Thu, 3 Apr 2025 15:20:06 +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=1743693608; cv=none; b=gO+5LoTyHSUsXdqs14LO64O/Cz2xa8HIctmqG/V7mX2OHhcTHNZke0BT29rNh+rQoJSY7gGoNc0sZ/VLhwxxfx9I8L9w+bZXh4MEfVP7xwJ5rDjnefiycU2BnQ4mL66WWuhmDXtaKWeuEUwiPJc36dZTzpLrYk1CgFVGr6nPOFY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693608; c=relaxed/simple; bh=dc4ADur/iGxs521dinh90Qf18wUTyTr31AqH8r04SRU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dwsSx0l8XteHq0ex+yjQp+tfkMKepkqNc+PY/ft/LZbQUspZygT9wtldUtP+ePCVo+t7HzbuPY+VM2dhFUnZNw1iywmyCl7vSsNXZou0WE64YpUtywt6AnmRBdp193fqrI1LDLnIOD9049KjOgC2+6EvK5DfaBouHheKdvOkFJM= 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=eaOcR6qN; 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="eaOcR6qN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693605; 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=Vu+ek39dG3x+6PZag125KlblM0ED4MDopscs4bl/qRg=; b=eaOcR6qN1G9QhFdEaVq3emZn3aKaYSbHgg1gtuJOSFAmV33+gWtqFEbpiSkhsRMwyRLiL6 BFJxDeFmgAkOgSelKM5cLfW7RLYAKm+hcvpzz8moR5N9wKTiXu9OU4gdCSBilSqunEl2fo JKOLH1nW2BSLM1mMbEhtrEWI0BUC8uI= 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-210-tzuXb2FKO5CnBf8dCflUWg-1; Thu, 03 Apr 2025 11:19:59 -0400 X-MC-Unique: tzuXb2FKO5CnBf8dCflUWg-1 X-Mimecast-MFC-AGG-ID: tzuXb2FKO5CnBf8dCflUWg_1743693596 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 D32A519560B6; Thu, 3 Apr 2025 15:19:55 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id EBC751801A6D; Thu, 3 Apr 2025 15:19:51 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:36 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-29-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1408; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=dc4ADur/iGxs521dinh90Qf18wUTyTr31AqH8r04SRU=; b=y37rz5loOTzGCM7cSOp/uLeMsuomvi9Emnkvenj2DMnY5Qt8rFqi15Arm44uRRbTafFpl4z+Q nq3F1td95AzCxZd/bBe2gijIsNeOyogKZl+LfJeFlabJShCNAsc8lVW X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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 15:01:04 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 3BC1D2528EF for ; Thu, 3 Apr 2025 15:20:08 +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=1743693610; cv=none; b=b8mDib3mcWpbbkJv5rfv7b5tso9/Y2nmZNpMufnXP+T3pncVy0d1qT6oeEB8tVYNOBXmbj4h8/mphgV4dSUBzgnnaMAVhB+ScWw5Bn/ROJE2HUaf7GDxACYgUJxEM8Pn2pp0tzPQiRMJg/CaIhbCuiw6LuySjcSOAriHBXb0yvA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743693610; c=relaxed/simple; bh=rQWKKqtXG8zHvj+oml4Bh3FDva3eQLH5x8W7YKVvBHo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=p17YJ/GA00V7zOI7xPNrvKcn8kFDTcFI5iZsL4FJ/OrPOvJefdSesJWJgeNcvL0aRVwq8JckiyV5rCq+tpXSh9p4asGGJq+A7pAIytl+Wt0diZbgOEWuk67NovZ7p88GsvO1GaRJtpumTohOZXIO8PDzyYKh15Ob39b7n6augSU= 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=D8MBM5n+; 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="D8MBM5n+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743693608; 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=OH0Z+iNqOHbC+oe1dNPpgRH9kQTL2CN47YBp6Nz733s=; b=D8MBM5n+HSogaI4VQrrG5alRc20gRrI/o18EFMRERhgYf4N4WKLTCYH+WA4zBmE1RoGUCc m3n1HCTwpr3Gh2YbxFXBVx9Pg8+RmcIEZHF7i1rGmpvaogCVZwS8JpWrm8kqyyuEESN/Jv fqEf/CmVpUnb18Q0VBKVi0WlA6k36i0= 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-335-aaTY7PfpNX6RRUOluaWDEQ-1; Thu, 03 Apr 2025 11:20:02 -0400 X-MC-Unique: aaTY7PfpNX6RRUOluaWDEQ-1 X-Mimecast-MFC-AGG-ID: aaTY7PfpNX6RRUOluaWDEQ_1743693600 Received: from mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.111]) (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 13D4E195608D; Thu, 3 Apr 2025 15:20:00 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 2A63E1801A6D; Thu, 3 Apr 2025 15:19:56 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 03 Apr 2025 10:16:37 -0400 Subject: [PATCH v2 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: <20250403-b4-drm_panel_mass_convert_part2-v2-30-260c8a44c56b@redhat.com> References: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@redhat.com> In-Reply-To: <20250403-b4-drm_panel_mass_convert_part2-v2-0-260c8a44c56b@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=1743689775; l=1337; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=rQWKKqtXG8zHvj+oml4Bh3FDva3eQLH5x8W7YKVvBHo=; b=RLAbcVr52UrHJAL+nlhIW5FtmcxsXnh9otWMcPWGx3XQ+0+c01UkKkzQxDf47X3b6EuJ7F627 ArDOeLT+f1xAlc6Qj9wtb0sWtR2O7la6BsDrHh6bpt4hdMzRcY2Ikyh X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.111 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- 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