From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6839F20DD43 for ; Tue, 1 Apr 2025 17:05:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527128; cv=none; b=grwEMAkeybKl+O1hYSFi6kNEy3CNDb8ZIxBK6rG/QlX7eEE2TiihVV9IDSOV21weFVjWxQVkvY5igzjWY3uQ9CPiGq5t5hVq9xno3YDh/Gt+mhdVpBT5utxraBQYgCeub9Q54N1x2BEt0HbS3KeZLwa3A/HMEUgBQOcLvW1PeDo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527128; c=relaxed/simple; bh=PJNzpQbWhpvbfsws+8F6QKRDZfNtl/jDET3EyN9kcDc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BDy7ocY0TNr1ehuyrJu3sIHQvOgcgMKNrbT1I/mr6VPaCXWNq4H3fEV6SCBE+/iphrX5INNaZNd/NcH5rFE1gMjjWoSr2XZJzHff6hM11It7XtYGeSYPx3ObWO7iljXeXF3UBLqSwL1pvR7UFgLjU0Ygl/Z21NUqVZF2HOPueGk= 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=RchO2kwp; 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="RchO2kwp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527125; 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=P8o9YeRPzZsbNRAt6K9WfREncJppzp+NsUIny0gal/A=; b=RchO2kwpyXKdMqizd+Dg4A5TRcnGWZSoFgPOLmy3H9p1OB18LgJ1qvov9Qkz1wP3KQWqER u41u32CIaN18wwF3BFNuJL9c1083/DnEE9zZUMWfV4H4Q4+njfz8w/Je8TIsKDtCbs37C9 hV4elZfPxEXwze1VDVCeCwDFKGFGe88= 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-421-DIiK7akaM2SMhZLoS4wbYA-1; Tue, 01 Apr 2025 13:05:21 -0400 X-MC-Unique: DIiK7akaM2SMhZLoS4wbYA-1 X-Mimecast-MFC-AGG-ID: DIiK7akaM2SMhZLoS4wbYA_1743527119 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id BEFFA19560BD; Tue, 1 Apr 2025 17:05:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0B65B180B487; Tue, 1 Apr 2025 17:05:15 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:44 -0400 Subject: [PATCH 01/10] panel/abt-y030xx067a: Use the 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: <20250401-b4-drm-panel-mass-driver-convert-v1-1-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1341; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=PJNzpQbWhpvbfsws+8F6QKRDZfNtl/jDET3EyN9kcDc=; b=jV2ihwwyT3V1NgqkgysNcIvClGIX1I1Ss2UjJYNaudOWnAAoSYU8BDFnjqmapsjWAcZLQjl3H pSX7T5ALf52BRPYTyEYs9LpwDA2l7Ymqk/4UtcNhfHEKykfsfQ8TTZJ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-abt-y030xx067a.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-abt-y030xx067a.c b/drivers/gpu/drm= /panel/panel-abt-y030xx067a.c index 4692c36fe2172694b2d91f6fddf8161a68953a30..87fb0fd29658809eb3b97a23053= ae53ba1a4e37e 100644 --- a/drivers/gpu/drm/panel/panel-abt-y030xx067a.c +++ b/drivers/gpu/drm/panel/panel-abt-y030xx067a.c @@ -279,9 +279,10 @@ static int y030xx067a_probe(struct spi_device *spi) struct y030xx067a *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 y030xx067a, panel, + &y030xx067a_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(priv)) + return PTR_ERR(priv); =20 priv->spi =3D spi; spi_set_drvdata(spi, priv); @@ -306,9 +307,6 @@ static int y030xx067a_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, &y030xx067a_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&priv->panel); if (err) return err; --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6DEFF20DD43 for ; Tue, 1 Apr 2025 17:05:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527133; cv=none; b=i/uyDnaghZEB0UJeNOZdO5uS97DzllZwR8rmA46FWWxUEwtAwVMbRPRRDNBQuBAWEupOrlNYc7Vwzn8FO5SPc6qR6qo1xX5lLato8fqYx0Bs3TgUdIqfX4u58Drf3X5pKpXbUxZuJ4fA7Cr9PJ5PMFRD/NlHKBx/8tt1V2nCigE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527133; c=relaxed/simple; bh=yq0bGbrSiZCFbtWlVTkUoz+8iM0rglTHAdjV541oArM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=f9u4GTXWwKA+ztqqlGZ6KMMFoPBmf/ffdvAzz1oNeb5QS9JEBLbBd3bX80cQKWrAClH3ffSfnqIHwMk9ZZRntlCUfexOYukaWM+DR3fsH4hI+7I/JAqi74Lm1TGaY22v/A792C4OV6ZfgdlTJWjolpeu7lYhpvuovADF5QvkLyM= 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=FYdqWGMP; 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="FYdqWGMP" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527130; 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=vj8xue6rKan/3jjaM+X4JsVo+LOpo2e3PWf82qPSnUQ=; b=FYdqWGMPYSiaU8aYRplmGlcgq4zjnzJKK8E49SMhbPFmliqHOPk/p3W9jx8ajgudmKdC5I QnWFK3LZV/HHbjZ8kDF3lndGZJb18e6LKjawPYFXvaiiv+BELaREjPIVL3QdoqkJkUO3g5 i5XecsPUV9ORbWZHuAAGXK19PaJH5tU= 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-47-RsG6G7S8NI2mi5jHCeaWQw-1; Tue, 01 Apr 2025 13:05:24 -0400 X-MC-Unique: RsG6G7S8NI2mi5jHCeaWQw-1 X-Mimecast-MFC-AGG-ID: RsG6G7S8NI2mi5jHCeaWQw_1743527122 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id BC11C1956059; Tue, 1 Apr 2025 17:05:21 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 19F94180B48C; Tue, 1 Apr 2025 17:05:18 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:45 -0400 Subject: [PATCH 02/10] panel/arm-versatile: Use the 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: <20250401-b4-drm-panel-mass-driver-convert-v1-2-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1347; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=yq0bGbrSiZCFbtWlVTkUoz+8iM0rglTHAdjV541oArM=; b=7mpFXmsVEV3d4nOazrxWX/L5QjJEUajBuxqSsbUeo8TZ6ty5CjGNZYJZixwruciwbb0Ta6O3P 4mUsPEs2AAkCa6L46OnDgaxILEcY9S+Alzh8xKFlqUdqlOhk3r/FlSv X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-arm-versatile.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-arm-versatile.c b/drivers/gpu/drm/= panel/panel-arm-versatile.c index 503ecea72c5eac6614ecb280a0669d64c9d85b90..ea5119018df47832bd6b2a859c6= 02484b8c66b33 100644 --- a/drivers/gpu/drm/panel/panel-arm-versatile.c +++ b/drivers/gpu/drm/panel/panel-arm-versatile.c @@ -306,9 +306,11 @@ static int versatile_panel_probe(struct platform_devic= e *pdev) return PTR_ERR(map); } =20 - vpanel =3D devm_kzalloc(dev, sizeof(*vpanel), GFP_KERNEL); - if (!vpanel) - return -ENOMEM; + vpanel =3D devm_drm_panel_alloc(dev, struct versatile_panel, panel, + &versatile_panel_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(vpanel)) + return PTR_ERR(vpanel); =20 ret =3D regmap_read(map, SYS_CLCD, &val); if (ret) { @@ -348,9 +350,6 @@ static int versatile_panel_probe(struct platform_device= *pdev) dev_info(dev, "panel mounted on IB2 daughterboard\n"); } =20 - drm_panel_init(&vpanel->panel, dev, &versatile_panel_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&vpanel->panel); =20 return 0; --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E1AAD20E70B for ; Tue, 1 Apr 2025 17:05:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527133; cv=none; b=AuyhoFpMaX1/AKk41PgHLIC5/T4AY02ZBBgYUvF3ADBZFIcIU/kF2cOrH1xfy3myvPyb0V7OcyWd3oGX/Ic3BQ0+lgZwDsr6zKNhVY4vjItNw1NdQsUEEo7qBcntlf8uAmDNltMaFIlVx11ByoG4G2dWdY5q6XHNPAlA4WumSgk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527133; c=relaxed/simple; bh=Yw3L+jHcFHC7CZ76zn/KRCSpyNXGQngVaA7V3jGHGnY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rR6MLBWC231j0mivzYLHeHbU2jD3akpAz0eaFqoOS7dBI81q7PsSKO++iqi/9kGMpCeJbh2wMa5MXzta2dfyQp3lVtO7ZwUMTPQ71LvN7ns5b5nzQmCTRdvoNBwy5gorNHjd75p3mrXYg4O1XVFMQmx4T42JRR9K7bV/kjYwEmM= 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=QY3VIUTL; 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="QY3VIUTL" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527131; 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=uOUxTLcoOh+ubNQJGUIK0Jf022g1JzkzObL9tNbdE5c=; b=QY3VIUTLKCMvbdj784HV/1YeyNWo0jLLCnlyNuaKokfWYjJJ4jCp7dDHJh9CgG85Hcl4xH xJ33JF0mzyaA0qB3Hx7qM/af/u2tMXngRRk4UcMDhs/LlTsLizhSzhljE0FL0kH5w6l5gd 3ZX5t+w7T87IOeSJurMxtVo8DpDIkDo= 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-381-D4umeVjoPeKvwZlQf97Arw-1; Tue, 01 Apr 2025 13:05:26 -0400 X-MC-Unique: D4umeVjoPeKvwZlQf97Arw-1 X-Mimecast-MFC-AGG-ID: D4umeVjoPeKvwZlQf97Arw_1743527125 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 08EAE1809CA6; Tue, 1 Apr 2025 17:05:25 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 14DE4180B48C; Tue, 1 Apr 2025 17:05:21 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:46 -0400 Subject: [PATCH 03/10] panel/z00t-tm5p5-n35596: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-3-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1535; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Yw3L+jHcFHC7CZ76zn/KRCSpyNXGQngVaA7V3jGHGnY=; b=DRjTuyF9wKJaN48Te/lswlpRZ6PXWuEua/jn4IEg6ZSd+SRPloSbTJT25q7UE3nmGb6lZz5Mf N+r+6HXORP6DSeS5cQYlejsf35HUZLlRqBA+jyrRqUmRa9YtlqMz4qG X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c b/drivers= /gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c index b05a663c134c974df2909e228d6b2e67e39d54c0..db006576d7046b65eb698c64c9a= c3c5f7b69b68d 100644 --- a/drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c +++ b/drivers/gpu/drm/panel/panel-asus-z00t-tm5p5-n35596.c @@ -224,9 +224,11 @@ static int tm5p5_nt35596_probe(struct mipi_dsi_device = *dsi) struct tm5p5_nt35596 *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 tm5p5_nt35596, panel, + &tm5p5_nt35596_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vdd"; ctx->supplies[1].supply =3D "vddio"; @@ -253,9 +255,6 @@ static int tm5p5_nt35596_probe(struct mipi_dsi_device *= dsi) MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &tm5p5_nt35596_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D tm5p5_nt35596_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) { ret =3D PTR_ERR(ctx->panel.backlight); --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A07932EAF7 for ; Tue, 1 Apr 2025 17:05:32 +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=1743527134; cv=none; b=aWTna6/bu+8Zr8l1BIR3TgeYMFz/Bu1Mmhbj2dxaW2jfs3//lEqlplrRvKKF7Y2/AjIvSWpRksjbPQO+L645wWQm4cu6uL1FX1oIfl7eUTQ46Yz3BdncGg2NkHQgbPNT0EMv18fl4lfLW65wxRu9uDJ4No+GkagsQtxvtrsCdRk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527134; c=relaxed/simple; bh=S8BD5Csp+ce0/c6sIncs+qGZ+yQomoyK1vsncMhB3TY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RtgOG+eQ1CobdFRsyX+gooHkGaek6+bkCW2A5bG1FPp/cg64Y3l01RygpZZluPofyVBUoUzCTntqdaAw55Gg6r7vmADFaT7AWCNWLl3TZOLm8w+iUHzpI0QRSpbq5oYM9FkFvTwVPp4TQXHZyM34wj11Xx44uQ4Fo43CcNBu324= 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=J9Zz0Wlh; 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="J9Zz0Wlh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527131; 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=OfmSnqQBvK18OQgnBp/1TPGBR3Gzbm66RBLu11vo6tE=; b=J9Zz0Wlhv/NLaCkHsU9dbIRqy+ny/EU9XhAEQR9LHszsSw8L4IQUz5StUbVdJLPT3FHgdk PfindZjGfbI4564xFuw4b6V5vQ9PXO7KrEgMm0MgtZwHImxgyMBxnJiffI2GflpQuwJPl7 MT2be+odBi8akZB3eL37Yeezk4Dmtns= 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-616-pZDDnuJPMG6TtXpm_64JzA-1; Tue, 01 Apr 2025 13:05:29 -0400 X-MC-Unique: pZDDnuJPMG6TtXpm_64JzA-1 X-Mimecast-MFC-AGG-ID: pZDDnuJPMG6TtXpm_64JzA_1743527128 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-05.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id C4A03195608B; Tue, 1 Apr 2025 17:05:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 587A9180B487; Tue, 1 Apr 2025 17:05:25 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:47 -0400 Subject: [PATCH 04/10] panel/auo-a030jtn01: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-4-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1358; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=S8BD5Csp+ce0/c6sIncs+qGZ+yQomoyK1vsncMhB3TY=; b=o1R4hv6pyf79qn8t2Pap5cFuUC7l166aME69h8BVSQ07swCkJjUi6E10APt25WMe9bEPEy+Ir Hsy9u3/yBlcClMLdgfwGqd+cE/XditkdZveBU8uunTtGyew2vPjxJTw X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-auo-a030jtn01.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-auo-a030jtn01.c b/drivers/gpu/drm/= panel/panel-auo-a030jtn01.c index 77604d6a4e72c915c40575be0e47810c90b4ed71..83529b1c2bac2e29f41efaf4028= 950214b056a95 100644 --- a/drivers/gpu/drm/panel/panel-auo-a030jtn01.c +++ b/drivers/gpu/drm/panel/panel-auo-a030jtn01.c @@ -200,9 +200,10 @@ static int a030jtn01_probe(struct spi_device *spi) =20 spi->mode |=3D SPI_MODE_3 | SPI_3WIRE; =20 - priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); - if (!priv) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct a030jtn01, panel, + &a030jtn01_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 priv->spi =3D spi; spi_set_drvdata(spi, priv); @@ -223,9 +224,6 @@ static int a030jtn01_probe(struct spi_device *spi) if (IS_ERR(priv->reset_gpio)) return dev_err_probe(dev, PTR_ERR(priv->reset_gpio), "Failed to get rese= t GPIO"); =20 - drm_panel_init(&priv->panel, dev, &a030jtn01_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&priv->panel); if (err) return err; --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id E377220E026 for ; Tue, 1 Apr 2025 17:05:38 +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=1743527140; cv=none; b=PyC6PD20F6/dXVxEnt0/848idPseZ6KB+fZT5tiMvTIQRndGFJrYDn++B+MAIBuos/MtDlxQOzNAJ5CPyFHGmLEis3cz8g/Kp6SRyAtXyZXmNXaSMq7+D42yuNOupv1zRx5QOI++Djrr03B4a+18F5zHUz+7iVJ/F5jltSjXWmU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527140; c=relaxed/simple; bh=c0wLE9NVru+MfKD0ti9z13jGljVE8zQ7g/rQltDrSPc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DzZrTTrEKrcdrwesucVjw3b70cLeDJ/Lv//gWaG6Jvat+IlfgKIhSwpZiAaSqw0z+7OaX0DM95kpdMnHPpKYicEM+od4zy+D4tBphx8bld++ZaUMD7WMMvD+il+cDFzTxPMnGLwpU914rzYwvW6crVQFxOWzlrcLVc/mwQ8rPTk= 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=HSLsyh8X; 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="HSLsyh8X" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527137; 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=ZBlWYqQZDg95twKY6/F4fFDg5FwcOXt+bMpy9kaQ1x4=; b=HSLsyh8Xc5QaUdvjC3ew6GS1tICCpZEL51mv6F8h09qjJP8nqxwr/Q38MOAd37NGtncy7u HhKrVCNc6jFf67i8M82ocFF8+afWIpUi/hpqT8JOCGae/1Al0IievukQ1h2IqV3CkY3R4+ Xbg3BQwzo1fx/d+/TZ1jvBHSUXqcE2Y= 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-543-Zlru7EbDMjacaN-kXZUHXQ-1; Tue, 01 Apr 2025 13:05:32 -0400 X-MC-Unique: Zlru7EbDMjacaN-kXZUHXQ-1 X-Mimecast-MFC-AGG-ID: Zlru7EbDMjacaN-kXZUHXQ_1743527130 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 9A13B1955BC1; Tue, 1 Apr 2025 17:05:30 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 1CB07180B487; Tue, 1 Apr 2025 17:05:27 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:48 -0400 Subject: [PATCH 05/10] panel/bf060y8m-aj0: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-5-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1420; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=c0wLE9NVru+MfKD0ti9z13jGljVE8zQ7g/rQltDrSPc=; b=pntShaSLkOzMndLmkH65yfLl8IXOs0PnQ65rFT0kLKACTlYhO47X8bhZiH01s5/GHcpsDbv5c ebmyPzJSMeFBT1xUNmcAwMSqnbuUQz/bnnb9tnVskXBQemQ3ZeAfbpA X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c b/drivers/gpu/d= rm/panel/panel-boe-bf060y8m-aj0.c index 7e66db4a88bbed27920107458d01efd9cf4986df..5eb0727438cd73360f5360aba55= f1eb1659fc7c6 100644 --- a/drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c +++ b/drivers/gpu/drm/panel/panel-boe-bf060y8m-aj0.c @@ -350,9 +350,11 @@ static int boe_bf060y8m_aj0_probe(struct mipi_dsi_devi= ce *dsi) struct boe_bf060y8m_aj0 *boe; int ret; =20 - boe =3D devm_kzalloc(dev, sizeof(*boe), GFP_KERNEL); - if (!boe) - return -ENOMEM; + boe =3D devm_drm_panel_alloc(dev, struct boe_bf060y8m_aj0, panel, + &boe_bf060y8m_aj0_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(boe)) + return PTR_ERR(boe); =20 ret =3D boe_bf060y8m_aj0_init_vregs(boe, dev); if (ret) @@ -374,9 +376,6 @@ static int boe_bf060y8m_aj0_probe(struct mipi_dsi_devic= e *dsi) MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&boe->panel, dev, &boe_bf060y8m_aj0_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - boe->panel.prepare_prev_first =3D true; =20 boe->panel.backlight =3D boe_bf060y8m_aj0_create_backlight(dsi); --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7F41C20E334 for ; Tue, 1 Apr 2025 17:05:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527142; cv=none; b=HutCqs2wJxonGQhcvb3AUDqzRPLvyJhz0WHd+iq3aXjFOO9ojrsmdyV1gRehrXPCDPrfNBKS/wcCq1zDzYJUD3wviXdz9ce5+xE0et15ql3r49IhyAFERD7oK6Y1X2isVxles9mfRZjPzPGnqSK/Pjlzps6V7/OSOZBjpboosPE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527142; c=relaxed/simple; bh=3A6rEhPpNi9ipO+apTpL1dxwKTytpp7SPV9JlxiG0gg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kByN26NObQJQrPhiRSjJVaCXM9pYAOQdsiR8hU6aC+bjdn0lY+YutNaEEYVtMLM3EFYa+yTneM54sKNL2nO5D6tit0e2QAUo7xoxzrbt1Tw6HgG2APF1lWwRZer+RdCAjNLagxBFlaX0Hbkk/OY8G/KMqXcU9oyN06PCjmYHt6Y= 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=DhcAqhQc; 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="DhcAqhQc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527139; 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=dbOko1i5Djwa/7oAwM/HgeHYZ+TPRLMxpGP21lRFZHU=; b=DhcAqhQcbrSh5mQS+8383UqZaiFhkVLhgBcLWxn+UTL8DWKrClUlhq3nJLWy3GKft8/jmJ GNW0wbClxBi8MQzTrGMICoKb8y5fScilLRuj0joSWf5rRpPQrogK7PgOti//xy+bx5ODKE Rol7AJbdTtUaEs+kQIX+2E+zwCWU9IM= 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-92-OEljgcvPPtK0FnKmVmCkSA-1; Tue, 01 Apr 2025 13:05:35 -0400 X-MC-Unique: OEljgcvPPtK0FnKmVmCkSA-1 X-Mimecast-MFC-AGG-ID: OEljgcvPPtK0FnKmVmCkSA_1743527134 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id BEF6918004A9; Tue, 1 Apr 2025 17:05:33 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E83C8180B487; Tue, 1 Apr 2025 17:05:30 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:49 -0400 Subject: [PATCH 06/10] panel/th101mb31ig002-28a: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-6-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1448; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=3A6rEhPpNi9ipO+apTpL1dxwKTytpp7SPV9JlxiG0gg=; b=eiJFXCSxlZCKggM1JaZdRbz5Vp2c337BAIll29x2NLJNkyoYh0Ds/Nbbd6+0wZGfe6pXI46Lg fBWghLmznRNAKO2HcNINwoyv34QmQz6WlvOPMwc0i0Ky1KJME9EnRQ/ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c b/drivers= /gpu/drm/panel/panel-boe-th101mb31ig002-28a.c index 0b87f1e6ecaea71f10a249bdc53466d281f07a34..7ae196424b6dfb731cd1ea48363= c4fa1e6c36464 100644 --- a/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c +++ b/drivers/gpu/drm/panel/panel-boe-th101mb31ig002-28a.c @@ -349,9 +349,11 @@ static int boe_th101mb31ig002_dsi_probe(struct mipi_ds= i_device *dsi) const struct panel_desc *desc; int ret; =20 - ctx =3D devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct panel_desc, panel, + &boe_th101mb31ig002_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; @@ -383,9 +385,6 @@ static int boe_th101mb31ig002_dsi_probe(struct mipi_dsi= _device *dsi) return dev_err_probe(&dsi->dev, ret, "Failed to get orientation\n"); =20 - drm_panel_init(&ctx->panel, &dsi->dev, &boe_th101mb31ig002_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 944572144C3 for ; Tue, 1 Apr 2025 17:05: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=1743527143; cv=none; b=ZFUqfiBO5JUpHXawnMbKoVIQDwbdWcyS29Xnb9DmEj5UvMCN7+SH/8rAWJXZ/yBWr55uGJ3pRozSdbyek/Vl+PD7vni3+MSmjNjq4+DGoR+gK0vlES/UXVF7UHHik6EAJ4tcFKi06741DuOLfKyIHz9OD7RPImv6/U1AbmGDs8M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527143; c=relaxed/simple; bh=Xzn2wN1O+Drv+RLLltDt9Nl2qRP7FbO46Im5Ji+jRFs=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=AliRDH/B0RBGbUkDckTN9XtOdzRQg5Uv9OuGnvv1gSAJpcL5aFdZ4D09QyUbR8i9zAFeBIiBbBNmixEHSv7zVsXVBvy8DQ5JtoE4Xx5O0zEAXX1m7g79i0nhp3NysrSgwE+2z232XrR4cyhkOns93ux8/9+jWc/feRN0XafuSSk= 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=WkhsX17H; 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="WkhsX17H" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527140; 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=CLUstK61xAXM/gs96bsAOZILqsnCQXzSXUukxAi+2lc=; b=WkhsX17HAMMbLYDyjAzu8fjsgEvgJjlorLfIlGuLdjrXsA26pyHlLQBFDuSw8HNdgk6hRF LFJEiSJ7lWuR/s+lru9goRiJJ4U/yhUuXLS95V7J6wvfcKUXJ3bYWgMmbIfRRwGLo2Ik5o i0r4nP2E+W1nLUpsKlauVppN4iGC3Lw= 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-681-CwVWGLadNEa5trB-SijpAw-1; Tue, 01 Apr 2025 13:05:39 -0400 X-MC-Unique: CwVWGLadNEa5trB-SijpAw-1 X-Mimecast-MFC-AGG-ID: CwVWGLadNEa5trB-SijpAw_1743527136 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 6DE7D19560B6; Tue, 1 Apr 2025 17:05:36 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id EF0171828A80; Tue, 1 Apr 2025 17:05:33 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:50 -0400 Subject: [PATCH 07/10] panel/boe-tv101wum-ll2: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-7-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1472; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Xzn2wN1O+Drv+RLLltDt9Nl2qRP7FbO46Im5Ji+jRFs=; b=qCOpMXB+Q5SsvMpJ7k+WgQX+/FGhc3kgX2dRC14aRN7ThcH0LKYbppz6FXumPi7BNia+ICqQf S7uSB28GUyNAUgY4ypEBT7SRqFZht9XZ1dGNkcXNkHRkzWmTMDkpuYT X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c b/drivers/gpu/d= rm/panel/panel-boe-tv101wum-ll2.c index 50e4a5341bc65727b5ed6ba43a11f5ab9ac9f5b9..04c7890cc51db43bdc6e38cdae8= f7f21fd48009f 100644 --- a/drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c +++ b/drivers/gpu/drm/panel/panel-boe-tv101wum-ll2.c @@ -166,9 +166,11 @@ static int boe_tv101wum_ll2_probe(struct mipi_dsi_devi= ce *dsi) struct boe_tv101wum_ll2 *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 boe_tv101wum_ll2, panel, + &boe_tv101wum_ll2_panel_funcs, + DRM_MODE_CONNECTOR_DSI + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(boe_tv101wum_ll2_supplies), @@ -190,8 +192,6 @@ static int boe_tv101wum_ll2_probe(struct mipi_dsi_devic= e *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_VIDEO_HSE; =20 - drm_panel_init(&ctx->panel, dev, &boe_tv101wum_ll2_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 Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 93C6520E334 for ; Tue, 1 Apr 2025 17:05:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527147; cv=none; b=rsTq8CUxZbVSSUqVbyjixys/RLvUNBVIuZvrKwCTTea7YfLNtUfdSDzYisIYB5QRTzfa1MoYLP0UOWfQSUZAazlVzwvMV/FK2LCkHKwLhcbgnHR7Fl7NjmQzSd+aHtOHgIoasX+bztYbswDPFwSz2WvpGqJVMC6/ZCR4aryrrpM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527147; c=relaxed/simple; bh=JoNfquM7qzkcKmUulZWWjNdY1sPbIefQYKUNSp2RtSI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cvu7s9uOuOPwSfDoY3NlS+1Hx/GEU4WnHz8bNv+zQw0CYTMWspqItwobTTjLJv+haCiroFEqdVCQu5MoLIUxZL7FN7tNC+InYUcb0YpsUkrbU5aD2Lf1oyw4DqIo1NSFSkpGacqMSikzOftIeOBPR9Py24kDhZ7I0zEdfpfpPYY= 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=Q9uY1j81; 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="Q9uY1j81" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527144; 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=mUKnnvYyn+coNsWluPrWHQ14aAy143VL7GAIbKLN55A=; b=Q9uY1j81YA27d1r9IDBuHiIyGFK86yqTf7NVAXuwubJINaO4ihgkgIXj/GeCYESKBRFaaJ kKtfbC4rMUT36AiocpptjGhK08A8zK3ukvF5mm0byM+RyQM4vc4R6RtgIlKskv2FryfS2P 4584qwVz25IDH13kvGnnY3mgZ0R454o= 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-175-zeVlDFwvPRO3PBoKRrEoig-1; Tue, 01 Apr 2025 13:05:41 -0400 X-MC-Unique: zeVlDFwvPRO3PBoKRrEoig-1 X-Mimecast-MFC-AGG-ID: zeVlDFwvPRO3PBoKRrEoig_1743527139 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 469951954B38; Tue, 1 Apr 2025 17:05:39 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B9F00180B487; Tue, 1 Apr 2025 17:05:36 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:51 -0400 Subject: [PATCH 08/10] panel/dsi-cm: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-8-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1282; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=JoNfquM7qzkcKmUulZWWjNdY1sPbIefQYKUNSp2RtSI=; b=eDIYj8leCHW/fg3jtbOZ/on02VaQERqAbuIJUsXuldSHijRYqFT/G+yL8eUUuTKmp35iBgVwt KCxYj5Ds+ffAhr2Zqg+6xvDRa6DXMP/20hSQycRVyfWiO5tbNLHwDGD X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-dsi-cm.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-dsi-cm.c b/drivers/gpu/drm/panel/p= anel-dsi-cm.c index 6b3f4d664d2ade668525660394cf81924436492e..ae6e9ffc46cb49ddb53981815ad= 248953bb37fbb 100644 --- a/drivers/gpu/drm/panel/panel-dsi-cm.c +++ b/drivers/gpu/drm/panel/panel-dsi-cm.c @@ -511,9 +511,10 @@ static int dsicm_probe(struct mipi_dsi_device *dsi) =20 dev_dbg(dev, "probe\n"); =20 - ddata =3D devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL); - if (!ddata) - return -ENOMEM; + ddata =3D devm_drm_panel_alloc(dev, struct panel_drv_data, panel, + &dsicm_panel_funcs, DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ddata)) + return PTR_ERR(ddata); =20 mipi_dsi_set_drvdata(dsi, ddata); ddata->dsi =3D dsi; @@ -530,9 +531,6 @@ static int dsicm_probe(struct mipi_dsi_device *dsi) =20 dsicm_hw_reset(ddata); =20 - drm_panel_init(&ddata->panel, dev, &dsicm_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - if (ddata->use_dsi_backlight) { struct backlight_properties props =3D { 0 }; props.max_brightness =3D 255; --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 40A0620F063 for ; Tue, 1 Apr 2025 17:05:47 +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=1743527148; cv=none; b=PifVKdJGGesR7kP4pbXTczAqdZwuHRMUM9Fp+MKYOh2DoWujjvfyAvVE7VUj3zHmuAgJnLhaMuEoNlZfxCB4ESj4g6/HKVSzJwEPtmkcRtYvp/ioBBgbj7MH5+qoLOzazoR14a8If8zuZ9Pfx9BR2YKX7atg4anqufTnDaqVxwY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527148; c=relaxed/simple; bh=rzO1AuFXRSgcgeIKDm0iaxEhQBnNbaUXv9QevkGsp74=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qxI2TN9ulLG45G6naZo2HCgnvtljWogmLz7Pb9s99IFNDcqe8/cLw/n13YLS0OO36FHKEu544CwGUlHvjKLcxBsqS9m+3OQDtp9gIQE/Hr9CZhj/pB3+idPZYd3zKa43gy6J1exzfT1XUZZQGBIuqRvjsqkrjkOjfTPoD0xzUnA= 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=ftTz1Z2L; 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="ftTz1Z2L" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527146; 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=BHX+3yqeMKPpAXIntW1GU/ef/CqzXQ3nBZkiDoHj/KE=; b=ftTz1Z2L3YHApn/KNe/Wi4N8CRw1JfnhwxoAvyRlBWtkY0eg60zAMnga1gs8iOyn92l7gr mSVNwMYxecjVoutS0XKqrGs4mm42sZsQycLGdobgBRlfoNpV5xlLAOVQ7R/nlFs43F2izc lYJw4bJtCuJ07yqkmW66mQDHLcaOsnA= 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-433-Ru7ijFl-NfShNc40GJyc3w-1; Tue, 01 Apr 2025 13:05:44 -0400 X-MC-Unique: Ru7ijFl-NfShNc40GJyc3w-1 X-Mimecast-MFC-AGG-ID: Ru7ijFl-NfShNc40GJyc3w_1743527142 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-01.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 0BD1F19560B3; Tue, 1 Apr 2025 17:05:42 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 9504A180B492; Tue, 1 Apr 2025 17:05:39 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:52 -0400 Subject: [PATCH 09/10] panel/ebbg-ft8719: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-9-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1466; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=rzO1AuFXRSgcgeIKDm0iaxEhQBnNbaUXv9QevkGsp74=; b=+yVl0L5Bu/w954rRUCyMNxFEuYQRqblrb4Jcg39V0IBmT84DDkS0zrsUXJN8ftHcNAtRHYX9W hb4MEPjo5nQCEC5mHKxhsLt6rA2IhMKTTud4gk+E7ygx1EIJOJxyVJH X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-ebbg-ft8719.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ebbg-ft8719.c b/drivers/gpu/drm/pa= nel/panel-ebbg-ft8719.c index 0bfed0ec0bbcef79c767db05846a3e3da56e82ad..fb9f9f42be4f26e75d4481742d8= d1c81ea7095d1 100644 --- a/drivers/gpu/drm/panel/panel-ebbg-ft8719.c +++ b/drivers/gpu/drm/panel/panel-ebbg-ft8719.c @@ -163,9 +163,11 @@ static int ebbg_ft8719_probe(struct mipi_dsi_device *d= si) struct ebbg_ft8719 *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 ebbg_ft8719, panel, + &ebbg_ft8719_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 for (i =3D 0; i < ARRAY_SIZE(ctx->supplies); i++) ctx->supplies[i].supply =3D regulator_names[i]; @@ -196,9 +198,6 @@ static int ebbg_ft8719_probe(struct mipi_dsi_device *ds= i) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &ebbg_ft8719_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "Failed to get backlight\n"); --=20 2.48.1 From nobody Thu Apr 10 19:04:11 2025 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id AEF1220F094 for ; Tue, 1 Apr 2025 17:05: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=1743527155; cv=none; b=Q4Go2vi57y8W4BAKysGCY/zdUzRTspFykpqrfpEe7LL8C8fXQhPpucw01MFVoFWg9uHOSTlA6xJQg5OgNN4tAjBZXw1TcCRWZNf7RQrmt1mhKo/RkEFPrQ48nK4Wbb9O8drC6iDZx43N9YnrKhQz2uYeesLXlRrN6KLUlihaFmQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1743527155; c=relaxed/simple; bh=BcsCt7sDT4Hwy4xAWbpR/vQV5EY4L/ydvFeaXu+tuIA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=KRt0IbYmOIa3wsX1QUVcqHO5eCPzNL1M5ZGufJ287E2KZl9isVgg/fWQPksXSszYJlsh4D1N6465TY3DJOiRMWw/kKIxgJEoqgxqr4ywyuaN8uEyfjRFtgIoPozC2HkIoKXvcNqT4vhnKGc4DTsmJRY55PEMIb43RQCy4DbybS0= 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=F6BOR3uo; 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="F6BOR3uo" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1743527152; 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=ucdSlMOfTDKmwdx9hI0wYD4kbTz/U/trniewD9ZB4c0=; b=F6BOR3uoM3TeK49egdR2NoFZVUxIYD5EiwCf8iLwjpv72tdRqDnms5z5/YY7zB9ofqITVA yLw4nc2mnhjMSBH9kAP5KCn6AO42ufbVn3H9zE+XxeCdc5mtMES4id39vJRmqwioJ365nS qytNdwb9hRw4HTXtrz4X90cW7D3kyCk= 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-125-ryXREDC8Oz6oscdswF4teQ-1; Tue, 01 Apr 2025 13:05:46 -0400 X-MC-Unique: ryXREDC8Oz6oscdswF4teQ-1 X-Mimecast-MFC-AGG-ID: ryXREDC8Oz6oscdswF4teQ_1743527145 Received: from mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id C6277180025F; Tue, 1 Apr 2025 17:05:44 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.16.30]) by mx-prod-int-06.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 59D80180B48C; Tue, 1 Apr 2025 17:05:42 +0000 (UTC) From: Anusha Srivatsa Date: Tue, 01 Apr 2025 12:03:53 -0400 Subject: [PATCH 10/10] panel/panel-edp: 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: <20250401-b4-drm-panel-mass-driver-convert-v1-10-cdd7615e1f93@redhat.com> References: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> In-Reply-To: <20250401-b4-drm-panel-mass-driver-convert-v1-0-cdd7615e1f93@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Linus Walleij , Joel Selvaraj , Douglas Anderson Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1743523429; l=1281; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=BcsCt7sDT4Hwy4xAWbpR/vQV5EY4L/ydvFeaXu+tuIA=; b=32M/ON9nGQoWm16EsoIsC0cPw5l9gM9gH4tPzD2OACXv7Iz+kiheQ2z6nI2Et18fr7eGepbJY WdsHP5Y0DJ2D+YFsuESSUTGhQhNFf+Au5wqfMj1pUbZOsoauH1mYYxG X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.4.1 on 10.30.177.93 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Signed-off-by: Anusha Srivatsa Reviewed-by: Neil Armstrong --- drivers/gpu/drm/panel/panel-edp.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-edp.c b/drivers/gpu/drm/panel/pane= l-edp.c index 52028c8f8988d4b771bd2604256aea4cde4f4020..e8fe0014143fd0f86ee51c94f2a= fd24416fa0c12 100644 --- a/drivers/gpu/drm/panel/panel-edp.c +++ b/drivers/gpu/drm/panel/panel-edp.c @@ -839,9 +839,10 @@ static int panel_edp_probe(struct device *dev, const s= truct panel_desc *desc, struct device_node *ddc; int err; =20 - panel =3D devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct panel_edp, base, + &panel_edp_funcs, DRM_MODE_CONNECTOR_eDP); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 panel->prepared_time =3D 0; panel->desc =3D desc; @@ -886,8 +887,6 @@ static int panel_edp_probe(struct device *dev, const st= ruct panel_desc *desc, =20 dev_set_drvdata(dev, panel); =20 - drm_panel_init(&panel->base, dev, &panel_edp_funcs, DRM_MODE_CONNECTOR_eD= P); - err =3D drm_panel_of_backlight(&panel->base); if (err) goto err_finished_ddc_init; --=20 2.48.1