From nobody Sun Sep 28 17:45:32 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 E370B191499 for ; Fri, 30 May 2025 02:50:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573407; cv=none; b=efHKQJNOis190jD+UomPM6Vk4SiTVxk2N7hEa03Uy3F7eP8hYoIxiXT14eSmtWZ0DomDx789hmO99YxHJ2UBRF8lLMJcrMJmGoF2U+rDFnnil7+VQ41a6e/HQy9hjwQOHkKok/SbyWyCVvPooluSuZ30jheue2ulHpxg03hP2Wc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573407; c=relaxed/simple; bh=wI7sB38CUJyw64nroSDGtrofdFX4t8ZxbWat4IlHQHg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=neHU4rNj1dgVfaDJXEn1ZDH4EX/gSB4PQ1OkrV9gIDOQm5x6Gmpj7ZYOXMEr90KYx4uYnaG+8T7dmSlT2CWbOzrXM2l8qZR6Lkt8naY7ctZnjes39/dJtQ4E+IezWhjoj86ul4pgSDbC7c9YW1nS48u9d9Vs1l+deVBQvwuv8L4= 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=EBs1dKZN; 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="EBs1dKZN" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573404; 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=ZKgx39Jwbdb7D6/K1iT9PFE/Gy25zvv7y4opmcijMM0=; b=EBs1dKZNHngfzGokMqmIu0P3kz/3qnrBeimGUNEl3XFgsrIHXBwZ7hzQsy77jFJNvIqPLY /VPMEuoehVMjMyDgzOurYhIFetTCfxsZvbucqmq/tOS/CuZnMf++ljGiJED3vmFr7BCv9X +fuI0V3hxlIgbMtCLXJgP26d7cWWUMs= 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-617-Dri6yWXKNn-RN0VYQI0flA-1; Thu, 29 May 2025 22:50:01 -0400 X-MC-Unique: Dri6yWXKNn-RN0VYQI0flA-1 X-Mimecast-MFC-AGG-ID: Dri6yWXKNn-RN0VYQI0flA_1748573398 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 08D2E19560A0; Fri, 30 May 2025 02:49:57 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5AF931955D88; Fri, 30 May 2025 02:49:51 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:03 -0500 Subject: [PATCH v2 01/46] panel/orisetech-otm8009a: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-1-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1583; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=wI7sB38CUJyw64nroSDGtrofdFX4t8ZxbWat4IlHQHg=; b=h0hXjj7wY/HvfjtHlvbI5vkzOILZIilr72pnF5tXbPYzFdB8uvgLEFVe1lR1CoYiqOKIvyHp+ B0Kvkf1fChjBSKCzPO7eq1e05vBYo5oxC2DgatXMBKERD03eDUwrn8p X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c b/drivers/gpu= /drm/panel/panel-orisetech-otm8009a.c index 87bbb25d119a38a0d92bf3eece5c00b4ab38f4a7..a0f58c3b73f693511d146ae191e= 2e42862336841 100644 --- a/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c +++ b/drivers/gpu/drm/panel/panel-orisetech-otm8009a.c @@ -424,9 +424,11 @@ static int otm8009a_probe(struct mipi_dsi_device *dsi) struct otm8009a *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct otm8009a, panel, + &otm8009a_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) { @@ -451,9 +453,6 @@ static int otm8009a_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &otm8009a_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->bl_dev =3D devm_backlight_device_register(dev, dev_name(dev), dev, ctx, &otm8009a_backlight_ops, --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 9BE5E18991E for ; Fri, 30 May 2025 02:50: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=1748573413; cv=none; b=LRPqcSu/KGkmbwONNXByXUjUsugbFX2JR8cmfweKQ2gNK8PRZA+Pemk6rAi+G4MO3bckt7yvEtXMGDuo+kKrMrffHahK1Z2ZGeHxFlKYsY+2mOfnFUl6AG77S7rt08BVU0ihOgYsLfGTi/m45hHNRrVYPseSaQDgtIdJo04QWig= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573413; c=relaxed/simple; bh=7mdruJ6IgdjaKEqGYETb369pfc9TM44zbo8HhGRYq9s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Y3z0/F22nXnM9NPqgsVpzDG3It8LWPP3tPS5h4Nyy6NBqbF5xzdUEz/lbPKnp7aoNZ56OM13rr95Nfk/A8DujCc/oND/WM2Td1NDpVVqgKz74saJRcp+Npm/d24ZGE0/V8ipY1EkiQMswxNBDBsalHqY8mH4Q7GbwsX7FYxAvIE= 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=Fn9Axbiv; 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="Fn9Axbiv" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573410; 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=qcm2qqRSZ7Xr2419eY1n+EaPdd5D+aYHMJCqNgS1P3U=; b=Fn9AxbivR/f7HF9DVYXLGoYwc45vEhqX9NEMHrTulNfC4qmI8kyme0icOv9rcKR5ok+Zoc HMMHW9IpFYO0FiVnwECEdxhaK7XJsooXb/t0SPcR7xrW/VIJJ+DsMthJtb5vLpE3YU7YUG ET44UIStmL1Aw1EWF70Gh+72/cZ9fJw= 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-404-dOOwf0JZN0iox-6lDQRA-g-1; Thu, 29 May 2025 22:50:06 -0400 X-MC-Unique: dOOwf0JZN0iox-6lDQRA-g-1 X-Mimecast-MFC-AGG-ID: dOOwf0JZN0iox-6lDQRA-g_1748573403 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 584F218004AD; Fri, 30 May 2025 02:50:02 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 582CF1955D82; Fri, 30 May 2025 02:49:57 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:04 -0500 Subject: [PATCH v2 02/46] panel/raydium-rm67191: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-2-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1347; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=7mdruJ6IgdjaKEqGYETb369pfc9TM44zbo8HhGRYq9s=; b=R96Zfmoi2TdQseB94xWA3EMkxT7VT43DqO89TCLho8RlDxyGUEbFolfCHjyvPB3LCyo+C1SyN qWOkF5Q8SPtB6cWNE7h2XsIchiU04tvGkMweBQLfG2gXvEtiMphwefJ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none --- drivers/gpu/drm/panel/panel-raydium-rm67191.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm67191.c b/drivers/gpu/dr= m/panel/panel-raydium-rm67191.c index b2029e0356358f55e7a13a32202f0e38c7f0434b..2af6aa47a5510122c1e9e697cf4= 2a7fc9993197d 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm67191.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm67191.c @@ -527,9 +527,11 @@ static int rad_panel_probe(struct mipi_dsi_device *dsi) int ret; u32 video_mode; =20 - panel =3D devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct rad_panel, panel, + &rad_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 mipi_dsi_set_drvdata(dsi, panel); =20 @@ -586,8 +588,6 @@ static int rad_panel_probe(struct mipi_dsi_device *dsi) if (ret) return ret; =20 - drm_panel_init(&panel->panel, dev, &rad_panel_funcs, - DRM_MODE_CONNECTOR_DSI); dev_set_drvdata(dev, panel); =20 drm_panel_add(&panel->panel); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 D60171465B4 for ; Fri, 30 May 2025 02:50:18 +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=1748573420; cv=none; b=tmxyXLuXXCHGs9gjSfHmH/G3ZpTjm/zw0rGfeVubQUXx3hgiLJd7yO96LAQAemIbUo79xIFkIiEPjTgCIY+e2PCvUhe5jWwzh4DFgBfZ8EHys6lO7uC4LsLXxPtxMMkqKHwO8rw08P2GscBpopY6EroLQ4yb1UPkgPJiYGHhYGQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573420; c=relaxed/simple; bh=P4Tbzc5MWoBswSwR5HZLlejqr48XCRdQ5VD/mhwHP1g=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SBeJJ6koT4Vb2N83aAs/QN9Gci87ehDQ63stUgwOvY3MP+ImScF9QsOKT0ZbKgJaiR5aleHXgIMYdzXZbf8Xc+xBu5T9ws7NEPWdflAjon5DITDbVJtQ9T2TruZCvtY/tftc+6hSqZtnfj5ByWk9mmjSId1W0NZKvg98xyVQKi4= 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=GCYBdFJS; 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="GCYBdFJS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573418; 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=G64KxmR9zY/S/gcR8CpuLFrSEZ28ZqqaC0VGyL1euDw=; b=GCYBdFJSAPBr/BAylmwdOPg37t5YJJpPeQQnYxI1IEXS6QUQx+oQxIlOoTSiHgMzEK7mDX Q0sYaSYjc25T9JLPgzR4VUo3oGs9w3Djh5jVmdnSU0oQdYZKtOh4yuhpXZatU1+1mXHH7+ g63J+wp3+1rXgu5xrrBHbwHL6t6lDow= 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-417-8TU9PDXhNYOLOXoJjfXFMg-1; Thu, 29 May 2025 22:50:11 -0400 X-MC-Unique: 8TU9PDXhNYOLOXoJjfXFMg-1 X-Mimecast-MFC-AGG-ID: 8TU9PDXhNYOLOXoJjfXFMg_1748573408 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 DB3D819560AA; Fri, 30 May 2025 02:50:07 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DE6B41955D88; Fri, 30 May 2025 02:50:02 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:05 -0500 Subject: [PATCH v2 03/46] panel/raydium-rm67200: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-3-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1454; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=P4Tbzc5MWoBswSwR5HZLlejqr48XCRdQ5VD/mhwHP1g=; b=ITry/VJUbQRl0xaw9BoFUHHVM3dFiAkL5F0Ui3WL8gtwZfq4+MJVFLTsIsNmd/J9zVSXypnWZ 4R8djYeEOa+D0bIDY8+2cfW23lRNGOAKEeKYn4Hvh/+8HuDmUeuSHna X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-raydium-rm67200.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm67200.c b/drivers/gpu/dr= m/panel/panel-raydium-rm67200.c index 64b685dc11f65b0f402995e27a42df5d69ae4361..1da8225e6f7a5cff94a882874be= 909db1d28fe86 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm67200.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm67200.c @@ -391,9 +391,11 @@ static int raydium_rm67200_probe(struct mipi_dsi_devic= e *dsi) struct raydium_rm67200 *ctx; int ret =3D 0; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct raydium_rm67200, panel, + &raydium_rm67200_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->panel_info =3D device_get_match_data(dev); if (!ctx->panel_info) @@ -421,9 +423,6 @@ static int raydium_rm67200_probe(struct mipi_dsi_device= *dsi) MIPI_DSI_MODE_LPM; ctx->panel.prepare_prev_first =3D true; =20 - drm_panel_init(&ctx->panel, dev, &raydium_rm67200_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 A2FCC192B90 for ; Fri, 30 May 2025 02:50:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573422; cv=none; b=XSyItscl9zlpZs5y4Zu9CbKiTKKOFa07XddLfNjnBiq+FActEH+ppqlpub5FiEeC+oHZOAOfSla/+df/WHQb69wcagdBNw/cp3WS5Pyj0JuBpdEeEQ5aHgkKyX6Z97LjJqpOySqY9FIWUwt6x+1Fc7m06BsHAY8O3u3X2oKWOAg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573422; c=relaxed/simple; bh=ezLM7HA0c1Nhf/a9p16uppafsy+UvWkVh3eBKxSC3L8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nWkKsZqz1csbi5JRXOXoOZ/0q0toGJ/CZtSHRuWp4oBfvJwpw9b8Kux348Ah2coXi4xq8EISbV9T1X3+/K/eGtnC7E3Wl5y9Ft2M18hKwLGJAcUuMDOgjXYyBLqPSbjVG9lIEZHP6y76lNo9YyhmYoTyyHmWfWYNOauNpBjSdBw= 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=Skd7ml2K; 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="Skd7ml2K" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573419; 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=TNd6rhTwl1+k2ISeZYUiuuoIhpuoRaCtDIVTpoM32wM=; b=Skd7ml2KCqCLVOhIZMvHSFuOzXbhtIYmtdD+a92eHrzoe12vxPFlhiRcgbYG2gtM5zqJbF NYhiAsInggeK7Jc3/q2Z1rhdo1b8Tgz6qWseR65UZzUlboDa2MsKoGYJ1X+zNGoA/1LxeR mrKPkoq9yaY2NLpjpVjbToJi/JUj8bo= 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-144-lywjDVDaMwaXogG3bVN9Uw-1; Thu, 29 May 2025 22:50:16 -0400 X-MC-Unique: lywjDVDaMwaXogG3bVN9Uw-1 X-Mimecast-MFC-AGG-ID: lywjDVDaMwaXogG3bVN9Uw_1748573413 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 47BD819560A7; Fri, 30 May 2025 02:50:13 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 69A831955D82; Fri, 30 May 2025 02:50:08 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:06 -0500 Subject: [PATCH v2 04/46] panel/raydium-rm68200: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-4-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1507; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ezLM7HA0c1Nhf/a9p16uppafsy+UvWkVh3eBKxSC3L8=; b=9oxE2fEoUDXBLJNJe74hwn3uS3KqbtrEe5Gcib9PmsWmVmgqBl6VAU0mVNaK4+yCG/+d8Pbol gqOPylUGuhTCV44SZ3i5MdKTC7I7L2NQkvgjRuaIzKWIzvwv3deUoWe X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-raydium-rm68200.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm68200.c b/drivers/gpu/dr= m/panel/panel-raydium-rm68200.c index 7b7fe987e2929f6f6ebe9a644bf4ef0cf9292256..669b5f5c1ad9adf5697f7432e4d= 6ee275ff72e42 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm68200.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm68200.c @@ -327,9 +327,11 @@ static int rm68200_probe(struct mipi_dsi_device *dsi) struct rm68200 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct rm68200, panel, + &rm68200_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) { @@ -355,9 +357,6 @@ static int rm68200_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &rm68200_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 DA4261A254E for ; Fri, 30 May 2025 02:50:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573425; cv=none; b=gTN5cqqjr+AN41q2S74O3+fk7+1wDIKbkx+AvicaGNR0QkiolSX0cuTN2obVSaLNFvVme9YbGU6GoqQ0/bb826KinlOAFFVSv38//ATmvGSs4K2IYj3zNRoefjD2lLpb6vkhBigdiJiUbxX79rmyumuKJjnfNqkSE3JbleWG9lc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573425; c=relaxed/simple; bh=TYBKi6QZh/NrxqPHYX4bPEptG/ojLS6iQ9Vquw5UTWo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QF4MVGGScJdt0y1aZfvw49VLy9Q1koISJZ96TNmJxwQ9BMrjOhRA5MNawJc5fPvXrIGCGachSIxFijoAfmtT1WZnbbbW4aqp9zVXSZuY4QgOmrNMRj+64ea4OtwLQse6ccFg7ZkLm7Ki2TV8iv68ZClx/sKynd6yAho3Emcy7Ik= 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=JgoUEwyz; 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="JgoUEwyz" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573422; 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=ypacXSqpmyPs7g9z1rgfl6oEdkIYZLcxPVvT43+yJLc=; b=JgoUEwyz2fB4vTmWLXm859unLeH7sSRl4jYfWOHg5KxS3b49Z4qHPFALyl1bb7ELCcAsPt sDtLyd3rlNsvjwbsJUbcfe9JY/5sCuskrFO0d5U8iXcT6Lj+0mUeATW5kF9xLsScHCX0cM 1fMPipgZQ0uPtlM3os7j3CbpHQeiccI= 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-448-fBW9ht0ePuKi5ZvJPesICw-1; Thu, 29 May 2025 22:50:20 -0400 X-MC-Unique: fBW9ht0ePuKi5ZvJPesICw-1 X-Mimecast-MFC-AGG-ID: fBW9ht0ePuKi5ZvJPesICw_1748573418 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 EA25A1954B17; Fri, 30 May 2025 02:50:17 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 95FCC1955D88; Fri, 30 May 2025 02:50:13 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:07 -0500 Subject: [PATCH v2 05/46] panel/raydium-rm692e5: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-5-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1472; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=TYBKi6QZh/NrxqPHYX4bPEptG/ojLS6iQ9Vquw5UTWo=; b=/Vlkn8Gz2VyOCiGKeIdUjfIj3oO8JVNPQ1bHKrS1AqZ506ZQwAtURU6nBy8d7dHvuEV5Onksb vyPvEVM39ibA/lpz6IgVrXMaEkODcSgRR1Clu3U08cNCNObhyov7TGi X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-raydium-rm692e5.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm692e5.c b/drivers/gpu/dr= m/panel/panel-raydium-rm692e5.c index ea1b728e85a2ece226d3df48dbd45a763bc6bd5d..8e9484768657b68a300d42594ab= 921ee37a5d5a3 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm692e5.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm692e5.c @@ -281,9 +281,11 @@ static int rm692e5_probe(struct mipi_dsi_device *dsi) struct rm692e5_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct rm692e5_panel, panel, + &rm692e5_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vddio"; ctx->supplies[1].supply =3D "dvdd"; @@ -306,8 +308,6 @@ static int rm692e5_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &rm692e5_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D rm692e5_create_backlight(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 DEB6E18DB1F for ; Fri, 30 May 2025 02:50: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=1748573433; cv=none; b=HZBWvXvPFCJ37lNh+4pudFwyMP5gZfWNksm5H77+snWzT4GMTycdB7j2zTlQiZHXyM/8lVEzKDDvq2lAF3F7nH2GgJ/AE4mI33JyycMqhxWAbHi/0ynZc0XGci3dQhcHdL60By5Y6U9AyjC51P77o0it1A8p38xrz+ZlpBk6m8c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573433; c=relaxed/simple; bh=BbDlvOBfDpi/dKQndy3mzJnnSxdJwtY3vbWR7b31DdI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ucQ/Hy1onpEuz2xjiu0JBVzveyhgXsHR9WBbwAF2mayZtQNwI7J4bplim6vFyHA3taftsQYnUJTLaecYXJjZT5yDMyF6i4v4L1zLXYktb62h6ybEMk+2+S1HSPe3n+dr0xz51OMZsXc6I0APapFDw5InxqBUQN5FZ00jxoiGids= 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=agI6Yk4m; 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="agI6Yk4m" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573430; 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=GmYIdDglsl1Jk2TaVnbNMksBDmnsTulDs4yfm2jcNsQ=; b=agI6Yk4mbUPvfOIme/yJisGXovxtYj1KFLHNwpnwyhlTbLBBOcB/TmPbt0HWfq0XiU0R5d 6EQsH4fmQcdWOKA+3eAoCaoTvfcK3gS6En1Eg1dnjrxG6rOR7FAr9jI3DT5Tqfc36PQPpb 7+0Ru75lyJFHq/53Xnn3YxM1koSNcQw= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-569-Y0vVfNbzOpGSQ3JQ9hvZcQ-1; Thu, 29 May 2025 22:50:26 -0400 X-MC-Unique: Y0vVfNbzOpGSQ3JQ9hvZcQ-1 X-Mimecast-MFC-AGG-ID: Y0vVfNbzOpGSQ3JQ9hvZcQ_1748573423 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 4C3A9180045C; Fri, 30 May 2025 02:50:23 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 45A661955D82; Fri, 30 May 2025 02:50:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:08 -0500 Subject: [PATCH v2 06/46] panel/raydium-rm69380: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-6-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1445; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=BbDlvOBfDpi/dKQndy3mzJnnSxdJwtY3vbWR7b31DdI=; b=Rec7L24XsOc1BSRoGh4Thkvk+MUm0uwRJdScykO8N4/s7n4fMuAPB9S7hPVnGgAj9mmX/VQDC Gw7J6OOuz7VBmap7TKuHZoKeIm6H1i6JNoYYSopIUFKaPXQJ1MWbgUK X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-raydium-rm69380.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-raydium-rm69380.c b/drivers/gpu/dr= m/panel/panel-raydium-rm69380.c index d3071c01aaeae92c8ff1cdec14a01f64a9ae6460..86769cadec972ff0e7f5ba5275a= 7d6f2afb37ee1 100644 --- a/drivers/gpu/drm/panel/panel-raydium-rm69380.c +++ b/drivers/gpu/drm/panel/panel-raydium-rm69380.c @@ -208,9 +208,11 @@ static int rm69380_probe(struct mipi_dsi_device *dsi) struct device_node *dsi_sec; int ret, i; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct rm69380_panel, panel, + &rm69380_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vddio"; ctx->supplies[1].supply =3D "avdd"; @@ -248,8 +250,6 @@ static int rm69380_probe(struct mipi_dsi_device *dsi) ctx->dsi[0] =3D dsi; mipi_dsi_set_drvdata(dsi, ctx); =20 - drm_panel_init(&ctx->panel, dev, &rm69380_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D rm69380_create_backlight(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 1AA9E1A8F6D for ; Fri, 30 May 2025 02:50:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573437; cv=none; b=NzWFuC54lF8BaCEyY652Scoy7cf7SDBYufoXpTme84zkeHfgqDpQ2kqHqJ6kHM1wWHYWW+R7S48w7MG6D6H9TJOq/kyLoZTugL+ag+weL1GVp4SlC14Y3GGdUe2hCwbEF/a5ozSmJlnOl0ANK4w15/b9lW1sovh5GYTZi1yJWAA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573437; c=relaxed/simple; bh=8X+Z/93oZEewJICP+BYSyz8Avvzc3+Twfw3Dcgt/dAU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LETXrYye9K5QHFUETkSztbX7XFmOCC31JlxxjD1VdvQyqQRUuNNQf3d6oAOcBrCR6ZQwGs+mC7odg6Zw253xEh7xx2BA/UlDBr1VHDnF5WZ82aw6TqHAvRUkjCHfg0GsZu5iXb510+pQgQFywzXbzUu2m5MN88BTggsUt/IVzUY= 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=gjOzHe/K; 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="gjOzHe/K" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573435; 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=HufTZwqlu3MY4gkaOUrbeff+ha6MfEm7tgUgivlHaxA=; b=gjOzHe/KSAItYmhD4jtEwKE2PVgWC1iXpMEJg1sOHIZ3W4G0eAAt+do4KIVcD/KjJwPEbB YHtdQXVBUnT17O5B59yEnrdioLhyPBbqoFapZItZ+fU9h72WjEKYrTiEukjnuta6HZQcvP U1jhcywEegc+s5II47FDWyG89pJ8r/Q= Received: from mx-prod-mc-08.mail-002.prod.us-west-2.aws.redhat.com (ec2-35-165-154-97.us-west-2.compute.amazonaws.com [35.165.154.97]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-324-We4YvRcLMDuceGIK9OHIiA-1; Thu, 29 May 2025 22:50:30 -0400 X-MC-Unique: We4YvRcLMDuceGIK9OHIiA-1 X-Mimecast-MFC-AGG-ID: We4YvRcLMDuceGIK9OHIiA_1748573428 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 DBCC1180056F; Fri, 30 May 2025 02:50:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7F1761955D82; Fri, 30 May 2025 02:50:23 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:09 -0500 Subject: [PATCH v2 07/46] panel/ronbo-rb070d30: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-7-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1556; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=8X+Z/93oZEewJICP+BYSyz8Avvzc3+Twfw3Dcgt/dAU=; b=1oibaY4P3oK8QhaI2WKfGIZx8613qP59xZfgpJqHIz2qnc7fLx3M3BeFFM7setASfe/Z/xtkU DQTlU+gA+A5DAqVtV30NrOWX2HzC1pHwwKI9lBwJEzK1hRVuraPs/vw X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-ronbo-rb070d30.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c b/drivers/gpu/drm= /panel/panel-ronbo-rb070d30.c index 2ef5ea5eaeeb2062372c594d077bd070975119ed..ad35d0fb0a16787ffb87c365c99= 39c78ff42d67a 100644 --- a/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c +++ b/drivers/gpu/drm/panel/panel-ronbo-rb070d30.c @@ -143,9 +143,11 @@ static int rb070d30_panel_dsi_probe(struct mipi_dsi_de= vice *dsi) struct rb070d30_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(&dsi->dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&dsi->dev, struct rb070d30_panel, panel, + &rb070d30_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supply =3D devm_regulator_get(&dsi->dev, "vcc-lcd"); if (IS_ERR(ctx->supply)) @@ -154,9 +156,6 @@ static int rb070d30_panel_dsi_probe(struct mipi_dsi_dev= ice *dsi) mipi_dsi_set_drvdata(dsi, ctx); ctx->dsi =3D dsi; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &rb070d30_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->gpios.reset =3D devm_gpiod_get(&dsi->dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->gpios.reset)) { dev_err(&dsi->dev, "Couldn't get our reset GPIO\n"); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 7E254191F91 for ; Fri, 30 May 2025 02:50:39 +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=1748573441; cv=none; b=ga1EQx9hwKbXDqXBy/H4d/zySAFtpoCm2f/hAbOryUV8oC1d7DmHNH90V+uak9zxf3oyAefuKq7Fs4CRfHKQY8v28k8sqcidzFKhVkgq3//rkG+Wauj/FaTVZDHyJnOAVwvsAEIdaoCrD2T3TV9e++MKYoMpfnBjwaNa4VM5iuc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573441; c=relaxed/simple; bh=SL5XsAZhcqZkqnmNdWeFDmk+1My9tmF7Rq8ky+W6RSA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=djJNupxnEH1gzkAZWLw3QAIDMBwyZxeOgpojRRSx/RbvZBOnuruP9Dkc/W2UEEmzAcuZyDim9iyzkKiL0uBt6ZhqSot1aVBe+Rw771PNpk7Zogc5pSrJWQIVykddpFKyZ4bft1S9oCngvAaLXGpzADO+jERm8Cun0ahlKl5Lir4= 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=ViDo/dI+; 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="ViDo/dI+" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573438; 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=6OTXs9GPeGDdK1tO0sr8JA4qFlGdw8TGC9kKclzho0o=; b=ViDo/dI+rH9MeKID6ETma6SEOylVPgE4SLNo0cnXKozlYRCelBPUtQVt7pzRJ5K+5/ChLn awz5GmfjK7gTtVkyDuPLY7piDpuRIvV/SYznuMezJO7sf3wNYE5mC/GCBZeHCZJaFtokyp PHGnGEa/2D3j42AsRf5Vu1dEkcCCtJM= 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-689-2k4emOokNeCnCmNzL1g9Fw-1; Thu, 29 May 2025 22:50:35 -0400 X-MC-Unique: 2k4emOokNeCnCmNzL1g9Fw-1 X-Mimecast-MFC-AGG-ID: 2k4emOokNeCnCmNzL1g9Fw_1748573432 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 944E31956095; Fri, 30 May 2025 02:50:32 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 35BA11955D82; Fri, 30 May 2025 02:50:28 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:10 -0500 Subject: [PATCH v2 08/46] panel/samsung-ams581vf01: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-8-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1573; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=SL5XsAZhcqZkqnmNdWeFDmk+1My9tmF7Rq8ky+W6RSA=; b=+KVbQtBG7Foaz3UjEoUaDvg48smcmmBTVjvLleNaUwgsqdnk+siplDNmaFRSGAPLTQQRmYM9E oMUvJx4P3uEDrm89b4EjTWGIdxrHLVQViW6+F+VlHWL4tu0u8ivVJ4X X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: refactor. use &dsi->dev instead of dev. --- drivers/gpu/drm/panel/panel-samsung-ams581vf01.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-ams581vf01.c b/drivers/gpu= /drm/panel/panel-samsung-ams581vf01.c index cf61863122520ea1c2f6179bf51cef01d26db45e..188dd7cf0297f59e716dcd8aba3= b03684d723bf9 100644 --- a/drivers/gpu/drm/panel/panel-samsung-ams581vf01.c +++ b/drivers/gpu/drm/panel/panel-samsung-ams581vf01.c @@ -211,9 +211,11 @@ static int ams581vf01_probe(struct mipi_dsi_device *ds= i) struct ams581vf01 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(&dsi->dev, struct ams581vf01, panel, + &ams581vf01_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(ams581vf01_supplies), @@ -235,8 +237,6 @@ static int ams581vf01_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &ams581vf01_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D ams581vf01_create_backlight(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 F20D98633F for ; Fri, 30 May 2025 02:50:47 +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=1748573449; cv=none; b=CzlNY6O+Vw1YE/j7kKlrz4ZSfP9NN+G0bNKuNsuA3M8mKOSI+V5TTgJARN9XzuXmXb5cM68cDBacC8rtoYTSUdhdhnTqPUnQrne99fcIa1/tGo7F94rmuyIBKvxFWDQTxRFsg+geLFoFYbyv9i24s2lH2xldCYcVZq3Xia4lH2s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573449; c=relaxed/simple; bh=T023SOv1UA19zCsZHpkGUkc5JUnIAmYnnBpKycWFIm4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=m4xCUTQU+ty9lXyDkxO1HEnEcc9zTBhAMUFYAk3fds6+hpN562X3PhHj5oBj+MVr+n9/lHz8L8DA06FEQqBFdLJjqWaQdRC2RKwbpGVrkCnsrwSlhxZW0AUY5qmgVrXXV8UGqGIlvCqyQXRBQAljor1OTHlUD9FuL0Dkl4uCkos= 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=iEQLOc6s; 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="iEQLOc6s" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573446; 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=MlvNvM371O6Af3z0U0JOmOJd1PDrgbYgW0oVzGagpRg=; b=iEQLOc6sOv4HQRyuyFDJXNJaUvagXpK1Fk2jYMf+jOwqQDJK5ftMGSX1Dl5nPC8+Hq6B/2 yyWaeGP11rykR83BmWylRioLCEhGiUkDpcDRNCPufC3bEOVtmDfcLm7lKG4/Z8hfhkgvWJ EgDk6WniVr5+ZtlXoraMJqV3FcqH+nI= 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-618-_-h-PZqHPrKUldBDjYG_iw-1; Thu, 29 May 2025 22:50:40 -0400 X-MC-Unique: _-h-PZqHPrKUldBDjYG_iw-1 X-Mimecast-MFC-AGG-ID: _-h-PZqHPrKUldBDjYG_iw_1748573437 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 409331956095; Fri, 30 May 2025 02:50:37 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E31321955D82; Fri, 30 May 2025 02:50:32 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:11 -0500 Subject: [PATCH v2 09/46] panel/samsung-ams639rq08: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-9-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1561; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=T023SOv1UA19zCsZHpkGUkc5JUnIAmYnnBpKycWFIm4=; b=ObVTNYbqTRxIyEKEOEPdsSJRVY19Ft5axjR/VVDEmA0vVwf3XGbpAb4dWjshJMEcEAd208ZvT ITFp9yUCJZlD72sTsf6brzjTwoFkQSK7CyuhnwKfLtlRTF6W4+L5cGE X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: refactor. Use dev instead of &dsi->dev. --- drivers/gpu/drm/panel/panel-samsung-ams639rq08.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-ams639rq08.c b/drivers/gpu= /drm/panel/panel-samsung-ams639rq08.c index 817365cb5e461f5e0a154b6d9d5c101e05b8945b..f8ebbd4a530bda494d320f691cd= 13c6747c5f8db 100644 --- a/drivers/gpu/drm/panel/panel-samsung-ams639rq08.c +++ b/drivers/gpu/drm/panel/panel-samsung-ams639rq08.c @@ -257,9 +257,11 @@ static int ams639rq08_probe(struct mipi_dsi_device *ds= i) struct ams639rq08 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct ams639rq08, panel, + &ams639rq08_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(ams639rq08_supplies), @@ -281,8 +283,6 @@ static int ams639rq08_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &ams639rq08_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D ams639rq08_create_backlight(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 08B7E1A0BD0 for ; Fri, 30 May 2025 02:50: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=1748573451; cv=none; b=BATZAzVucjDNMnzCo/qg26h3n7FeqqcYS7HioBZJspNnULkrpXWO+cuUlmaEfdOjBomv0IYinGbkN95HqnZQGoVErgP03/7umnD6uKLNQjUVqPe5B/4OEWLwrZWh8gF1aM0E5OAosoFlkfSyxFCfybwUTT1pDR8m5hjVN4X36ys= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573451; c=relaxed/simple; bh=/iid4grjA19GuegSW29dRxy6DNzeARyRJhGLEeL1ysI=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=SG2Kl/udlYGC5TpIpIveCmDlT+nNdao6LIWIXCybabe3lhuM0iI1w4HIy/FrNgZR4FITZ05NCS+e6Z79HVngO2eAKguthDWOu+AEweQTnPx1soWR7t29EPJuqerA3Kn6W2sT5xIM+hJEM50cf9SJt/6FO/7MKQrInykbQ6/K0sY= 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=MbcPIT+S; 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="MbcPIT+S" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573448; 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=M2ylAT6GAiVv7GPPMNj85vtdJ3zDhg8w7xsG23OKju8=; b=MbcPIT+S1tA8IU9beSUXLn8xIv9FkS8zW1gGlMs4MLHaRgOt5nVYs3NqLa+5hHSO72bovN sMf6CbcNrTYUYxksI/VAzJIOTEgeYqJhSVNzleax324xmyRO9HJ6r6RFnNCGhvgafNU7Jq evZHv4wpI9bU7D48eqMc2qNKhBhzHT4= 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-118-iUsV0bPjPhmYwho71cmC7g-1; Thu, 29 May 2025 22:50:45 -0400 X-MC-Unique: iUsV0bPjPhmYwho71cmC7g-1 X-Mimecast-MFC-AGG-ID: iUsV0bPjPhmYwho71cmC7g_1748573442 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 7DB6E1955D84; Fri, 30 May 2025 02:50:42 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 8F1041955D82; Fri, 30 May 2025 02:50:37 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:12 -0500 Subject: [PATCH v2 10/46] panel/samsung-atna33xc20: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-10-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1475; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=/iid4grjA19GuegSW29dRxy6DNzeARyRJhGLEeL1ysI=; b=TuY67b6vkxpXdnUgin7ipSMbckbr7BDNRZGLpaxJ5vvgcwFcN9KEXgc58b/OnBfeRgrLNXBOl tnK+HgBwQjBDemTb30j0YXuyYBkEyf7rWbnBYLvZpo57Ge6htXkizg0 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-atna33xc20.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-atna33xc20.c b/drivers/gpu= /drm/panel/panel-samsung-atna33xc20.c index 9a482a744b8c15fe1592a09c2bfe17a2bb05b5ac..20ec27d2d6c255be2c33f65d3ff= 25a41045a9d07 100644 --- a/drivers/gpu/drm/panel/panel-samsung-atna33xc20.c +++ b/drivers/gpu/drm/panel/panel-samsung-atna33xc20.c @@ -266,9 +266,12 @@ static int atana33xc20_probe(struct dp_aux_ep_device *= aux_ep) struct device *dev =3D &aux_ep->dev; int ret; =20 - panel =3D devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct atana33xc20_panel, base, + &atana33xc20_funcs, + DRM_MODE_CONNECTOR_eDP); + if (IS_ERR(panel)) + return PTR_ERR(panel); + dev_set_drvdata(dev, panel); =20 panel->aux =3D aux_ep->aux; @@ -301,8 +304,6 @@ static int atana33xc20_probe(struct dp_aux_ep_device *a= ux_ep) if (ret) return ret; =20 - drm_panel_init(&panel->base, dev, &atana33xc20_funcs, DRM_MODE_CONNECTOR_= eDP); - pm_runtime_get_sync(dev); ret =3D drm_panel_dp_aux_backlight(&panel->base, aux_ep->aux); pm_runtime_mark_last_busy(dev); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 94E401DE881 for ; Fri, 30 May 2025 02:50:55 +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=1748573457; cv=none; b=CNzIrE82CgPvnLOInth92FxEaEznvO4Fbbc5JamGMhVbOB4d3gb7T/TgO+ovcUA3iNctzx94/LZ9AYlEuk2clP71t81krzTI5uAB4A+oaW5rFdkpv29akuICw1J6SY9DfVPgjS0dDbopbvaLoVE19QheT3rUuKFtF2cEJY5o3sc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573457; c=relaxed/simple; bh=yHc2jtKs8bmVqt/0ehd+VoQUXIdqsYEXb/zHQfrpfn8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kFgkr0/RIhTVsmmNWV7041t21shdagloHdOloF8HJ5gAE/aWlRpzOkAkM6/LPOguA7p4r9UB+gYKGeAhYy8o2HTf1+MuVdE/LtWDAZO3MUlkQxyAXCRH6xNhdc7XuSxbAsQo2h+P3OjbfBMoLzQqt15CZi74L3B0AiKW3UiMxg8= 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=eg14hd4o; 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="eg14hd4o" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573454; 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=DUtoG8C1NKSzIHhR8Z/03iU1YNJNSD47MIfqiE5akS4=; b=eg14hd4oq8w89PnEUk6GFcV12xhbnkix9ordXlPxPMHxCOf7YYuEtdEn21MK1lb6NTmGCk WKRuXOOX2AKnwUFVk0JBd0NA5xp4cJguhBx8+MK0vx7OgAT0J1RIt1T0nU4WO6wPfCaJG8 Ukqqjuc24/rcvIWnnh4TBpI0mtRxhaw= 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-325-oTwVc3EwNSipWZPsGdfv4A-1; Thu, 29 May 2025 22:50:50 -0400 X-MC-Unique: oTwVc3EwNSipWZPsGdfv4A-1 X-Mimecast-MFC-AGG-ID: oTwVc3EwNSipWZPsGdfv4A_1748573447 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 2F05F195608B; Fri, 30 May 2025 02:50:47 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id CC1F41955D82; Fri, 30 May 2025 02:50:42 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:13 -0500 Subject: [PATCH v2 11/46] panel/samsung-db7430: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-11-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1379; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=yHc2jtKs8bmVqt/0ehd+VoQUXIdqsYEXb/zHQfrpfn8=; b=PPX8YTy0hr1+TcztO+vpVAG5WWY9Q+IEMLSo5p03vPvq7gXvktI/4mcF2qr7yq5mzAl4qkZ+g DWcebegqag1Ccps84aBgJMGCX9wlvAbafCilOvmw0G0K6HgrSCft9Ah X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-db7430.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-db7430.c b/drivers/gpu/drm= /panel/panel-samsung-db7430.c index 14c6700e37b30a58e7081423c18bff8db7896c5b..a97182f3c9907ad33ab6e771712= 9029e3bc4cd8b 100644 --- a/drivers/gpu/drm/panel/panel-samsung-db7430.c +++ b/drivers/gpu/drm/panel/panel-samsung-db7430.c @@ -267,9 +267,11 @@ static int db7430_probe(struct spi_device *spi) struct db7430 *db; int ret; =20 - db =3D devm_kzalloc(dev, sizeof(*db), GFP_KERNEL); - if (!db) - return -ENOMEM; + db =3D devm_drm_panel_alloc(dev, struct db7430, panel, &db7430_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(db)) + return PTR_ERR(db); + db->dev =3D dev; =20 /* @@ -294,9 +296,6 @@ static int db7430_probe(struct spi_device *spi) if (ret) return dev_err_probe(dev, ret, "MIPI DBI init failed\n"); =20 - drm_panel_init(&db->panel, dev, &db7430_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - /* FIXME: if no external backlight, use internal backlight */ ret =3D drm_panel_of_backlight(&db->panel); if (ret) --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 5437F194C75 for ; Fri, 30 May 2025 02:50:59 +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=1748573460; cv=none; b=KOp4ghlTLHqKWEI7wMALB9O+GWTM9njxvcJ72/xZYqC+xm6yT+z3VhQaaYzyfX1l0fI6qktEBHI6v4C9vW/WqYQRJItE2kNDnA9tEEA9gy2DDDBqW0a4wZwnbL3lWME68cJvf56gl2pTQaOZkIU4wtn0Xj8XbBF15cQbZAcoOvg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573460; c=relaxed/simple; bh=oBayIUXvN+8iaTrRGPTJL/IiRpz5GnM6FozSWN71S1s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=siNkO/C9ARSC1DwY0x+APGDti/+rGbi7Saim8cI6+TlRAK6NNOiw+o6GW4240zvaJi/Wx3KAcVkW1ZGHaua7XQS3T8zAQQON/piksfzc7ZNX6skO0U94i1eCQKzhnBQfocuxuJbL08t5D7eHMqTPb78fIG8C/Zp6Ed9YdYR2L2Y= 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=aGLY9yPp; 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="aGLY9yPp" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573458; 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=LOfzl2fViUc37WFFbCGqSq+lDITqKThl0M1kYhsXbY4=; b=aGLY9yPpB8Bs3v9vZyR4nxl0uMJ4GpYGxBi9yd2cM62IAX7AV3/knKiMb4KuVrdVRUs7oE b1LoqXYAX/tYpWSuzfAL7VbYaF0N7Sn8agWy8Cj3RbDT24mBjVNy6pUA6PP5ngtBYfwbVV 549g47kzRTw2XGYJxDl5FVVhKjwiFu0= 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-107-C-7X_f1BM4ahBtaNPzmopg-1; Thu, 29 May 2025 22:50:54 -0400 X-MC-Unique: C-7X_f1BM4ahBtaNPzmopg-1 X-Mimecast-MFC-AGG-ID: C-7X_f1BM4ahBtaNPzmopg_1748573452 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 E7C2719560B1; Fri, 30 May 2025 02:50:51 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 7CAFB1955D82; Fri, 30 May 2025 02:50:47 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:14 -0500 Subject: [PATCH v2 12/46] panel/samsung-ld9040: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-12-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1372; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=oBayIUXvN+8iaTrRGPTJL/IiRpz5GnM6FozSWN71S1s=; b=yMIiYe3dkjvOJ39O6lXU5e63/GS1MA3ySa1APV4TIFHkLfpQ5ibWhuqACfoShJiegeq6Ab64/ 0bGJkT24OHhDzAalt+Jplu+B3A6teACGmKiTcaNYxVRbL1shKu2XnU7 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-ld9040.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-ld9040.c b/drivers/gpu/drm= /panel/panel-samsung-ld9040.c index 9f438683a6f6e872317af879d1d9518551b08987..c7f2241523a07dfeb7c1cb02c4b= 4e4758382ae76 100644 --- a/drivers/gpu/drm/panel/panel-samsung-ld9040.c +++ b/drivers/gpu/drm/panel/panel-samsung-ld9040.c @@ -339,9 +339,11 @@ static int ld9040_probe(struct spi_device *spi) struct ld9040 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(struct ld9040), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct ld9040, panel, + &ld9040_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 spi_set_drvdata(spi, ctx); =20 @@ -373,9 +375,6 @@ static int ld9040_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&ctx->panel, dev, &ld9040_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - bldev =3D devm_backlight_device_register(dev, dev_name(dev), dev, ctx, &ld9040_bl_ops, &ld9040_bl_props); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 EA8151EE7D5 for ; Fri, 30 May 2025 02:51:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573465; cv=none; b=ZQnXamscwHR1EGYhY+2LnFp7hraOzEBchA9iaqTzW1QR8RBpFw5hqdnm+sfz7hlgpQTTr+RgV9+nvosFhf3rqKRliowDq4ddAlyS5EbJ/kqmCxBBQi9z/alvt5EYxoZiLSr/6tP9oX5GZrAo11wQQGBjpna5RcS42jw1GIHYX4k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573465; c=relaxed/simple; bh=/IguybTUHkmGHl4lDAwtJQanC4yCGuEFJDQ8Rz/GQX4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rJbK27Ew7qMwohXAbPY2/MUT22CT9fXjp6Ev/W5/elqAz311HAiMO58i45c+FACe+QcFdhqKr8JCD7d7f9YKhrhf858yuxmGNpI1Mgx1fjaGr207qC3y0guiDX/5On+1w33rMRxuBnCPQhRF2z2vRG1sswp+6f0C52g+KYIEBR8= 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=G/sraMby; 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="G/sraMby" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573462; 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=yP7Yt1jdLtFrb1Btt/Q1OM3FtCssfEiWBP5ZLXFx4yw=; b=G/sraMbykjsFWGXJ4pJm4fWugqn5jRpF4Y32ugx8r10N9RPpyPg8IkXOKzi6tP5fnyuMTo xtjC8bS0MW6ObMLAHrabphVpqAhK3oe64em12Z7lYdbQpGASZh7N/RyJR78WuF5HkBKEUM X+bJlckEXNZphzlxY2M+wjO8bEOvkT4= 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-654-DV1Vas-AMoWd6EatHYOJow-1; Thu, 29 May 2025 22:50:59 -0400 X-MC-Unique: DV1Vas-AMoWd6EatHYOJow-1 X-Mimecast-MFC-AGG-ID: DV1Vas-AMoWd6EatHYOJow_1748573456 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 95546195609F; Fri, 30 May 2025 02:50:56 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 41E581955D88; Fri, 30 May 2025 02:50:52 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:15 -0500 Subject: [PATCH v2 13/46] panel/samsung-s6d16d0: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-13-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1333; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=/IguybTUHkmGHl4lDAwtJQanC4yCGuEFJDQ8Rz/GQX4=; b=6S3pdqP8BsjmXVgW7wtwDM+bIYD/KhDrsuHFULHQ+IS7+u94ShbgvDYNCYHQfJrGWSiQpKoya hBl3BGSRxq/DzgL051eHfzO7esy6zfZmmXnKVdB+F47lcTOHUATMqtI X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6d16d0.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6d16d0.c b/drivers/gpu/dr= m/panel/panel-samsung-s6d16d0.c index 79f611963c6183218b42c7b6c3e2ab298e3fdb99..ba1a02000bb9def0b4afa8a43e1= 3bc7c3c92a51d 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6d16d0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6d16d0.c @@ -166,9 +166,11 @@ static int s6d16d0_probe(struct mipi_dsi_device *dsi) struct s6d16d0 *s6; int ret; =20 - s6 =3D devm_kzalloc(dev, sizeof(struct s6d16d0), GFP_KERNEL); - if (!s6) - return -ENOMEM; + s6 =3D devm_drm_panel_alloc(dev, struct s6d16d0, panel, + &s6d16d0_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(s6)) + return PTR_ERR(s6); =20 mipi_dsi_set_drvdata(dsi, s6); s6->dev =3D dev; @@ -200,9 +202,6 @@ static int s6d16d0_probe(struct mipi_dsi_device *dsi) return ret; } =20 - drm_panel_init(&s6->panel, dev, &s6d16d0_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - drm_panel_add(&s6->panel); =20 ret =3D mipi_dsi_attach(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 938E72DCBE6 for ; Fri, 30 May 2025 02:51: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=1748573470; cv=none; b=d7/htv2lkLvbSV42B0C9LQadA4y/Mp6/d1p5kvMNqOYTSWlBkkP/UbvJrUdwHaMaR/9Fnyoz2WupmddgxtTAWd8uiE0Bpy9s5l+EylUrJk6IZGdRMZWSPIT54fie1G0Q4VHzxOQag0T1Z9bZ0YD5tJ5mGu57s60JWZZYMicFAY0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573470; c=relaxed/simple; bh=ABSmLaqTevu5bfArcP+tmAyoAR1v9+OT0dG/TK1RDlw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EgEnvp5JdPjoiRgzKnZL1aAM+mpk5+xK4UUrqRZ0biGLQiHTO36Jidg/pRfuphhswAVq7NxtKiBb9CfgZMrRDQGVVnpnn+DoD98vi4aH+jf9CGIZAHxpUn8pE46lmGfCWQUBYWTvs0m/yQ3PsB02qud2aIezW4d2kAo24mWrovk= 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=WBfzEwa5; 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="WBfzEwa5" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573467; 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=AS2hIKd63FMg+Xp6dwNrhHPlNwnhHlscb4h/zsB8+mk=; b=WBfzEwa500z//M0Dj6nfmpQhWZmhFgMxmXqRc0FL0bOKxEbn+N2nAP3XxTh2k9fGvS8q6G eSWd/8wm0qAljZ6nRAIOuuxO+M/XYfrESep5c9NLowcGvytkoscXLCpi6s9tyjoXKe2Brp ao3ybZ2wnNR3Y16ZAS5eOelvYk0Q2GE= 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-189-cSLiObOeP-OoYfG_s1JU6g-1; Thu, 29 May 2025 22:51:04 -0400 X-MC-Unique: cSLiObOeP-OoYfG_s1JU6g-1 X-Mimecast-MFC-AGG-ID: cSLiObOeP-OoYfG_s1JU6g_1748573461 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 683EC195608A; Fri, 30 May 2025 02:51:01 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id E4C5B1955D82; Fri, 30 May 2025 02:50:56 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:16 -0500 Subject: [PATCH v2 14/46] panel/samsung-s6d27a1: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-14-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1388; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=ABSmLaqTevu5bfArcP+tmAyoAR1v9+OT0dG/TK1RDlw=; b=HcXAarqgk2xOHzy/8jLwG150yE3y6BecPL5wAoGN0QkF316Ue8oZzoSgWeOKUJUaRK3BWDo6Q s4+PijjOM9zAmvYrYXPy2+6HrQN92GGPRZ8zhi7CfmgW88DuC52RVdB X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6d27a1.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6d27a1.c b/drivers/gpu/dr= m/panel/panel-samsung-s6d27a1.c index 2adb223a895c9c89703abcf1148fbe9bd6c0da41..300dc19bd9d135ec889f9604fb1= 4637bb60fc250 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6d27a1.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6d27a1.c @@ -247,9 +247,11 @@ static int s6d27a1_probe(struct spi_device *spi) struct s6d27a1 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6d27a1, panel, + &s6d27a1_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->dev =3D dev; =20 @@ -277,9 +279,6 @@ static int s6d27a1_probe(struct spi_device *spi) =20 ctx->dbi.read_commands =3D s6d27a1_dbi_read_commands; =20 - drm_panel_init(&ctx->panel, dev, &s6d27a1_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "failed to add backlight\n"); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 C111718B495 for ; Fri, 30 May 2025 02:51:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573474; cv=none; b=WXBrWZIVgVmyWh7XKHMaLgQDOf/+Ko6aIFN1mcKjwLj6PXCEUXAaELtlXedOJhy9Ar0ChhTQqBM3kIn9s2St5Ll/fpXhHGr4hMuI4hxzJJU3ZBuFr1vPQjS+i20rPMt/3jKXg/kBDRqYbB2hrmB3H/WPqLRyKjs9jfRf/wY6q7E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573474; c=relaxed/simple; bh=G4MD2i6Ehqf0aYYfgoEhiiraufHjLTpiV3ZFq53CJeA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t159DTC7FIuCxn03u7YuTVwp+zZXKyQtd8ExkZlmMo1EsEMmagxNk2mgdZeXSkAAHOsONoq/d4ht1g7OyzJuEyOP+iBcSqnZNF1dTp5xmh1kk89zQ2/PoMw5yX9x78ikEYFc5oGfRHhAvAGvl8Zs63nm2wRm+LiQH4YbDGfheL0= 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=AXwLeHa3; 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="AXwLeHa3" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573472; 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=FuahRjprqlrHME0xFYNeO+WAQmoLKZWBAy0ha/c4EaU=; b=AXwLeHa3RYUyr/ItmzaHXsmwJINVCnvDYEEvADmRrhRd579I3XvOj9GskkGsgIjOyb/ndw q60iA+MxTbicNKxU0Kz+QPPSXh7A7jd7NmWXYh5EH3g/X1k37/c8YcFO7GLOcossq1BiMT UHPIcHdMC1bpBI/WhLb1hDGEd0rSeXA= 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-443-b2j7z6PnP4ySFnoY99IFwA-1; Thu, 29 May 2025 22:51:08 -0400 X-MC-Unique: b2j7z6PnP4ySFnoY99IFwA-1 X-Mimecast-MFC-AGG-ID: b2j7z6PnP4ySFnoY99IFwA_1748573466 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 F249819560B0; Fri, 30 May 2025 02:51:05 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 96B891955D82; Fri, 30 May 2025 02:51:01 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:17 -0500 Subject: [PATCH v2 15/46] panel/samsung-s6d7aa0: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-15-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1448; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=G4MD2i6Ehqf0aYYfgoEhiiraufHjLTpiV3ZFq53CJeA=; b=QHjJygr1XUTv4L5+1QGFG2pLoAoeZv/IUPEXI2vmwpQXsh30xK9n6s8ciAfvcaEk+zZx6grnE pLKi7lezJ0TDsKoT+zJLrLLv98NUtpRwGYExauNBx4e/8u4WFVXhQQA X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c b/drivers/gpu/dr= m/panel/panel-samsung-s6d7aa0.c index 93f11e2e9398782ed10c70159c25fbd5d9f4eb4c..b5b9e80690f66cc62acbd341865= d8d47419e498b 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c @@ -392,9 +392,11 @@ static int s6d7aa0_probe(struct mipi_dsi_device *dsi) struct s6d7aa0 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6d7aa0, panel, + &s6d7aa0_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->desc =3D of_device_get_match_data(dev); if (!ctx->desc) @@ -420,8 +422,6 @@ static int s6d7aa0_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | ctx->desc->mode_flags; =20 - drm_panel_init(&ctx->panel, dev, &s6d7aa0_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ret =3D drm_panel_of_backlight(&ctx->panel); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 8D300194A73 for ; Fri, 30 May 2025 02:51:18 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573480; cv=none; b=OdOgFD6V0rkgxiLIzjGphRF5IvM/RbMsZ+06xR6ceH2ZZJ8dODxYWaqFH861CUXHJ2uinHnMXFLqTXUvw4V3zvDCoY8xptisog9jtrElBnSaWYtNgJH0wjeWlbeFsuSpRVJEhlWElJ7r7F4ThQM8Ol408+01hPY5P05RVuQgRxU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573480; c=relaxed/simple; bh=18DRCiK0fuvFcaABjthDLxEo6H0Io7yynx6lo6z5hfM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dYZ0in7wqZjceRoa7/3uNEcNmHZbMcBLi1WX3XK+TRiIiRT2q2xN/78QzhGxKnLSIAo37rmTKVylgk82sDsWY8cQM4aDqGSrRnvSVRnIJRKV6SivQJ5G+P7Q5MDIqXhlCVySfnTiBLJ4jYHj+2Wg2BaCf93IO4JM4t/W0bq1ywY= 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=PbaGJWaI; 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="PbaGJWaI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573477; 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=xYeJByhaUDtzQbfEK9w0CIlmtJj7Mwqy+uGg1CwoA3w=; b=PbaGJWaIXxRkFQV+iN77f2V7LW5E643SuWIvJ9p6xpOwozRrtSpDifmmjoZj0uPMfW59zZ CYlrc0aU/swEpISsTYkFy9ThnsydUoVSHCP9ghFN+n0YjIVhw76FuU4nyS9sFhue/N2Pv+ 45nMWwEz7wp4AwMA4b/ZfxElhPjBEig= 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-534-TT4-3DExOgiEa04HXLhYcg-1; Thu, 29 May 2025 22:51:13 -0400 X-MC-Unique: TT4-3DExOgiEa04HXLhYcg-1 X-Mimecast-MFC-AGG-ID: TT4-3DExOgiEa04HXLhYcg_1748573470 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 AD2EE1800447; Fri, 30 May 2025 02:51:10 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4C29B1955D82; Fri, 30 May 2025 02:51:06 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:18 -0500 Subject: [PATCH v2 16/46] panel/samsung-s6e3fa7: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-16-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1532; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=18DRCiK0fuvFcaABjthDLxEo6H0Io7yynx6lo6z5hfM=; b=s4b26ADRiIPZB2ftob2tT7RUfstwYlr+cUcEksoJcTcdBrzGMlx3d0WYACsJtih/51XFtlIox jwzUm3zWj3BA/AzJdwLuXWspUKC6RdqQ7Gns7Djf2sPqH/5o1MYs6Jd X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e3fa7.c index 27a059b55ae526ba41cc61d59e15b780e5d3a934..f4d75eca3cdfa27441fbb1e303d= d8894257d4397 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3fa7.c @@ -185,9 +185,11 @@ static int s6e3fa7_panel_probe(struct mipi_dsi_device = *dsi) struct s6e3fa7_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e3fa7_panel, panel, + &s6e3fa7_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get(dev, "reset", GPIOD_OUT_HIGH); if (IS_ERR(ctx->reset_gpio)) @@ -202,8 +204,6 @@ static int s6e3fa7_panel_probe(struct mipi_dsi_device *= dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_CLOCK_NON_CONTINUOUS | MIPI_DSI_MODE_LPM; =20 - drm_panel_init(&ctx->panel, dev, &s6e3fa7_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D s6e3fa7_panel_create_backlight(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 139CB1B6CFE for ; Fri, 30 May 2025 02:51: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=1748573491; cv=none; b=SDwYz8UjBTZfpIotyvMktGl0sPscTMd7eHGEUun6lotrBUy5x55HBH1NS0Ij2VKsDbH3mzT5K4qfT/s8FsA+e91bGxnVa3Lc5TsdKZhNvF/dN/xNkvbEw2gucpOduCMo74VnN4HXNRXjzHIpNQK7f7m03RV+iB+9itqkkAeVMw4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573491; c=relaxed/simple; bh=zSUmP0EeTP6drEI+TGeK4IAvxvieQdNFYzqm/hNUajM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rz4zygOmYUBo4FWKXOkI/+D+Qlp+9YUk+h6lV0R24tf6QAhq28gBG+bZeg3fUwoWNV2owdC6zAqPRKvrvIs9tS+g8BtvJbTo9OP3HDxNKM8K2D0Fnkba8MUrq3+ISA+EzTIsFtL5cnYa8K8BbK5/BoTBs+WMk9qw3chzFmdvIIw= 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=fP7C4h1O; 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="fP7C4h1O" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573489; 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=ryG2f9UZ4wyOi7yrOCuXZBevf7UHSNEYl3mAa3rzkO0=; b=fP7C4h1OAXmTV0K1qwmbZxQJxdXUWDYsw/HKiP9afqTN0mgdlisr+EsYGDPok+tz/nkEXJ spmgOlDKdkGpGoRoWrwGCaL8jpSsgcoy8Lk4buytMMS89v7qxQh0alPIGhQ1zL3VFHLBYm BIGn8/8bt1+/TrDPj2u1C8xvs0BBcx0= 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-341-UnUNFwO9NNCVGptQowsclQ-1; Thu, 29 May 2025 22:51:21 -0400 X-MC-Unique: UnUNFwO9NNCVGptQowsclQ-1 X-Mimecast-MFC-AGG-ID: UnUNFwO9NNCVGptQowsclQ_1748573475 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 7D67D1800373; Fri, 30 May 2025 02:51:15 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id F30291955D82; Fri, 30 May 2025 02:51:10 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:19 -0500 Subject: [PATCH v2 17/46] panel/samsung-s6e3ha2: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-17-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1418; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=zSUmP0EeTP6drEI+TGeK4IAvxvieQdNFYzqm/hNUajM=; b=/GnuNOyjU35SKj7tlrJBRLdZ6nHyW/8FqZLxsBHN8ulSDei0hiyI8mOdsF8PE8dyRWzxtHIJ/ oQTaEeferMbDmtGj3UuZYo5nx+TZUOsNV4nFu+r6zyn5PscB5UvNFh5 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e3ha2.c index ab8b58545284030714c0d5520f20ba69ed9cf601..1db0c63b1131ee614ddf0bb9abe= 00e2b89756b4c 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3ha2.c @@ -681,9 +681,11 @@ static int s6e3ha2_probe(struct mipi_dsi_device *dsi) struct s6e3ha2 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e3ha2, panel, + &s6e3ha2_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -731,8 +733,6 @@ static int s6e3ha2_probe(struct mipi_dsi_device *dsi) ctx->bl_dev->props.brightness =3D S6E3HA2_DEFAULT_BRIGHTNESS; ctx->bl_dev->props.power =3D BACKLIGHT_POWER_OFF; =20 - drm_panel_init(&ctx->panel, dev, &s6e3ha2_drm_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 drm_panel_add(&ctx->panel); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 0ACD4156678 for ; Fri, 30 May 2025 02:51:27 +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=1748573489; cv=none; b=dBwdMapmI4hOAl7/aoE75IGN3eVAuc2gyOlLxvCuT2N8gVvI1AdqQ2gbS5yXEqrqhY7OfHvctcs8mUhX/OHxuG0FCk4KjOUn24Kv6OJCh75++Ygl9J6jC5yat9GcrC6frSxqPg0KMpMudPiYKzMfVL80OpcPsH9jVhscnewq+t8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573489; c=relaxed/simple; bh=tWkBmw56eLvccRAWDdn/uZeOgH1OOvL1G8S7xFfK8ow=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OBHV4/QzndALBMNSx+RQtoUNVbR8VIIwHGu4BhYAKyIHcSwzhwxThx5ZBvX+/lPDu1o5FsGgKtEYDvAWeZcDbj/e9gHrDV1Z7k6h1KDESyZM5RXr+yD5OwNheD2zHWCD3nVAY45zpv5LtcwD++S5IY4YmMqkYerjCo7SJCNvf/I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=ES9iN+T8; 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="ES9iN+T8" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573487; 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=EaaS2F57uiM4VddV5yn2phRlX6A1b1O+GF2/UqnOVuw=; b=ES9iN+T8h76fh8g0kw7KrxV3RFwoYE/BGsFcyazGOcsaYmlvlFtbbeemYwmILWVCkqjHa5 j5GL0ugkXbS0rxe3UOV2wwYjz6CsR4BcuxCTHLfRexWf/xjkM2z0FeVzPzJViVqemaDVHV Ki66zkmkh95DoMSwn2GF+r3UZex7Kac= 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-510-GVmcWfu4Mh-ZUFV98MFU3g-1; Thu, 29 May 2025 22:51:23 -0400 X-MC-Unique: GVmcWfu4Mh-ZUFV98MFU3g-1 X-Mimecast-MFC-AGG-ID: GVmcWfu4Mh-ZUFV98MFU3g_1748573480 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 775341955DB0; Fri, 30 May 2025 02:51:20 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id BC1561955D82; Fri, 30 May 2025 02:51:15 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:20 -0500 Subject: [PATCH v2 18/46] panel/samsung-s6e3ha8: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-18-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1573; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=tWkBmw56eLvccRAWDdn/uZeOgH1OOvL1G8S7xFfK8ow=; b=fy9861bvzxOm8O39bLZ0+W6eadeocbtXCC9yyRptEsIleVKFAXJOKDJ23EYk3Yk1LM9IFmMLU sDvymU2cByGCWCn1got/Ah4+UEJ9KJjyUrmPfKFyut1Q+g3DrRFn2c0 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none --- drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e3ha8.c index 64c6f7d45bed3d77215666d05619a55f1220bf45..550e9ef9bb71b53a327ae9de8e0= e4c3b458937d6 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c @@ -253,9 +253,11 @@ static int s6e3ha8_amb577px01_wqhd_probe(struct mipi_d= si_device *dsi) struct s6e3ha8 *priv; int ret; =20 - priv =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); - if (!priv) - return -ENOMEM; + priv =3D devm_drm_panel_alloc(dev, struct s6e3ha8, panel, + &s6e3ha8_amb577px01_wqhd_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(priv)) + return PTR_ERR(priv); =20 ret =3D devm_regulator_bulk_get_const(dev, ARRAY_SIZE(s6e3ha8_supplies), s6e3ha8_supplies, @@ -279,8 +281,6 @@ static int s6e3ha8_amb577px01_wqhd_probe(struct mipi_ds= i_device *dsi) MIPI_DSI_MODE_VIDEO_NO_HFP | MIPI_DSI_MODE_VIDEO_NO_HBP | MIPI_DSI_MODE_VIDEO_NO_HSA | MIPI_DSI_MODE_NO_EOT_PACKET; =20 - drm_panel_init(&priv->panel, dev, &s6e3ha8_amb577px01_wqhd_panel_funcs, - DRM_MODE_CONNECTOR_DSI); priv->panel.prepare_prev_first =3D true; =20 drm_panel_add(&priv->panel); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 76C38204866 for ; Fri, 30 May 2025 02:51: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=1748573494; cv=none; b=GbBjWGr0SXhAYmg/Qcn/RFKsE+WZjsM2+XnJDAH+o4nTjQ81QWg4MyogPSYjHYuY8ikya+ZJ58ChctHJq3UA6bL+/97QF3XtmNT6ZxLHq1VxbZm1MEU5Vp6Ud2UwIEXGvZMRdVwbhI0NDMdtYvA/4QW6q0bvZe63HUHUCD9Fnnk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573494; c=relaxed/simple; bh=9Av8AD1AJZF+028mzs2Co/ry39Dzh+8gy9pBhAY8ntc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pIn9eMGIHvg+1ZP8URAIcJoYQldppThBqxMXah2SbGpotfzDL/ukAtIDubpoDydn1p+3W1H3L6Cneo4QcQORJTktuaIc2JqypxVSk1xhFjF1WiVIovQxa0rOxiGDm7SCx3KbO7r0CA6ojjUbapEHyBs2KctiC9A33U4qsMHZwg4= 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=LzwxVGJM; 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="LzwxVGJM" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573491; 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=j09lyLcYoOR5NT5xyK+NrD5Kci32a89Slz1Z4vUqzNU=; b=LzwxVGJMITat8TxWo7ea73HsHFOO4LNimLLyDYgVEMa+yla1pZH9jqrFTuxLfn84Lcma2L PsaIPaSanvJycWHWjAqos7DmKBYfr8jjNa4yYFrdjT4ZYhkcOx6XBkJYW3r+bHQwQci6iQ E14V0/KCoiagABC0MlJD854P/F/wy8I= 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-230-w_YMpB3OOJOsj6PIRgcc7g-1; Thu, 29 May 2025 22:51:28 -0400 X-MC-Unique: w_YMpB3OOJOsj6PIRgcc7g-1 X-Mimecast-MFC-AGG-ID: w_YMpB3OOJOsj6PIRgcc7g_1748573485 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 3ABCC19560A7; Fri, 30 May 2025 02:51:25 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id C643D1955D82; Fri, 30 May 2025 02:51:20 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:21 -0500 Subject: [PATCH v2 19/46] panel/samsung-s6e63j0x03: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-19-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1473; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=9Av8AD1AJZF+028mzs2Co/ry39Dzh+8gy9pBhAY8ntc=; b=H/h0wes5ASJHzyUgRLhNcgjXN6RAYylEetCVvIaM2agdgHBdPBfJ5eiSwUZ3baryYBwlHAgrw neryLPcWpEiACXKeOOglaPvD7qS11KAjQf34F1bcAqZ3MkZRg/dyV4X X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c b/drivers/gpu= /drm/panel/panel-samsung-s6e63j0x03.c index 364f1c9a16d9abd410dfc233f40ce797c37da3e7..6f3d39556f92294a693b6a8d85f= 80f25fdb43c65 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c @@ -437,9 +437,11 @@ static int s6e63j0x03_probe(struct mipi_dsi_device *ds= i) struct s6e63j0x03 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(struct s6e63j0x03), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e63j0x03, panel, + &s6e63j0x03_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -462,8 +464,6 @@ static int s6e63j0x03_probe(struct mipi_dsi_device *dsi) return dev_err_probe(dev, PTR_ERR(ctx->reset_gpio), "cannot get reset-gpio\n"); =20 - drm_panel_init(&ctx->panel, dev, &s6e63j0x03_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->bl_dev =3D backlight_device_register("s6e63j0x03", dev, ctx, --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 550AA20CCF4 for ; Fri, 30 May 2025 02:51:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573496; cv=none; b=EqJcT+mim7YFki8nin6cYzgFHWjAtBgye6AgWtpleoJF1RKEnLXadORdkrMJla4eLALwNENFSGZxK4fcGMeaP1E5zHSuqrYO+ZkaLNqEnPO9+bNIt+HZqg4EJhVeyvnHXQbFHYJkMRUOabxYCwmx0rEu/kdvbk0U2wL030PD/qY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573496; c=relaxed/simple; bh=HG2uUodKoWnbNx12Fr+HE0RdaNtiHBxCz6TuUxc4S5A=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=EV4GoNc9bMd1el7c+H67xFUzWW/zmCQYhwpamrhw9yEp/G8QrNL31K3Wcj9fxpehwOJt2sbbypO5EEXNTlpfSviy84HCTRQX94QomG05RjSf4Q5nQpsatywUWRqFleL6Ld/EeC6VyIfq1+cLN0H0474JgklqPf/qQk5aDfTWXds= 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=Qu61mesk; 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="Qu61mesk" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573494; 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=Phmah4jqRcTj/Tk+NQLrIShCLKAyezE8uHWgUi+Fpp4=; b=Qu61meskLbbrFphjULlhf6CrGghMsVCuq/RToWLIAtvcqPoZaRoHZ58YaupBRWqSRQYUqD ZlL7fcckjpwgHNBtVuKD2YkTYw++uEXrEchA5RH0Qg4abVTkL8eBTsgSx6dwiZDfPqX0Hj RchlnqFEGsICfRnrFOwOkqcF5lYmiT8= 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-610-sjS_f9liP3WBArm5T_Ja4w-1; Thu, 29 May 2025 22:51:32 -0400 X-MC-Unique: sjS_f9liP3WBArm5T_Ja4w-1 X-Mimecast-MFC-AGG-ID: sjS_f9liP3WBArm5T_Ja4w_1748573490 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 D8E7F195608A; Fri, 30 May 2025 02:51:29 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 8923F1955D82; Fri, 30 May 2025 02:51:25 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:22 -0500 Subject: [PATCH v2 20/46] panel/s6e88a0-ams427ap24: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-20-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1670; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=HG2uUodKoWnbNx12Fr+HE0RdaNtiHBxCz6TuUxc4S5A=; b=VkNWFIS+Hv1o56ds7Xwteb3EOuh/b4gjvGLV3heiByqQW1vrIKV5kisK08m6ksbSGwmiO15l8 1Te9XlgFUGMBalqaDlB+ERF8MXtiS80m3GPGV6Gk6IL8UbuecqQ3GKL X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c b/dri= vers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c index e92e95158d1f2a50c1bef77b01103a80210b542f..e91f506629975f2c2cc40d91d79= 576406ae35ca2 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams427ap24.c @@ -687,9 +687,11 @@ static int s6e88a0_ams427ap24_probe(struct mipi_dsi_de= vice *dsi) struct s6e88a0_ams427ap24 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e88a0_ams427ap24, panel, + &s6e88a0_ams427ap24_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(dev, ARRAY_SIZE(s6e88a0_ams427ap24_supplies), @@ -711,8 +713,6 @@ static int s6e88a0_ams427ap24_probe(struct mipi_dsi_dev= ice *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_MODE_VIDEO_NO_HFP; =20 - drm_panel_init(&ctx->panel, dev, &s6e88a0_ams427ap24_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->flip_horizontal =3D device_property_read_bool(dev, "flip-horizontal"= ); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 94EDC1A0B08 for ; Fri, 30 May 2025 02:51:42 +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=1748573507; cv=none; b=riJMHCJQVTqLpEZwm2bjXFqEiBX68Cf4zkntkLJGlgaE4U+2pN9idIXKkcbprxnk1fQQneSecMohAnDKr9dWFvhYqP0lTCCkOQNmgfExiB29URk1aJAa4mfOyMHsuPi+yEu3vQ2Hc2HQbD+yNsTKPeUh0R6FS2fp35PvfraPP0U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573507; c=relaxed/simple; bh=iEc9lrRRh6DtPPRJVnlQGtr/NTkZZlu4XfkW/me3Dn8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PGxWJ21PCasxXZSzS0L3+nlmzAc6RYr55y09Ohv+rYLz423fuivSaCH/DS9qmUquOPChm3By6f6eYFLiiJAqTIG+PUgzrnLGUVndx0F74RXQNbR7bjxpSQPZd8eI/7dtBCBCQy2g622EWM7nqT9RVj+RiO/ahVISkVqS6n49DOs= 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=eoLC4WxT; 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="eoLC4WxT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573501; 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=Sbg7KaQC6N6l5v60Ot1AiIj8buZso7C7f/kvHA5VamE=; b=eoLC4WxTVeWobAqH03EJSsGcyZCzKZQrvfn/4zxRxa6QwoZ2DAfKMyFP31/SJindowwU51 wia/OXGHvvxsyN/PyAQXAP6bgASRHbMYdYjh/W4Oz5CPuTVHp0aSgAgW5OGcrdC1i2gfhq BanJp43In09tPtLFx0mZkNdJ1f8D9eE= 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-684-R8562rs9MDO-b3ZRepT1Bg-1; Thu, 29 May 2025 22:51:37 -0400 X-MC-Unique: R8562rs9MDO-b3ZRepT1Bg-1 X-Mimecast-MFC-AGG-ID: R8562rs9MDO-b3ZRepT1Bg_1748573494 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 8D541195608E; Fri, 30 May 2025 02:51:34 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 34F061955D82; Fri, 30 May 2025 02:51:30 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:23 -0500 Subject: [PATCH v2 21/46] panel/samsung-s6e8aa0: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-21-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1401; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=iEc9lrRRh6DtPPRJVnlQGtr/NTkZZlu4XfkW/me3Dn8=; b=6knJ1BAZHeeky+Z4EajIAMZeUlMQ8mctDVm3kzMb4sbWm6AEzbrC0amQDasscj7XNsqmsL/mL rwNAz6dh2pVC303LIlOixdnE2PdY+6QIklPLYw7fJQUqHSL3VZxUDrx X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: minor refactor. Use dev instead of &dsi->dev. --- drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c b/drivers/gpu/dr= m/panel/panel-samsung-s6e8aa0.c index c51d07ec15295f81d4c2c07fcd5b58fdab18b084..897df195f2f3437224d1fe9f42d= 0bfc761541ab2 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e8aa0.c @@ -979,9 +979,11 @@ static int s6e8aa0_probe(struct mipi_dsi_device *dsi) struct s6e8aa0 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(struct s6e8aa0), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e8aa0, panel, + &s6e8aa0_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -1014,8 +1016,6 @@ static int s6e8aa0_probe(struct mipi_dsi_device *dsi) =20 ctx->brightness =3D GAMMA_LEVEL_NUM - 1; =20 - drm_panel_init(&ctx->panel, dev, &s6e8aa0_drm_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 drm_panel_add(&ctx->panel); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 3CD311D5154 for ; Fri, 30 May 2025 02:51:47 +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=1748573509; cv=none; b=RIADcThzeNTiYyVz9e1+3qyJTJMYhEH+oQQ9RXyN+kEDDG3h1XXis+KogAVGwetdp/zc+ZpOd/aCJcFz7WNmwuFPncbcWf+IMnagpZiWYGdYCLzET2lW+huTWLx/8sHeI9BAcJAcQNcrA7qI3YNxgdKtsMkg1xUVvi3S41hsruo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573509; c=relaxed/simple; bh=Sy0IIkrxE+0yrioBWX4NXeowKl6o23PWswvhSm2Yajg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=qP7uaC6T+cYTCBrVQDmKlKNpmfvrou3+oYmpCpwEMiw62NLqXT0GJhOUdNa4ocs/vKqueirT9zREs3/E9ewgZhP8AEhCoCna6xHA/7fahoDP0Hu5R9gk7nAj8RN0B8JFkS/aPhfWRJXFXHs73ZEozvuxGV8pBck7t5kSDwZAYME= 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=fDUHjgvZ; 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="fDUHjgvZ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573507; 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=7IpZ8Fdr3OzleJ+318MzAvdBPzQwoRtcnXsMl0eFY/I=; b=fDUHjgvZEfnTtN1RGRY0eKMURT0UCY1CMDThBWHuI3r9qcIPmF2qoL9ii8iZeOuddbDntP HjZEdj8GT8jq1kw6vv/PZheZon+QxBfLxf/KRZNUKhsI8n4HgF7gZ5QXiihA2v/RkXGMy+ hX9AyzHHyEXKl5Wa8bS0NYGcEjUEueQ= 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-80-DiMS5PrYM56FO5a-CX32_g-1; Thu, 29 May 2025 22:51:42 -0400 X-MC-Unique: DiMS5PrYM56FO5a-CX32_g-1 X-Mimecast-MFC-AGG-ID: DiMS5PrYM56FO5a-CX32_g_1748573499 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 414A41956080; Fri, 30 May 2025 02:51:39 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id DC20B1955D82; Fri, 30 May 2025 02:51:34 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:24 -0500 Subject: [PATCH v2 22/46] panel/samsung-sofef00: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-22-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1526; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Sy0IIkrxE+0yrioBWX4NXeowKl6o23PWswvhSm2Yajg=; b=GasFnpRS+HKIqwAQjwpXwlRRm3VIjg5GKkHwkXhCuCzMpeH0VZ0jD9n556Lf1BoKwwyKPO6Uc tPvuHMcMBukDGjqHmfUpSPHJKpiHYyjuJx/YQ+LgNKcl10iZPx3UTPe X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-sofef00.c b/drivers/gpu/dr= m/panel/panel-samsung-sofef00.c index 210a25afe82bf9fcee0e626ade398913e4c34cef..72c4a7e9e9d232da43cc79757df= 4f365be8a4504 100644 --- a/drivers/gpu/drm/panel/panel-samsung-sofef00.c +++ b/drivers/gpu/drm/panel/panel-samsung-sofef00.c @@ -191,9 +191,11 @@ static int sofef00_panel_probe(struct mipi_dsi_device = *dsi) struct sofef00_panel *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct sofef00_panel, panel, + &sofef00_panel_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supply =3D devm_regulator_get(dev, "vddio"); if (IS_ERR(ctx->supply)) @@ -211,9 +213,6 @@ static int sofef00_panel_probe(struct mipi_dsi_device *= dsi) dsi->lanes =3D 4; dsi->format =3D MIPI_DSI_FMT_RGB888; =20 - drm_panel_init(&ctx->panel, dev, &sofef00_panel_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D sofef00_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 AC692212B14 for ; Fri, 30 May 2025 02:51: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=1748573512; cv=none; b=ZeqJsy/p3WpAxqQ9BYYzc1kMUhNC1HIvz5Df04yAPi9/8pv+6QwOlBJQQczcOBa0VjWpJBW5soRuQJrp6MsX8CRijTqKg6RcQc65Kq4ib/NE2FsR2VTyCOmXYRK3iO4yJ3tDZl3H2r9ThdUEckEhxcUBVa0yE9ZGJ4e70liPLOk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573512; c=relaxed/simple; bh=mOydvWxhgCz8Daz0E6kkR/U2cY12XZilDTWu1Ewy/O4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=nkGbIVrjqH4x5spiniwb3wCT9EkhL6BcOSF9/9JM30zbbQATe4a7vVCOzedDSe3ukZDkzTxO371s5f6VjAH3ojx6mGAWFNxwSQ3Tio6Fcnl582IM4AWPfXbQlAq+hCjHoozSp2I9avwjXrqo8gQVnwEDbhLdQZc4Dg26uDSb2KI= 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=LGg7ISVt; 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="LGg7ISVt" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573509; 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=GyvvJOkIKbLTvBeRzbJji4RMPGPkXp1Wy75edFdkPdI=; b=LGg7ISVtyxtzk2PpMvCIU2HpzpqKUB9jtbL9xf4VJMpHkO4Yzws2q0V7unHZLLJTRTv39d 7PtQ3bhIEzCgHibSXIN9wLAzKGlYKpxcyuNdy+UjnGg2KgqXVEhhj3Lf2j+0bgY6timRiz DX28hMmHlWuh6aatPp1VyloyFlBpAd0= 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-635-Qe3ENpAKN8mNR20en35DWQ-1; Thu, 29 May 2025 22:51:46 -0400 X-MC-Unique: Qe3ENpAKN8mNR20en35DWQ-1 X-Mimecast-MFC-AGG-ID: Qe3ENpAKN8mNR20en35DWQ_1748573504 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 EE156180036F; Fri, 30 May 2025 02:51:43 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 90A071955D82; Fri, 30 May 2025 02:51:39 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:25 -0500 Subject: [PATCH v2 23/46] panel/seiko-43wvf1g: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-23-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1422; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=mOydvWxhgCz8Daz0E6kkR/U2cY12XZilDTWu1Ewy/O4=; b=rNV7KeUaUvFdMuFPWRmgdrWy2J2zTBKFtpXT+owO19C5it2zySt5rLynzuCO0bFP6cBGmK7GJ 6AyUTwif23AA/L1wFT2FhamiEcpcllHMGMBV4IWXz2alWSXwYkM+L7Q X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: Use the correct connector. --- drivers/gpu/drm/panel/panel-seiko-43wvf1g.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c b/drivers/gpu/drm/= panel/panel-seiko-43wvf1g.c index 7d1b421ea9ddfcf84850a2fc589f7a43e24fc167..0935d83ee2db3cbec5744adfc6d= 1ad933537e580 100644 --- a/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c +++ b/drivers/gpu/drm/panel/panel-seiko-43wvf1g.c @@ -204,9 +204,11 @@ static int seiko_panel_probe(struct device *dev, struct seiko_panel *panel; int err; =20 - panel =3D devm_kzalloc(dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct seiko_panel, base, + &seiko_panel_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 panel->desc =3D desc; =20 @@ -224,9 +226,6 @@ static int seiko_panel_probe(struct device *dev, return dev_err_probe(dev, PTR_ERR(panel->enable_gpio), "failed to request GPIO\n"); =20 - drm_panel_init(&panel->base, dev, &seiko_panel_funcs, - DRM_MODE_CONNECTOR_DPI); - err =3D drm_panel_of_backlight(&panel->base); if (err) return err; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 687B31D7E42 for ; Fri, 30 May 2025 02:51:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573518; cv=none; b=li40ahrfxvE6rH+c4848jUaKdBFvNrfKVN/37//ULwr/1oVbwnSyt/C1JVsH5MsWSEWlXWBjWXr3papojg1Bro0kL2BWoF7BCJrCEYm2SvZIbcQES+0M13GsnDcyJkycljDLxj0E3B/DcU/lzxUWAVLM7DYEwcv20/lebaHE6Jc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573518; c=relaxed/simple; bh=9QNCS9UVn1zmtxFWCm3BKRLdmpLuOBfKVVVkBZxOYnc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=dykJASTq5LlUs+8NYxorZjADqR/5NqSNeBBmthpMP4z50Oig0wCt/+xu4OiCWMg2XyTqrhJYis8XNf5GsgTxT6tdxrt+VPu+9L4FEp+hWcfvZ8DbZwXgObVdMndyT4oGrkOova77tHPTV2xWE530KurWVfnQhu3vPq5/VGYkWJQ= 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=V4trk/38; 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="V4trk/38" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573515; 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=huOOvkUz3jNByvIEum8GTGP5198iP2SPggY3MEmdI1A=; b=V4trk/38+TQy97xWLVhXAUGKsI5thsQ0dJtpFJVdfSRFwvqCO0Bsrot1vtipMyi7uP1wSo w6kaINdGmWswwDI9tyc8xQ/5/DLbMQt1mxGorofhNUv23prmmAEcgGa41vebzmYf9hgnsw tNEzavO81AZjtBAkXpfiiNYmg5f1pkA= 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-45-gZKDdBC5MdGxMT7Qcvzbgw-1; Thu, 29 May 2025 22:51:51 -0400 X-MC-Unique: gZKDdBC5MdGxMT7Qcvzbgw-1 X-Mimecast-MFC-AGG-ID: gZKDdBC5MdGxMT7Qcvzbgw_1748573509 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 F25C218003FC; Fri, 30 May 2025 02:51:48 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 475641955D82; Fri, 30 May 2025 02:51:44 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:26 -0500 Subject: [PATCH v2 24/46] panel/sharp-ls037v7dw01: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-24-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1381; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=9QNCS9UVn1zmtxFWCm3BKRLdmpLuOBfKVVVkBZxOYnc=; b=y7Qpc769pCcP2T789oeNbl93icDQ9BadXzDWU9ppYEcbTjE9ixi9QhlHEsvGullU+OAW6yehi t9iLwRJgSMPBpiUxPq24CG+W6Gl5CqPY7b5v/aXnQYMkTdV82nddwHf X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c b/drivers/gpu/= drm/panel/panel-sharp-ls037v7dw01.c index a9673a52b861553792c9814da54a08043eb773e8..938beac4655d0bad6deaf93c7c1= 957403a446f20 100644 --- a/drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c +++ b/drivers/gpu/drm/panel/panel-sharp-ls037v7dw01.c @@ -138,9 +138,10 @@ static int ls037v7dw01_probe(struct platform_device *p= dev) { struct ls037v7dw01_panel *lcd; =20 - lcd =3D devm_kzalloc(&pdev->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&pdev->dev, struct ls037v7dw01_panel, panel, + &ls037v7dw01_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 platform_set_drvdata(pdev, lcd); lcd->pdev =3D pdev; @@ -181,9 +182,6 @@ static int ls037v7dw01_probe(struct platform_device *pd= ev) return PTR_ERR(lcd->ud_gpio); } =20 - drm_panel_init(&lcd->panel, &pdev->dev, &ls037v7dw01_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 7DC0A1D89E3 for ; Fri, 30 May 2025 02:52:01 +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=1748573523; cv=none; b=bW2TFPWBRprbJH2hekME6UqxYsKMweUBGe1KKbEpxnKKEPoX85k1jKA0/yTnMWUmfIjLIm0dLBuYuZxkdQwxEgg8V6MkAQtE+0syaMSL56mQfB7BeIlVVEVJrNOKFsT+wuFv03u1XDcA6rvkp2yus7nilQzpZgtqSNpvCOu8POQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573523; c=relaxed/simple; bh=Uo1wUXzOq+BgN0nqzTrw8zQjUmbHDP6wXZ+sxucco98=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=eaQDwIj3YY/o30crhlu+ZAhdB4Nt5erhUk/75uMlom4uF6SuaJ9WHLU6PW72AyMYHd68H4u7f4xG/OnkmG1SCBmI39lzB8ttpCRQt7i2Mwcu8IXd+s3JWZkSvx7mPjIjB9VAob2fnx0vGQzHQAE4v41dLR09dXAl0ai+jKwoX7g= 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=KKiuxXpj; 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="KKiuxXpj" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573520; 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=PAwxpX16qkW4uJkUcqFv5md5amSpv8XVNqzoABPxt5Q=; b=KKiuxXpjBE5MEekVO14aMXSAmfyEfD1KOFrpvywBFPe/t1qgLHX65439aYNYmH/syr/IRl klPSqTDdSUk2DLXjtaYATQBuyyeHgkOLph+GtvaAI4hCyC07Ic7BoJwS1fhS2iqmtRbqIp jG3TqJNTB4zYMWT80dHoGPgS4WgQzB0= 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-185-fMCsSi4MMxO5ameT-b6-nQ-1; Thu, 29 May 2025 22:51:56 -0400 X-MC-Unique: fMCsSi4MMxO5ameT-b6-nQ-1 X-Mimecast-MFC-AGG-ID: fMCsSi4MMxO5ameT-b6-nQ_1748573513 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 9E47C1955DB0; Fri, 30 May 2025 02:51:53 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4C7AC1955D82; Fri, 30 May 2025 02:51:49 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:27 -0500 Subject: [PATCH v2 25/46] panel/sharp-ls060t1sx01: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-25-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1519; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Uo1wUXzOq+BgN0nqzTrw8zQjUmbHDP6wXZ+sxucco98=; b=CYGD5kW8NIT3qZhKkOKYpKEDtKjCvFuNFzJ+L/Wt++MGODapCLg/phYVm51DJK0OqO490Ysum cVa83TfLPmMCZNYKhN+S2onzoXNLap8O7O6QreuuwIgeoiKheJAF5tn X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c b/drivers/gpu/= drm/panel/panel-sharp-ls060t1sx01.c index 0b4e0983639bd6e0b1b81df04331e9957414d4f3..0456f3d705e72e53255c20b42d5= 0423721c9d906 100644 --- a/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c +++ b/drivers/gpu/drm/panel/panel-sharp-ls060t1sx01.c @@ -193,9 +193,11 @@ static int sharp_ls060_probe(struct mipi_dsi_device *d= si) struct sharp_ls060 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct sharp_ls060, panel, + &sharp_ls060_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->vddi_supply =3D devm_regulator_get(dev, "vddi"); if (IS_ERR(ctx->vddi_supply)) @@ -227,9 +229,6 @@ static int sharp_ls060_probe(struct mipi_dsi_device *ds= i) MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &sharp_ls060_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "Failed to get backlight\n"); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 3082B1DC9B5 for ; Fri, 30 May 2025 02:52:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573528; cv=none; b=gY90pa38c7CpUi+qBmaeUrGwvJYCoZ4ROQUqMhi2zeUBVjiGxHPoesIzhsUZo36BKIwH53rFzJ/3kPs+4rUwQP1saigAuSeS0dZmIvGUWagAdlE/+kPYmAfMzBbrXJH+cIZTeZOnmw3az5i8yS/rnQ2816rIp2vXQnW3+3GndCo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573528; c=relaxed/simple; bh=sHv5udTKX62beThGkQPr1OBFlpij6YZPAVyWWwAmKzE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=sWmS8GOG1BNdvrSC15bxrB4rM1ygv2PtiqFjw7c3z6mVpDm6qAx0M4M+tpQchKTx4+j75S8Zx0NOouWBPiecbFVlxpIjK5qODZExMvTPa0YV09oFhZ3sDwX0TvOZgVkobrUP2M4pSww50g3yQjeAkMRdeKjkn3Trg4xsg8leapE= 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=IWnLjzmw; 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="IWnLjzmw" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573526; 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=XawE01jygagVYAKA91+kaojKviEnIjTtQo5kjF8lDgg=; b=IWnLjzmweeNS++tN7ynPA2ymwcQWPDWX0IlYnKysnKyOpFPLxh6GBcljeT8gnaRG4uYm3B GiN48loNLLrt+NUn3kH0xGNQBmxTTW3zR2Cvt+o8n0XDjXQQo4mtSjVYDzYOsRMxljbdiZ cw43s14Ov+Rq2tTuP7y2fkylfrlR7nA= 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-453-k_JTi-I9O0uLI_Cdc9cUGw-1; Thu, 29 May 2025 22:52:01 -0400 X-MC-Unique: k_JTi-I9O0uLI_Cdc9cUGw-1 X-Mimecast-MFC-AGG-ID: k_JTi-I9O0uLI_Cdc9cUGw_1748573518 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 AFAC11800258; Fri, 30 May 2025 02:51:58 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id EC5F51955D82; Fri, 30 May 2025 02:51:53 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:28 -0500 Subject: [PATCH v2 26/46] panel/sitronix-st7701: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-26-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1383; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=sHv5udTKX62beThGkQPr1OBFlpij6YZPAVyWWwAmKzE=; b=sh6IjRBR6YxD5Z9hcRsz8auzq2E1DM8zpOpmuG2RVvRn6CgITjYyklpHMatf3T74j7zbAYwz/ ML2oULoIdFNBnW7S+tRY9fCEQ6+GgUamMkh7NxzfdTpEDGjTo646VVv X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-sitronix-st7701.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7701.c b/drivers/gpu/dr= m/panel/panel-sitronix-st7701.c index 1f72ef7ca74c9382aa103cc7c65fdedc7e4755b3..0b83423ce470c4e060c3cd44d38= 719a412d3cb95 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7701.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7701.c @@ -1150,9 +1150,10 @@ static int st7701_probe(struct device *dev, int conn= ector_type) struct st7701 *st7701; int ret; =20 - st7701 =3D devm_kzalloc(dev, sizeof(*st7701), GFP_KERNEL); - if (!st7701) - return -ENOMEM; + st7701 =3D devm_drm_panel_alloc(dev, struct st7701, panel, &st7701_funcs, + connector_type); + if (IS_ERR(st7701)) + return PTR_ERR(st7701); =20 desc =3D of_device_get_match_data(dev); if (!desc) @@ -1176,7 +1177,6 @@ static int st7701_probe(struct device *dev, int conne= ctor_type) if (ret < 0) return dev_err_probe(dev, ret, "Failed to get orientation\n"); =20 - drm_panel_init(&st7701->panel, dev, &st7701_funcs, connector_type); st7701->panel.prepare_prev_first =3D true; =20 /** --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 0F591219300 for ; Fri, 30 May 2025 02:52:10 +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=1748573532; cv=none; b=HVirIQ5AdRKSIz6PrXMerzc9XywC3RotS4+JpC8xH2QLLHZBrvJbL0WFMG3dyjPo7wej4b+a8Z0bPVqmoGSSxqMPZ3v+pOE3R6a64K41k2vvB0sT+XtyyOQ4IynmBZ+87d/FwcIHATzXD//4/6qoPK91b/luYQ/d3cSsbe/j3qQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573532; c=relaxed/simple; bh=5aika54msJQ1wNFCo27lFX+va4H4p/tyJawIRUA75tY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ig2nKKXRyKgoGnR41gNhnnLHXFKvOZukI5a23oVLPr6beoT0iNGxi4Pi//+JGNDSL3SHz9tUTV1YEww2OtRRzmjq5yeA04AGz5CKS5VhaZ3Q9wpCjLa6lAQcBt7lRPmZHKI6f6mh2IE4CijKwMIYC4wfjqn2vUnmgvsz9TTpOUk= 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=btTGR1Jf; 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="btTGR1Jf" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573530; 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=piDTvS9xyEKalfDoTtOqZOZnudGr7zpTtQTkg9WDI/Q=; b=btTGR1JfmqxgGPgGm6Er0Dbb+LKldu9Wg4vN2BGU9xzX6jBwWydywUmB/S2gD07M5M2W/A KY6Cyu6MNpJlHqD7P1IuPrVqdJcjg7EarpFzwId/EarN8TV4bdDg5zod2ofIUMIlt/7QK6 woGrbFIrBvE0CDUEzhC2nLeyH9SNocU= 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-216-rHn0-DbNPQmJ0NNUADdWxA-1; Thu, 29 May 2025 22:52:06 -0400 X-MC-Unique: rHn0-DbNPQmJ0NNUADdWxA-1 X-Mimecast-MFC-AGG-ID: rHn0-DbNPQmJ0NNUADdWxA_1748573523 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 608431956080; Fri, 30 May 2025 02:52:03 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0989F1955D82; Fri, 30 May 2025 02:51:58 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:29 -0500 Subject: [PATCH v2 27/46] panel/sitronix-st7703: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-27-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1450; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=5aika54msJQ1wNFCo27lFX+va4H4p/tyJawIRUA75tY=; b=GKV7BenZ8Hu1ve371US+NjwiSooa7YKYKrzwOadhI9KLR+L0n7zmqSclyc9jlBXUhSsZw5h0L v3V9I75KqvEAq/U66q2YVgwSwnxbXVAPt9Cg0v3Ax7NJX2EljGwuCAZ X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-sitronix-st7703.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7703.c b/drivers/gpu/dr= m/panel/panel-sitronix-st7703.c index 67e8e45498cb1e62c60cc94546cb329878cc4ef2..1a007a244d843a894c89bb3b2ee= 006daba2237cb 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7703.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7703.c @@ -846,9 +846,11 @@ static int st7703_probe(struct mipi_dsi_device *dsi) struct st7703 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct st7703, panel, + &st7703_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) @@ -876,9 +878,6 @@ static int st7703_probe(struct mipi_dsi_device *dsi) if (ret < 0) return dev_err_probe(&dsi->dev, ret, "Failed to get orientation\n"); =20 - drm_panel_init(&ctx->panel, dev, &st7703_drm_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 325F31DFE22 for ; Fri, 30 May 2025 02:52:15 +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=1748573537; cv=none; b=QCHXgTdszAvpx2HOVqQJeedal6xJS00ridEbGtAyGoi5j58xJpzeC1otxX3k45OCKuDlPKxKt6nVdd73nGcnq7IGytzO68zHexVOzyOQNG7ZjokowmSpPl2wFkMRrcIwTmtod2XomjXUSD8KoOoOokYJbMQbiy1LJKgBM7iOC4M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573537; c=relaxed/simple; bh=W1jNeWWkjXmLDNxhoPdbnct+TvTSzfYgvoT1lw3i/PM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ic6eKUsT4Ia0bprlmmFSCVYQ+6DsMtJ3klclUoBh0NMZZc092FUlw2WLwZqXAnjBh1SscJUiFikzuq1eQyGJ0tfmiVVS/UYQB54mcMugPgqdElPJf6JhCa5xapebkJQoVzwXSQtPOQDeuvyhNAEN+TE4kYXavoFpI+equ15jNZw= 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=UDJtkT+7; 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="UDJtkT+7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573535; 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=4/HGYgcsV9QN4l8ItNFgGGpiymVcXaQOS2VpwFbZxRk=; b=UDJtkT+7mDpZBnCbBmifJOSxW0GYjUbc8ph2gj0Z55L2sgqPqQHWwisVsGCFwAvD/5K8BH aDBIEUXadJhMTYYZMXqhfCM51YuXMNtGTeABN2IYOy6H7EIVCNnCy1oO3PUvfwVDcBvHRU TZgavcoF6x+xjLceGXRVBz0Ler0QLn4= 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-413-lGvwHbswMCSJIVXTDUPBVg-1; Thu, 29 May 2025 22:52:10 -0400 X-MC-Unique: lGvwHbswMCSJIVXTDUPBVg-1 X-Mimecast-MFC-AGG-ID: lGvwHbswMCSJIVXTDUPBVg_1748573528 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 0FEB81800447; Fri, 30 May 2025 02:52:08 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id AEC6B1955D82; Fri, 30 May 2025 02:52:03 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:30 -0500 Subject: [PATCH v2 28/46] panel/sitronix-st7789v: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-28-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1381; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=W1jNeWWkjXmLDNxhoPdbnct+TvTSzfYgvoT1lw3i/PM=; b=dVllGWlsFm9J+zsmd9BX24qRIAHeYDFcpppOKpAgKV7WgT1MpST7bipajKMuT+N6MNsD1tSbJ SXXiFFweKoyB9Q/DxeIMSobGeGD9/Pzo1gH+FHsSXw35oHLD/LQOuiY X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-sitronix-st7789v.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c b/drivers/gpu/d= rm/panel/panel-sitronix-st7789v.c index 28bfc48a91272901862dcaa309f51da4697d0a4a..04d91929eedda092b966b8cffde= f5b267748f190 100644 --- a/drivers/gpu/drm/panel/panel-sitronix-st7789v.c +++ b/drivers/gpu/drm/panel/panel-sitronix-st7789v.c @@ -612,9 +612,10 @@ static int st7789v_probe(struct spi_device *spi) struct st7789v *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct st7789v, panel, + &st7789v_drm_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 spi_set_drvdata(spi, ctx); ctx->spi =3D spi; @@ -626,9 +627,6 @@ static int st7789v_probe(struct spi_device *spi) =20 ctx->info =3D device_get_match_data(&spi->dev); =20 - drm_panel_init(&ctx->panel, dev, &st7789v_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ctx->power =3D devm_regulator_get(dev, "power"); ret =3D PTR_ERR_OR_ZERO(ctx->power); if (ret) --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 283B51E1DE3 for ; Fri, 30 May 2025 02:52: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=1748573543; cv=none; b=ASy/Lxz2cZUb9vBS6qbQs/q+YdF31ceokaKug/KrrzeoRld6rlriVZsMpLkqiPN6x70ez6R4s+1cxJI5eUQ2zoByL/XZ5WJ3BDy+i27BHEEmsZuWVHAj6tGkWnNirQG1OrGiyyd5rzpt0Y5jJdYzFka2ATbZyoM1/1xMWa0lJdQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573543; c=relaxed/simple; bh=UXpkTYfcHbFEnJIoLnxpIw1Sq4P4b815CAiwGmfXpzY=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=pYBRxusYbM/6HGj3M4fCFKGXXOlHZ6Nl62v1uqrBn2a+jVYijqRNdCQDf/IGLkDV5jOom7Rg6HFBmEO352FJVwRX23q22TmPd35bnOJx+DNy/KF8FjHyc4b7C9Q+ukAM4706kcGO2WhRr86yI1p8v+Dk9iebZi/ZhYdnZlsmYq0= 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=E7YSbS3C; 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="E7YSbS3C" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573540; 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=mtg8apOmyEaQEbzm8uthuX8EFi1ivGKWiwICjrZb5Kk=; b=E7YSbS3C0NafSmAiWiS+hsRIjLlTCMbiMJFypeW7ZHAue3siQKLRsH839Mh4YB82IUzajj ratjAqw6Um+OYycjR0RTaeW80SN4nCsvukBABDOtzO+uXelwo3XfN4MZtQg2LLO9mQ+xF/ JukPTmlr5fiAL43TRqxLOBQHCyqWo4Y= 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-237-p7PR54WyMJ-cTemrTqt-Yw-1; Thu, 29 May 2025 22:52:17 -0400 X-MC-Unique: p7PR54WyMJ-cTemrTqt-Yw-1 X-Mimecast-MFC-AGG-ID: p7PR54WyMJ-cTemrTqt-Yw_1748573532 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 C9FAB180048E; Fri, 30 May 2025 02:52:12 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5D94A1955D82; Fri, 30 May 2025 02:52:08 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:31 -0500 Subject: [PATCH v2 29/46] panel/sony-acx565akm: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-29-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1335; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=UXpkTYfcHbFEnJIoLnxpIw1Sq4P4b815CAiwGmfXpzY=; b=i6zIcHLqb80WcuK8gLFq6DH1KOxDeOE/tGsUUPJ7vBV7lonOXv4poodABlMJJZUnF9opGeJre Ml6tgi8HieFAhUPLtvujbH0BhJstV+Vbp56xhq+aaWLLIwMB7ce8yPU X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa Reviewed-by: Linus Walleij --- v2: none. --- drivers/gpu/drm/panel/panel-sony-acx565akm.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sony-acx565akm.c b/drivers/gpu/drm= /panel/panel-sony-acx565akm.c index d437f5c84f5f0915ec9a3b3a899cb8bd41209c77..fe043de791b0f5ee725a1421043= 6cc00ce7789e7 100644 --- a/drivers/gpu/drm/panel/panel-sony-acx565akm.c +++ b/drivers/gpu/drm/panel/panel-sony-acx565akm.c @@ -607,9 +607,10 @@ static int acx565akm_probe(struct spi_device *spi) struct acx565akm_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct acx565akm_panel, panel, + &acx565akm_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); spi->mode =3D SPI_MODE_3; @@ -635,9 +636,6 @@ static int acx565akm_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &acx565akm_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 533A31D88D0 for ; Fri, 30 May 2025 02:52:24 +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=1748573546; cv=none; b=aMFePAY/jA9e509HPk+U8gbDwNOlDVHzIjX+FBAABtbw1U4yZiW9BHEWOhjSYM6gsU1RmIi5pzDsac0NIc4yqy8vCjZ7dmiK366dKKZQ/EV6CaQ0jqB/zrQRkSVTlhKb24kuM36nTvL2gypWWsMiLRtXSp7INK7qXy0sMjLW7bE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573546; c=relaxed/simple; bh=8gwlycKs97I+xLhs5lYA8J7UlbGH7BpKIjyWcBNP89U=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OaI0OCeZ7825pwSk3DPzigHAoHwPavxj/N+5NBTSg9aAwTD3PvNIeCkjCaPifV0V2FhMk9jruU7HtumbUm61+F+oQiOSpykDU2a32E/cnRqlpJcES3+mndy7Bs69B8WB77/14I2g4jeKOIVAGoysXWVZZVvM/wHnjgKOd0MH4nc= 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=McjzYLX9; 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="McjzYLX9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573544; 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=uXfgCJSSVij+UnzgUTFeWOx1wZNAOrxCwg0D3TFqomw=; b=McjzYLX9sycP4r/ExAnc1QUWWFTNyzRAD6tword0+KCMVx5BUKuzsYy7HZh/vMpBkcyrf/ Qkksi2ov/Uhxf1HrMgaLNNWwwyJWgusHOuo4X1313sYNZc14yJJwIrdXES8QF8yGYuZtiT n2cRGWGGafbfdPmaUrbDetw1ob0KpB4= 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-567-UKUxlclMOWOIBEqARJoS8Q-1; Thu, 29 May 2025 22:52:20 -0400 X-MC-Unique: UKUxlclMOWOIBEqARJoS8Q-1 X-Mimecast-MFC-AGG-ID: UKUxlclMOWOIBEqARJoS8Q_1748573538 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 0E3631800370; Fri, 30 May 2025 02:52:18 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 065371955D82; Fri, 30 May 2025 02:52:12 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:32 -0500 Subject: [PATCH v2 30/46] panel/sony-td4353-jdi: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-30-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1520; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=8gwlycKs97I+xLhs5lYA8J7UlbGH7BpKIjyWcBNP89U=; b=7Z4NajFUOhFQjuw47k2TlWv6T+maLbZ2TUEl5kR3YQl9/2b5tLWvDCg40OF7QwAiPmQ/ndAoU 7SoWywnPiezBR6gS6X/q9FisuXohAU9T5lgx8aZsjYacFrc++Bw1vHf X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-sony-td4353-jdi.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sony-td4353-jdi.c b/drivers/gpu/dr= m/panel/panel-sony-td4353-jdi.c index 97f4bb4e10297532b3e0762db3433187ca6240f3..7c989b70ab513084d28379f347c= 9851a350e433e 100644 --- a/drivers/gpu/drm/panel/panel-sony-td4353-jdi.c +++ b/drivers/gpu/drm/panel/panel-sony-td4353-jdi.c @@ -175,9 +175,11 @@ static int sony_td4353_jdi_probe(struct mipi_dsi_devic= e *dsi) struct sony_td4353_jdi *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct sony_td4353_jdi, panel, + &sony_td4353_jdi_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->type =3D (uintptr_t)of_device_get_match_data(dev); =20 @@ -206,9 +208,6 @@ static int sony_td4353_jdi_probe(struct mipi_dsi_device= *dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &sony_td4353_jdi_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return dev_err_probe(dev, ret, "Failed to get backlight\n"); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 57BB31E5702 for ; Fri, 30 May 2025 02:52: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=1748573551; cv=none; b=gYcqjdh30wbihHBE0cdskYRUyrjjD+9eZo3TI1+ihikiBCyCxMDZ5j7mVUjM99AGifbWhnbcY7L4XM/RZ0Klf8iFaotRyTtXNa/mdda0acrTeO9wkpwEOv+NFzM87NAuza2BIpxHv5xOVLQ7PzNuxk8PcFJAl4OA5ycrNZXNNrk= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573551; c=relaxed/simple; bh=apvQF5SPC2I10UfTH4Ydu7wHVfWMVab8FAAKxcGTCiE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kUme0f5WXSdee1swKL3UKVfMUV+d+0lpYLeMeK/fv6VE8G7OfsThy4hMv2kvyamFqoNDxwvBCC71//7XPGjY7qoetbJ43MMg5lj7pkFHtKVRK40cQ88vnb1wwUYrA6tKhIBbc46FRK/CNhTp4GXmVJpRyy5KMk+JmntCs30dNj8= 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=fktaPBcF; 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="fktaPBcF" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573549; 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=w22kEHxjd9wCaJQR4xT5HC8wKiRZ6UoC32caclGcyTI=; b=fktaPBcFtNTBlrrHx9+6JaAzLArApc58Dwp9biOuevW73OZxHH25WsohXTMdtqoFDxmN3i yLQirkGwA92AtS/eemC4TLUoYSjlLtymSWQSM5EXUtoKmRmXyT5/SjOYmQmCB4Hm8jBpez Z6Bgk1O5ydoh97jjv+Wk6qSmGYgVPsQ= 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-643-KUAivgw5OOW-RKq_P5byvA-1; Thu, 29 May 2025 22:52:25 -0400 X-MC-Unique: KUAivgw5OOW-RKq_P5byvA-1 X-Mimecast-MFC-AGG-ID: KUAivgw5OOW-RKq_P5byvA_1748573542 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 B39851956050; Fri, 30 May 2025 02:52:22 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 5C1431955D82; Fri, 30 May 2025 02:52:18 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:33 -0500 Subject: [PATCH v2 31/46] panel/truly-nt35521: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-31-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1626; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=apvQF5SPC2I10UfTH4Ydu7wHVfWMVab8FAAKxcGTCiE=; b=+JrZpmDmMC5BB+VPhUepiKZceZC4seVjeVjKHnm2/OF+C7d7ygRRn4PXWYX0kDImO05Iex/+y kF6ui2SmzveD9Xkqk9U1qcs2/eX2ikbR+rRC8/5p5wf6TRfmV8haKHD X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa Reviewed-by: Linus Walleij --- v2: none. --- drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c b/drive= rs/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c index 104b2290560e366cd514617f04233e4940d7bb03..216a6ad8696e91c4ea717476d46= 105b7d636b765 100644 --- a/drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c +++ b/drivers/gpu/drm/panel/panel-sony-tulip-truly-nt35521.c @@ -433,9 +433,11 @@ static int truly_nt35521_probe(struct mipi_dsi_device = *dsi) struct truly_nt35521 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct truly_nt35521, panel, + &truly_nt35521_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "positive5"; ctx->supplies[1].supply =3D "negative5"; @@ -465,9 +467,6 @@ static int truly_nt35521_probe(struct mipi_dsi_device *= dsi) MIPI_DSI_MODE_VIDEO_HSE | MIPI_DSI_MODE_NO_EOT_PACKET | MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &truly_nt35521_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D truly_nt35521_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 7C6391E8323 for ; Fri, 30 May 2025 02:52: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=1748573556; cv=none; b=hM39C1N164mAH9D3e6t9CqI/3kbdL/cdrXyEnObIh1Xqkjmkr/muI2/bqsAc4ug0LMAP3JFBHTxBYBL3HOTnED5JYN2GhL1HEdsP32+8t2iwfhW0UGa2biZxFSuPfkIuwPBwIW256Cj+ajx+5nPWPKcITENhrpdlb2DxklglaU8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573556; c=relaxed/simple; bh=HXGA7dzp4/Dj3Rx7qAhpbJ4GY9ei3E9AojQjOdLR7Wc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=aX4jo9GUxSyvVqeM1t0P3RBK7AtLtnZ62zHdRlKK7H9hIWQDk+DYv6FvGONr42FPtEnuig1TLxoITimcF1qsXpSRDc6CkE8XvG3FNwdVEl1ov/CIkXZzcKqz4MLSsReEtPbO6/kJHIrgBHW//ILkM8BWxJoanuv+r2p+JdVzBR0= 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=bKQ2kFK7; 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="bKQ2kFK7" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573553; 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=WqkGcoAKWo5VrLS+AhxF5qaDYWELv6xstEXyTL2DsKM=; b=bKQ2kFK7p1vtBMRt40SUWl0WW5k87fUF8XFFuSixFC9n/Wrz4APgxSSdNOab/zCnBIMvI4 50g23k7j6lbmtzTbzsg+IBR78mAu3ztcMOXDDLFcDPuHLg8gTyEl/apJUsAJHc8iHUrEA1 eLPlNF1WA+g461Pc0eW5t5H6q2+5z7Y= 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-28-NEYQa8mCO3aAtH_TW0vxVg-1; Thu, 29 May 2025 22:52:30 -0400 X-MC-Unique: NEYQa8mCO3aAtH_TW0vxVg-1 X-Mimecast-MFC-AGG-ID: NEYQa8mCO3aAtH_TW0vxVg_1748573547 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 6829B1955DB3; Fri, 30 May 2025 02:52:27 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 0E9EB1955D82; Fri, 30 May 2025 02:52:22 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:34 -0500 Subject: [PATCH v2 32/46] panel/panel-summit: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-32-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1422; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=HXGA7dzp4/Dj3Rx7qAhpbJ4GY9ei3E9AojQjOdLR7Wc=; b=wRpsp4C2BExhwKFIVF8af6nTZha6EH/v3v4PmH3BpXZywfTPg+DFVVv9AyYDo88GHPIECLITT yUOriDdT2fFCSfjnKpJeAUg5QW+10pO2g1hReNTnAPVu5noQ/rlWAiU X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: refactor.Use already dereferenced dev instead of &dsi->dev. --- drivers/gpu/drm/panel/panel-summit.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-summit.c b/drivers/gpu/drm/panel/p= anel-summit.c index e780faee18570c9970d381b3f7c65b95665469cd..4854437e2899126c74d8060433a= 9064cc3812de7 100644 --- a/drivers/gpu/drm/panel/panel-summit.c +++ b/drivers/gpu/drm/panel/panel-summit.c @@ -68,9 +68,11 @@ static int summit_probe(struct mipi_dsi_device *dsi) struct summit_data *s_data; int ret; =20 - s_data =3D devm_kzalloc(dev, sizeof(*s_data), GFP_KERNEL); - if (!s_data) - return -ENOMEM; + s_data =3D devm_drm_panel_alloc(dev, struct summit_data, panel, + &summit_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(s_data)) + return PTR_ERR(s_data); =20 mipi_dsi_set_drvdata(dsi, s_data); s_data->dsi =3D dsi; @@ -85,8 +87,6 @@ static int summit_probe(struct mipi_dsi_device *dsi) if (IS_ERR(s_data->bl)) return PTR_ERR(s_data->bl); =20 - drm_panel_init(&s_data->panel, dev, &summit_panel_funcs, - DRM_MODE_CONNECTOR_DSI); drm_panel_add(&s_data->panel); =20 return mipi_dsi_attach(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 7F8E21A2872 for ; Fri, 30 May 2025 02:52:42 +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=1748573564; cv=none; b=K40F/w9LKp37ptWzvXE8p3oWoqtP+2jWHD3lCSUn9fhCD03WDPs6PTSyrkCw+QjmHF6ztU3ssJS3sByuqIWZ15B/SLk6uHmLuYUpj9dtUYrLe/vQiQjdLUd12Td3UI9MfGpqC7D3auI1QcBwcVlVMdTabaVBeClJnn+hsA86GPs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573564; c=relaxed/simple; bh=nQICs1jxitzDInMhmfwCuDqh/MQujXHZ7USZm1fdiSg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=iFfCdhPgFTleD2g9bCw+up9417iES0v2F+TKiGsF/+TX5urQ45YIptkM1Qet0BwQ2QpX4ER/4mIQN+imxD7KpTMrMnHiWSZX8nED5W+6KktfeBKrO6Aexgzn/h934meC9ltxbBzznwpudOCp9+hsGN1WLqNjnVie5CvhyfafV58= 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=XzywOkHh; 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="XzywOkHh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573561; 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=vajfhnfHqawIqhOaSHsC1qlXFa4ZgW/NVqQj7pPIDeQ=; b=XzywOkHhXTYqmmn8Ga2pQsgLm9EXPKRJNAJ8sesuugZzUx2oGFbZ2zajo4dGHIA8jp63Nc SNh1tbadcWu/9vhUwmAxqSvZVpfmqhtP0HMQv8FXTkKzo8Jt98BKGQxhAGF/8P3bKL0ycv lSJ83We9icJJnfq0igvRlLRp9YV6UI8= 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-648-SkX5Wz_fPIG8bTTTDAQqNg-1; Thu, 29 May 2025 22:52:35 -0400 X-MC-Unique: SkX5Wz_fPIG8bTTTDAQqNg-1 X-Mimecast-MFC-AGG-ID: SkX5Wz_fPIG8bTTTDAQqNg_1748573552 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 40EC9180034A; Fri, 30 May 2025 02:52:32 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id B670F1955D82; Fri, 30 May 2025 02:52:27 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:35 -0500 Subject: [PATCH v2 33/46] panel/synaptics-r63353: allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-33-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1472; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=nQICs1jxitzDInMhmfwCuDqh/MQujXHZ7USZm1fdiSg=; b=4q/XAqqd74KnO/HyTG1x/jyQZA/LapSvfBAQp3GLlwjNS/3R9VTdAp1gorOXEu/j8Kd0nDKSC cGFuwIhj7SOBMKVs3U3c3hSLgvNWkykBfWpFBbyJ6RXXnfueXjwvpNW X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-synaptics-r63353.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-synaptics-r63353.c b/drivers/gpu/d= rm/panel/panel-synaptics-r63353.c index b148e6cba9bd1184a8c3e9e264e31536ad78ce28..3a74d48753d9c55d4b5618fbc11= 67f28bc5f6c5e 100644 --- a/drivers/gpu/drm/panel/panel-synaptics-r63353.c +++ b/drivers/gpu/drm/panel/panel-synaptics-r63353.c @@ -229,9 +229,11 @@ static int r63353_panel_probe(struct mipi_dsi_device *= dsi) struct device *dev =3D &dsi->dev; struct r63353_panel *panel; =20 - panel =3D devm_kzalloc(&dsi->dev, sizeof(*panel), GFP_KERNEL); - if (!panel) - return -ENOMEM; + panel =3D devm_drm_panel_alloc(dev, struct r63353_panel, base, + &r63353_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(panel)) + return PTR_ERR(panel); =20 mipi_dsi_set_drvdata(dsi, panel); panel->dsi =3D dsi; @@ -258,9 +260,6 @@ static int r63353_panel_probe(struct mipi_dsi_device *d= si) return PTR_ERR(panel->reset_gpio); } =20 - drm_panel_init(&panel->base, dev, &r63353_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - panel->base.prepare_prev_first =3D true; ret =3D drm_panel_of_backlight(&panel->base); if (ret) --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 867D51A2C27 for ; Fri, 30 May 2025 02:52: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=1748573567; cv=none; b=mdN3tVzFydszLqO4AeT1/TXB7zf1HoWiROedh/DYQBmDyDX2N6cPDk1Sa1bTqiqxFKpdm/FTWWaIyHAXHZQrjzGrXJjEd6G7Sx+W+nEvXAwj6jVWezXSU9ia7lawso3bgJq9O29XOxe4efoqvOuTB2B/JSLO37XK8NU7sVUyO4E= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573567; c=relaxed/simple; bh=6/uIbpDvsrolwcl/L1bPF6bpCJ3f70OSsUA+GNfZEAc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bgWQMnUi1wIdgVvtq7uvCrBcIUWlrqpjIye6rZVeY8Qz54liIMI5nxksh+Yhs0eXs9KyczV4XUGqC1Dka915MZonmnGZn0nA3b+ietOW8uqAzyyTgcF8AS0SEh/5eyi4zn0PYvvSD2AZxJrNXpQXP4dY1a9JbtR4lhSQlsJwtIc= 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=Q4D9+myl; 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="Q4D9+myl" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573564; 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=Y0vn/xs8LhHVNC0RcXDwtIcDx4FdZWhHEGH+0O8z6mw=; b=Q4D9+mylotn+u96/3XLlvCWC6Uecl2Culzz3hgeBywbJwVEZfDbJRexkEpLjBEHY+EupUG RmzKeDQs9ro8d3HQvEuiuZV5JA5e1HobFlVsoJwNsarMnuZTGB8PSVEq0R1X+n/s+xx19t Yy9Wvp9q8erznCxn8Gu6V4CxuQgiyUA= 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-451-2s4FiJoBOhefhdMo_1NKMg-1; Thu, 29 May 2025 22:52:43 -0400 X-MC-Unique: 2s4FiJoBOhefhdMo_1NKMg-1 X-Mimecast-MFC-AGG-ID: 2s4FiJoBOhefhdMo_1NKMg_1748573560 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 C041D18004AD; Fri, 30 May 2025 02:52:40 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 8F4FF1955D82; Fri, 30 May 2025 02:52:32 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:36 -0500 Subject: [PATCH v2 34/46] panel/tpo-td028ttec1: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-34-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1369; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=6/uIbpDvsrolwcl/L1bPF6bpCJ3f70OSsUA+GNfZEAc=; b=LHFTpq5uysum/bvYiNwlxa0BWnNvysfG84iRTjQyuu7LGZgnDxb1w+fqjcC0OH6iK0kzqXN82 hqbwHzq0GabBJSsX6Ns+6t5sBhYA4J4tNE0EktcdbjLKR40CkJYl1nX X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-tpo-td028ttec1.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c b/drivers/gpu/drm= /panel/panel-tpo-td028ttec1.c index 4dbf8b88f264f7afcacf2ae8f67704f5a7505341..af7e2047fc1f16ef6aa7bf22800= 664137291c526 100644 --- a/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c +++ b/drivers/gpu/drm/panel/panel-tpo-td028ttec1.c @@ -322,9 +322,11 @@ static int td028ttec1_probe(struct spi_device *spi) struct td028ttec1_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct td028ttec1_panel, panel, + &td028ttec1_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -338,9 +340,6 @@ static int td028ttec1_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &td028ttec1_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&lcd->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 027F4192B7D for ; Fri, 30 May 2025 02:52: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=1748573575; cv=none; b=WbwQAFPnCrKL4Z5aAB2UbrXbj6xeXbTBuKo5VExsY68mDm+i//lrvgtKw+A/QTWLmJ9Y4MiIHZALebaodCa2AOF5mEvFYEr7L3FIXOGODcTHEWfvO4pUgXhtXKMVZN1ZcedMTb0040Gn5WMgnugY/nFjL9EWQy/+24dcA7WJkrM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573575; c=relaxed/simple; bh=1Qd11vsM3hzWyTO72uLwWkrix9mqOnVgivYIarL8Hsk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Z2d0NdSVGZZpVi7qorGZ/i0jXiokvuL9txxIUSpqDhj1xtIfKBRQOVgweO78rGmqXjiJRlGrATjh7uQXyrFX04eu6Mqh7bNLpyIBLXAd3oVDmZTWBXpfEXI8qkeuIhGJTtlhnIiBK/OIWvdhfHdh5aAeG2fb+XR+aGSnCXHnb5s= 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=PRu0G74v; 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="PRu0G74v" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573573; 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=GslyB8vZeygwtd0M/7nRtn6PGxfXNoQo2Qe8A8fSLs0=; b=PRu0G74vy6k0ZorktbbujdPsLkXyybiExpLDyBtqpfU9pl5J5+w8mVrXlvTo20depISmyN G5biPu3fUWStEJxrzWTsGCgDt6AxE6HF5ellSEl1DlF6jVze2H7obE/K4fyj69YAAzyXtP ZdHj3/x09uYG52UDypSgMkjhauy/wP4= 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-195-DVyszHJ3MjaR4cF3JWt1Jw-1; Thu, 29 May 2025 22:52:48 -0400 X-MC-Unique: DVyszHJ3MjaR4cF3JWt1Jw-1 X-Mimecast-MFC-AGG-ID: DVyszHJ3MjaR4cF3JWt1Jw_1748573566 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 18AA318004AD; Fri, 30 May 2025 02:52:46 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 207C31955D82; Fri, 30 May 2025 02:52:40 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:37 -0500 Subject: [PATCH v2 35/46] panel/tpo-td043mtea1: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-35-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1339; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=1Qd11vsM3hzWyTO72uLwWkrix9mqOnVgivYIarL8Hsk=; b=HVe04rqhcyU+1HH2Xk+jACGp0RYQMkLWnkvuWOK80eA3TNSNkecbzZy+aQJyxzaKa5t22kSla dKF4mpAMhuBDQTcNGx1D2LULHRXC+62zxxsXxJYH7hNNUElphgGOc0N X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-tpo-td043mtea1.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-tpo-td043mtea1.c b/drivers/gpu/drm= /panel/panel-tpo-td043mtea1.c index cf4609bb9b1da969973ac0ecc67436185691941a..b18af526b54c5e1580be8eb20b9= bacf218c825ee 100644 --- a/drivers/gpu/drm/panel/panel-tpo-td043mtea1.c +++ b/drivers/gpu/drm/panel/panel-tpo-td043mtea1.c @@ -421,9 +421,10 @@ static int td043mtea1_probe(struct spi_device *spi) struct td043mtea1_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (lcd =3D=3D NULL) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct td043mtea1_panel, panel, + &td043mtea1_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -455,9 +456,6 @@ static int td043mtea1_probe(struct spi_device *spi) return ret; } =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &td043mtea1_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 31848221287 for ; Fri, 30 May 2025 02:52:58 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573579; cv=none; b=d4Svejc8OcjQvinwbRigXKeD0RGZd7d0ceDCSA8VAN1okbp6zOapprb9wSXcM32RvvyIbHx3p5XfrKKiv1cULA8it/Hk5kO88whOOepbRJiLxtssdfNiiAeM0x4+q1nfgnswIlUwTfEcbyODfnKTvBrc7JnahPu+p0eqW3mUuhQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573579; c=relaxed/simple; bh=3/N2p/OZF3pNKLawL4w+SjwvJZnvnnFbJ5dVNA/CRQE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=d2pvdb5pOtCI5StmhJirBMZdwTCKfWtOKXB4C4nlPh2KhNl0V3KCyYpVVjeTVPWRnUVFUI98IWfXyoS/KRgDbyic8Yp3IK4i+8uKKlqYbFes/WsPLX97yTsS9R16H48uk3WJQ6lQgxuvTna0EQIcl49eLhTtUWuDPi+S3Bvb37Q= 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=Fl5EPIlZ; 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="Fl5EPIlZ" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573577; 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=V5kANw1bdCe49MoF6Pnde01dyph3I148TKo8h/zQN0I=; b=Fl5EPIlZKo7hR5d1NmFLjmpt5tOHy6zkM3HTzoXke8L+/f9TBEHfpwCfSh4iceKIAHxm4X yLg0EDZ6YHh2XyW8rdcUuCMk5+t5hHca8bSmdR3X2c1hxY5ckyVy28iWch5LFkt6lsKsmJ MO3xAN9llaAy+aeqTacUgQilaFrPrQs= 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-507-u3OsB3dPOWC1j9dqA-zUuw-1; Thu, 29 May 2025 22:52:53 -0400 X-MC-Unique: u3OsB3dPOWC1j9dqA-zUuw-1 X-Mimecast-MFC-AGG-ID: u3OsB3dPOWC1j9dqA-zUuw_1748573571 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 068571800360; Fri, 30 May 2025 02:52:51 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 6AB7C1955D82; Fri, 30 May 2025 02:52:46 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:38 -0500 Subject: [PATCH v2 36/46] panel/tpo-tpg110: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-36-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1329; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=3/N2p/OZF3pNKLawL4w+SjwvJZnvnnFbJ5dVNA/CRQE=; b=NUT1i/Tw/Pjcyw0Tlyv1AVLXoz7J/O3JazfyjCNTXoL4bPlLPd9XygEnXL3+eoUOWHTstgdkk GbKGEo+jtmAA31L2US9e+FqBlsmPoRBSShd+dM+IqAgdxLWLGePyr5v X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa Reviewed-by: Linus Walleij --- v2: none. --- drivers/gpu/drm/panel/panel-tpo-tpg110.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-tpo-tpg110.c b/drivers/gpu/drm/pan= el/panel-tpo-tpg110.c index f6a212e542cb9301cab1ad19c43e00e4ea07b128..0beba5c08956571aee5c253e460= a9d020b800009 100644 --- a/drivers/gpu/drm/panel/panel-tpo-tpg110.c +++ b/drivers/gpu/drm/panel/panel-tpo-tpg110.c @@ -405,9 +405,11 @@ static int tpg110_probe(struct spi_device *spi) struct tpg110 *tpg; int ret; =20 - tpg =3D devm_kzalloc(dev, sizeof(*tpg), GFP_KERNEL); - if (!tpg) - return -ENOMEM; + tpg =3D devm_drm_panel_alloc(dev, struct tpg110, panel, + &tpg110_drm_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(tpg)) + return PTR_ERR(tpg); + tpg->dev =3D dev; =20 /* We get the physical display dimensions from the DT */ @@ -438,9 +440,6 @@ static int tpg110_probe(struct spi_device *spi) if (ret) return ret; =20 - drm_panel_init(&tpg->panel, dev, &tpg110_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&tpg->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 17A02191499 for ; Fri, 30 May 2025 02:53:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573587; cv=none; b=j3wVO/ylmUJbUvkoqIyQ4UJchhKKni0tOSh5Sxz07ut0A0sj4knxwfe3gfPEXnhsRVlIl/mwa17m88+JATUDSIBWMexbpfOHLt/TsKqccz82JxqX3JgoHsFn0b+1JHfQOy9+wUrF3fu/tavhXSibM7KHalrqqm7ku5EZi7yl75g= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573587; c=relaxed/simple; bh=jKTBcHdJ2oGgadWmeqrlQOUBKX5xEX7XCuvGRi3Gm1M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fWjHgxex8OSAc5tFMdR6CQjZsKVvLJobR7iF66wF/OQW3hAY3BmLywtj+xEP+ZCiubCx2VPza1pl8OquB89Qr1CqqrNotBaI1jVBGUwKOcqXPi3oaGvOweXKicqNGoJH0OjK+qez6W7sugHEP/R5Fm5btjdAo0zwCm/wwMbaG1U= 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=MSc+qLh/; 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="MSc+qLh/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573585; 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=svKcSWciTlyUHn+4Xso5usQ/NDuzoooVleLjqb1TpGA=; b=MSc+qLh/HvHG138sxW+C+I9r8oZ7zKAem1ZEzljWuyKvqApM+ZjPydecQUAa1Qwak8DWiI R++XNjKb8Bn5ssGqgyFPFcE/b/LMTYMJU8yjWi9GRoJeo3Sajj3AGDOfTrgqPPH0Bu503c SQJn6DQRZpui9C+I1Zc6SG6xYQsj1Eg= 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-339-9fS7Lm1mMpSsHr1mEiaW7A-1; Thu, 29 May 2025 22:53:01 -0400 X-MC-Unique: 9fS7Lm1mMpSsHr1mEiaW7A-1 X-Mimecast-MFC-AGG-ID: 9fS7Lm1mMpSsHr1mEiaW7A_1748573579 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 5CAED1800446; Fri, 30 May 2025 02:52:59 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 582FA1955D82; Fri, 30 May 2025 02:52:51 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:39 -0500 Subject: [PATCH v2 37/46] panel/visionox-r66451: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-37-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1564; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=jKTBcHdJ2oGgadWmeqrlQOUBKX5xEX7XCuvGRi3Gm1M=; b=kRYpSQTEZI4ZOo+krq5/E+7Iydw2bhr088XR96pz3G2QIrOewSfKXitIvP7K8NHg1XN7FcKGj c1gEbYEm8frBO23jC8trCBpIhO5gYtI4ZffBe5vxLX6qRm//6azIhf6 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-visionox-r66451.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-r66451.c b/drivers/gpu/dr= m/panel/panel-visionox-r66451.c index 3ea0a86f6e69f3cf0c759d38a21582797bd379bd..690cccedd438fe000ab9b7b4e91= 2988d64a9ad35 100644 --- a/drivers/gpu/drm/panel/panel-visionox-r66451.c +++ b/drivers/gpu/drm/panel/panel-visionox-r66451.c @@ -255,9 +255,11 @@ static int visionox_r66451_probe(struct mipi_dsi_devic= e *dsi) struct drm_dsc_config *dsc; int ret =3D 0; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_r66451, panel, + &visionox_r66451_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 dsc =3D devm_kzalloc(dev, sizeof(*dsc), GFP_KERNEL); if (!dsc) @@ -297,7 +299,6 @@ static int visionox_r66451_probe(struct mipi_dsi_device= *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_LPM | MIPI_DSI_CLOCK_NON_CONTINUOUS; ctx->panel.prepare_prev_first =3D true; =20 - drm_panel_init(&ctx->panel, dev, &visionox_r66451_funcs, DRM_MODE_CONNECT= OR_DSI); ctx->panel.backlight =3D visionox_r66451_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 392FA194124 for ; Fri, 30 May 2025 02:53:16 +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=1748573598; cv=none; b=DK0nzdg2rYNZTlKiRiWYyxdWNVGyO/CliQEqLhUnhSPjY2V+2+9is3mP/o6fHKnmtHklmipOp5BQ9zuy6Xue2js978iRuJxw9JPjc/RIKOgrcp9on8HYvdJ2xsTUOXa1mz8vvcSdPxZrSHeMUTd94l8P4JGWA9X4adwNyEsSd5I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573598; c=relaxed/simple; bh=5Yl4sUn4626o5IXLobd/iSY9bbdLwoGDMbpdTb9dED4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gze7m2Y6/1l37j8k42c0oWl2m0k0ARUDDOvylCRaYnNuCY+3bYKC88dWqiAoB4zSqsbCY0eMLTEH45NxFCTsUtiMAogwKCnexq0iWYpZIkTe4qLDqGBP+raf/uX10SDr/bGqabtJOL2S0He7ylP0y4tMAGCp7q+Kft5i6eCyr+E= 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=UhMZ5neA; 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="UhMZ5neA" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573596; 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=P27YduuO65z3reZ0B7CoUQDVQivjFOG1602bY6W2o48=; b=UhMZ5neAKpc5mIkJHm28uM6ZqSWxCF/d0etw6DHn27zboNFcrlk7cwv9XfwGSUK/aTsv2V BkbJsRfgtPkF52PUWgdsSM3fsY8H1+JjcckMZwp4VOWHe5aViB3o8YzM1ta8JbVbZf6lSw Qhlowrf4Kiq+N7kK1oaHGEJYVNuNxUw= 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-588-m35vOi9ZOgmga3uQOmEZRg-1; Thu, 29 May 2025 22:53:13 -0400 X-MC-Unique: m35vOi9ZOgmga3uQOmEZRg-1 X-Mimecast-MFC-AGG-ID: m35vOi9ZOgmga3uQOmEZRg_1748573590 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 832DB19560AF; Fri, 30 May 2025 02:53:10 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id ADD3E1955D82; Fri, 30 May 2025 02:52:59 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:40 -0500 Subject: [PATCH v2 38/46] panel/visionox-rm69299: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-38-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1383; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=5Yl4sUn4626o5IXLobd/iSY9bbdLwoGDMbpdTb9dED4=; b=uh3SW7gQaCcgRPOJ5sARx8hdEK457sV7rV4EzQUH2dd8s1OkmJ7ff4KWgsQhNkY9uW97itMYU UXlHmKBYDoDA1KP3vLwLtNGARBxtw0da3mDmXrSD9vGdtnR8BePi5B2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-visionox-rm69299.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-rm69299.c b/drivers/gpu/d= rm/panel/panel-visionox-rm69299.c index be3a9797fbced5222b313cf83f8078b919e2c219..2b091d88bf4a507e58f55a260e7= ed1fea93a0439 100644 --- a/drivers/gpu/drm/panel/panel-visionox-rm69299.c +++ b/drivers/gpu/drm/panel/panel-visionox-rm69299.c @@ -187,9 +187,11 @@ static int visionox_rm69299_probe(struct mipi_dsi_devi= ce *dsi) struct visionox_rm69299 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_rm69299, panel, + &visionox_rm69299_drm_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 mipi_dsi_set_drvdata(dsi, ctx); =20 @@ -210,8 +212,6 @@ static int visionox_rm69299_probe(struct mipi_dsi_devic= e *dsi) return PTR_ERR(ctx->reset_gpio); } =20 - drm_panel_init(&ctx->panel, dev, &visionox_rm69299_drm_funcs, - DRM_MODE_CONNECTOR_DSI); drm_panel_add(&ctx->panel); =20 dsi->lanes =3D 4; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 59C8919CC3A for ; Fri, 30 May 2025 02:53:22 +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=1748573603; cv=none; b=X69RkCf5+ABpWy8gR9/7RVPa8+vdq+29+5mnPRTkT2A+hQw8je9Q+4x1Tev4VSeEpt+tqEsTMVeviM0kgNrdDHVflW2P1y3IwRi/geYD2nRAcsbEVr8Q3+VMAL649DIdzUES9ojblPQtOuybzhDATbt6UhR6URykxPfIxNWTd3o= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573603; c=relaxed/simple; bh=cq/t+JYt9f18jDNHlp1xwHXjakBvHEyRzYySh/NPimU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=fdNlakX585q+lcKYPzBuH1/SeRzf4mrCH09/foWMC6BlJaoq7tgoTxvdTSwyk5mSEPPhYy4TA5fSOa4/OM7BIzZJHzWQB/ZiKh+xbKXuINCFHaODIbAxhwnhnKJA8Sg1MkaO2CWi/9oK0wcDbAvVSU+fCKQuhbsUwkntVlGdGk4= 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=SLKE3ax6; 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="SLKE3ax6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573601; 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=cZY0kgm6KEpMAsySHfqswnvva1AFbixcn2bV9jhCcCw=; b=SLKE3ax6xNmteBwzzREus9w8KPy5fwysqKbhxytDxWrgget0k10Yi06AyAdIg/mlDI9gCD 83sQ8F11gEK4pbyAcyVxmj/nEJ7Q1Z1SIMXyH9eRpBjAky6f7HTS2YCGWynIG3Tb7ZAdOq VQUQRJhvCAeesDs0MylMeCqkvnxcTu0= 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-564-o-VcDIr9MP6PuYDVp-5ucA-1; Thu, 29 May 2025 22:53:18 -0400 X-MC-Unique: o-VcDIr9MP6PuYDVp-5ucA-1 X-Mimecast-MFC-AGG-ID: o-VcDIr9MP6PuYDVp-5ucA_1748573595 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 569BE1800366; Fri, 30 May 2025 02:53:15 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id D1AAD1955D82; Fri, 30 May 2025 02:53:10 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:41 -0500 Subject: [PATCH v2 39/46] panel/visionox-rm692e5.c: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-39-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1553; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=cq/t+JYt9f18jDNHlp1xwHXjakBvHEyRzYySh/NPimU=; b=d8WwwcSiKbR0Q5GgqlTrEOsgpx9TGu70m4uES969Ymi+skv0W8FXtt4qYoEVpSh9QVUnKYT9N i3sVpwyI46fB+SUK0djQiv8lGmhGtfBbOj0K3iE/vPY85ROTnxvhAc2 X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none --- drivers/gpu/drm/panel/panel-visionox-rm692e5.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-rm692e5.c b/drivers/gpu/d= rm/panel/panel-visionox-rm692e5.c index 4db7fa8d74c4bb6fe733169d264e91c85eeaa32b..e53645d5941376e5c251601cff5= bf485b0c817a7 100644 --- a/drivers/gpu/drm/panel/panel-visionox-rm692e5.c +++ b/drivers/gpu/drm/panel/panel-visionox-rm692e5.c @@ -360,9 +360,11 @@ static int visionox_rm692e5_probe(struct mipi_dsi_devi= ce *dsi) struct visionox_rm692e5 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_rm692e5, panel, + &visionox_rm692e5_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(visionox_rm692e5_supplies), @@ -383,8 +385,6 @@ static int visionox_rm692e5_probe(struct mipi_dsi_devic= e *dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D MIPI_DSI_CLOCK_NON_CONTINUOUS; =20 - drm_panel_init(&ctx->panel, dev, &visionox_rm692e5_panel_funcs, - DRM_MODE_CONNECTOR_DSI); ctx->panel.prepare_prev_first =3D true; =20 ctx->panel.backlight =3D visionox_rm692e5_create_backlight(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 908C919B5B4 for ; Fri, 30 May 2025 02:53:27 +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=1748573609; cv=none; b=alD+cFbM7SBygq20E1Rb/+nt7GcRHJSW6Jhl2zpp7ZgqGR6RFS9UweWwyENttm7KrI/6pw5xbzKxyv6APk4s5Y63rff1ReWT4rAh24OCb7ObtOGURjo7FWfCKyLsC2ieB++YxMaeXgE/5GhENghaRDL4PYRkrU9lWcMKk03Wtu0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573609; c=relaxed/simple; bh=WjUWJknwqgHi9frJsZY7SB5VxVE74gb91LQHiBMTpFE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=cVDRPeSBcAmlm/cCNrzmcaZYUq0xo8quEaxbrlRAS8Mz7dVru4l4MdanrB/BIWbjA5ramZcMiv5aNkX01vPLVXLJjQjgWHWIysMLzNZVBn+7dtuKdSYI3V1hPWX8sAQGvHPrKNNsObwBy5mFfTLScmvzvJzijLnI/uXX/3dBc5U= 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=Ff7GC1Ru; 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="Ff7GC1Ru" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573606; 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=degaKWruKmfvALCOUQqlFqYJxmrwJA5Oy3IiOJ7pAbk=; b=Ff7GC1RuQN+b0jZOX41gllfJnLnXAKkqrLlQplx9Poscqg+WZP7B5LUDZJmfOL5NlkLsZt lJdvit334GNN05kjLFoCnFipEc/Ub8vGAqGihfz0OK50n8RZCTAzRFUQShTf1G41pc0WKD f12P4vK8NF1LW+XJi3qBSt9ZrTYY3tg= 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-627-7KoMFjzCNhuZWm291eoXaA-1; Thu, 29 May 2025 22:53:24 -0400 X-MC-Unique: 7KoMFjzCNhuZWm291eoXaA-1 X-Mimecast-MFC-AGG-ID: 7KoMFjzCNhuZWm291eoXaA_1748573601 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 C8E2A180045C; Fri, 30 May 2025 02:53:21 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A51EB1955D82; Fri, 30 May 2025 02:53:15 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:42 -0500 Subject: [PATCH v2 40/46] panel/visionox-vtdr6130: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-40-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1623; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=WjUWJknwqgHi9frJsZY7SB5VxVE74gb91LQHiBMTpFE=; b=Y1ry41Ose0H0lTIuJar4V1uOEaCt2fB4TCuji9fM+FXqs/Yim/TGp/GxymdBCLxrfLygOUSSG eb7yl0Kn4V8BgDIfE11rhyEJXHe/ZjrB8b97pqCmBeCptTOy2UaE6vk X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: fix alignment. --- drivers/gpu/drm/panel/panel-visionox-vtdr6130.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-visionox-vtdr6130.c b/drivers/gpu/= drm/panel/panel-visionox-vtdr6130.c index 17b8defe79c10ffdbe643f1b3e07318c655eeb89..97a79411e1ecd4db0f33f892d7f= f36778be51257 100644 --- a/drivers/gpu/drm/panel/panel-visionox-vtdr6130.c +++ b/drivers/gpu/drm/panel/panel-visionox-vtdr6130.c @@ -248,9 +248,11 @@ static int visionox_vtdr6130_probe(struct mipi_dsi_dev= ice *dsi) struct visionox_vtdr6130 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct visionox_vtdr6130, panel, + &visionox_vtdr6130_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ret =3D devm_regulator_bulk_get_const(&dsi->dev, ARRAY_SIZE(visionox_vtdr6130_supplies), @@ -273,9 +275,6 @@ static int visionox_vtdr6130_probe(struct mipi_dsi_devi= ce *dsi) MIPI_DSI_CLOCK_NON_CONTINUOUS; ctx->panel.prepare_prev_first =3D true; =20 - drm_panel_init(&ctx->panel, dev, &visionox_vtdr6130_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - ctx->panel.backlight =3D visionox_vtdr6130_create_backlight(dsi); if (IS_ERR(ctx->panel.backlight)) return dev_err_probe(dev, PTR_ERR(ctx->panel.backlight), --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 ACB7E19D065 for ; Fri, 30 May 2025 02:53:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573618; cv=none; b=mjnTog9MGm631I0agZX1NHisE4Pl6VECvbGnCS+Z8GbuLfbostFS7w4OQv/YryusK4lQGplGocDKli6GSn1E1f+WyXva2OWr88QwhSpdIIW6ZiKwr0ECwrxlUwIp5ph0qUF/pQlLgLVjmDvzAeznBtlKdtPnYmHh1+HFM9NoyxA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573618; c=relaxed/simple; bh=Ns3KZcCScqLIrOWJtSVXuxhBcf9g20rHBbpNHaKBi2M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=D6MSnckS90qAPURdibCA5gMwi80gPOBwx9h7ZIFTIxlnFl6P6QSwl94ORlJ+M8Hi+21QJVSBZirtM6N8OZHeprh2xEsbgGQ3Z3UFCDNXozcN31OFUj7mLYteU7sL6eSRFsoEmFkHXHluw/80ovUDDuAtEjmWJnoSSwOWzusx1YE= 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=JOzCsOkc; 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="JOzCsOkc" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573615; 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=74SclIvUl+rBYfZpkAqBGlLwXHIM9kixx60f/Kisefs=; b=JOzCsOkcm2RIXoYC37d0oBM222wUqGAC23mkyexTJTTlv1puBWY4CnPExm9BRbd+GLvZHy Fe9YBSwaGSBinYVjuKjruPxthbkqmyERoTggH7fATwIN3nUEOx0jwCOzWzaFoBFSQ111UQ o0P2s3kVsCypEoAk3MHYvuah5osVRjM= 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-437-I8ob_dAUPKaOWaxPgqE1vw-1; Thu, 29 May 2025 22:53:32 -0400 X-MC-Unique: I8ob_dAUPKaOWaxPgqE1vw-1 X-Mimecast-MFC-AGG-ID: I8ob_dAUPKaOWaxPgqE1vw_1748573609 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 C8C781800446; Fri, 30 May 2025 02:53:29 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 251681955D82; Fri, 30 May 2025 02:53:21 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:43 -0500 Subject: [PATCH v2 41/46] panel/widechips-ws2401: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-41-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1346; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=Ns3KZcCScqLIrOWJtSVXuxhBcf9g20rHBbpNHaKBi2M=; b=2/HL+x7i79ks4wAeZzuuoNBzIs54bkIMhvjDAY576CNmaYOiwZmzoT6so8E2HLayp3FFkyIP2 KhFcIQn+8w2AHMNI0hGJev4NaYDpp2wGhjDrsdT/sK8j7076UI6Ys8x X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa Reviewed-by: Linus Walleij --- v2: fix alignment. --- drivers/gpu/drm/panel/panel-widechips-ws2401.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-widechips-ws2401.c b/drivers/gpu/d= rm/panel/panel-widechips-ws2401.c index 2591ff8f0d4e8b84b7283718bf05684e8d44d1f5..dd74610bd2eb870bbdb74bfce7a= 1b88ee5d1abc6 100644 --- a/drivers/gpu/drm/panel/panel-widechips-ws2401.c +++ b/drivers/gpu/drm/panel/panel-widechips-ws2401.c @@ -347,9 +347,11 @@ static int ws2401_probe(struct spi_device *spi) struct ws2401 *ws; int ret; =20 - ws =3D devm_kzalloc(dev, sizeof(*ws), GFP_KERNEL); - if (!ws) - return -ENOMEM; + ws =3D devm_drm_panel_alloc(dev, struct ws2401, panel, &ws2401_drm_funcs, + DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(ws)) + return PTR_ERR(ws); + ws->dev =3D dev; =20 /* @@ -379,9 +381,6 @@ static int ws2401_probe(struct spi_device *spi) ws2401_read_mtp_id(ws); ws2401_power_off(ws); =20 - drm_panel_init(&ws->panel, dev, &ws2401_drm_funcs, - DRM_MODE_CONNECTOR_DPI); - ret =3D drm_panel_of_backlight(&ws->panel); if (ret) return dev_err_probe(dev, ret, --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 831331A8F6D for ; Fri, 30 May 2025 02:53:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.133.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573627; cv=none; b=aQ8QeTEALlyWsFa7owqjwj7CKBE0ZH0h6wUwTrcDA/4hvhT1/HlzREx4Fpw1u/YxD9Bmte4hjVIsjN6bKWMlzpGCBDp/bYyRAJGQZHpls+/WXwzuDFT3JtKXa/InoohoIFHQxR9yjXXtuv0XNWJgZ2OPOXQ34VimzqnVxDk1/Y4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573627; c=relaxed/simple; bh=+rsE0qz0uaisoUeQ49jyFmTMQOBpQRYFxf7l/luLO+8=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=O2AhYcuBk9Z0/kzIzSK03186LFNFD45x7i0q/8RgUekS4DfLhkPw2W4lnn3VnEiLiSLdObLji/nixRnlcGXYiXy88bnEr9yxIWbzr2uEvl4BYvqU0HxAKZXsDnDwUZg9PcCndqt7cTSZt+W7tWESiZ/mjUskJR32NFQnOR+5+ME= 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=GAJ/u0w6; 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="GAJ/u0w6" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573623; 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=GWrD/VVT1Uj/vdVlkMI6YzGFP7ypreXNX4c7M8pEj/k=; b=GAJ/u0w6ofXLa7vwey/NDFIz3oGoKSXc59WPMi5fjsn/3oi6DOOxEPel43BxC1xn4jWXq/ 8hX8Z5piauJgnAzkwf9u+DqN1seKOQd06eO/v2n0NiqLC+n9SHsuYAP/17Urqo+qqIv/0v IkSE6kUY2w1QvFkPzn9vgbAU493pQ7g= 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-146-gayStwwvOpiOUWgMdF3Xmg-1; Thu, 29 May 2025 22:53:39 -0400 X-MC-Unique: gayStwwvOpiOUWgMdF3Xmg-1 X-Mimecast-MFC-AGG-ID: gayStwwvOpiOUWgMdF3Xmg_1748573614 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 A60B01955DAB; Fri, 30 May 2025 02:53:34 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 241631955D82; Fri, 30 May 2025 02:53:29 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:44 -0500 Subject: [PATCH v2 42/46] panel/xinpeng-xpp055c272: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-42-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1524; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=+rsE0qz0uaisoUeQ49jyFmTMQOBpQRYFxf7l/luLO+8=; b=dS5sbuwKq+Zh3fspEU6t5Qm10NAbr05PUXnQmatqRg/kbrEl2n/61lmzDslhDmI73U4H5psK1 qjiOl/p2hHDBkV8FPyWaohxrTnnGIkTotU/fy7ywIt6dbk3MqRvn+4U X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c b/drivers/gpu= /drm/panel/panel-xinpeng-xpp055c272.c index 2b91414c2829119f5317c5025b552e8bcfe39911..fc6516373b5d2e5d8858ef26f53= 5ec1c87c5eef8 100644 --- a/drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c +++ b/drivers/gpu/drm/panel/panel-xinpeng-xpp055c272.c @@ -241,9 +241,10 @@ static int xpp055c272_probe(struct mipi_dsi_device *ds= i) struct xpp055c272 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct xpp055c272, panel, + &xpp055c272_funcs, DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->reset_gpio =3D devm_gpiod_get_optional(dev, "reset", GPIOD_OUT_LOW); if (IS_ERR(ctx->reset_gpio)) @@ -269,9 +270,6 @@ static int xpp055c272_probe(struct mipi_dsi_device *dsi) dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET; =20 - drm_panel_init(&ctx->panel, &dsi->dev, &xpp055c272_funcs, - DRM_MODE_CONNECTOR_DSI); - ret =3D drm_panel_of_backlight(&ctx->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 A8D8E1C54AA for ; Fri, 30 May 2025 02:53:50 +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=1748573632; cv=none; b=EB4DSFB3hpndsiPQqWztcrs11A4z7bNjEFozDZBovWBsmS0Jej+b+U23BXCnkovQB6JUHRfpyHI0Sc/tGVfdo8zpqbmM+czL608sa5xekS1AA3ut3LI8hChZwrN7hn4fd9IRmFVHAEba5wUNTl6ZDjRts7KeSu8hdmPbeIZzwb0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573632; c=relaxed/simple; bh=UDye6cA/eYezWAm0UjR8/jyytWAOcbsldHF5rQuQA3M=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=YvyG6aWinbccA5XB8lAiK6jVX3uJLWy4OuWGSol+hP4C447Zz9sB2+7b9LfxOiMhmgELnUHcXxS4YuCoPanAzwaVx4nkcIGGOkknKjBzg3wW+QCzRC4cmX1lZlYwfnykcmImFTuUA3MqcW5+OlMhZcN2wo2AEATcWlQ/aBqTIBE= 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=D4FL+zrT; 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="D4FL+zrT" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573629; 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=71qJbXeicNPRGAQHERaE7MQgC1dOZ0kmPfIRuZea4I8=; b=D4FL+zrTmUrMqreKw4DLph4S6LeFVBw1LurIWStT5cv273bMJXdVfy3PtZ6NEsFeiQbJqQ iOSa6oF5uowGhtLOvFOsifDvKxh7mJXjxPTsy0iljEV7KnDF59nLreQsx8lTpxa8aHn9T+ u+XMPSurKp60XjOx3a6CzuJURoFn5fo= 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-378-zgyAAEMZPXSzA1HxgLvwQA-1; Thu, 29 May 2025 22:53:45 -0400 X-MC-Unique: zgyAAEMZPXSzA1HxgLvwQA-1 X-Mimecast-MFC-AGG-ID: zgyAAEMZPXSzA1HxgLvwQA_1748573619 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 54CC21800446; Fri, 30 May 2025 02:53:39 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 009A21955D82; Fri, 30 May 2025 02:53:34 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:45 -0500 Subject: [PATCH v2 43/46] panel/s6e88a0-ams452ef01: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-43-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1566; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=UDye6cA/eYezWAm0UjR8/jyytWAOcbsldHF5rQuQA3M=; b=ROuwpXyHkgkxuk3Sf9vaJ6taVLpSCbYn45KOnEuR+tYLFp/DGkoP+0uz0vQmLjZwaSAOhAqLl /WCbb2K52qgCK10jVvQr2q+2R+WtvlmAf0DHViNFQkxYPvHz1lnrvMx X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c b/dri= vers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c index 57b1a899bbdc824b59f3a2d17b4203844e39a66c..ca5cad41ff1d95ba00759f38ad9= 5750e0c307d34 100644 --- a/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c +++ b/drivers/gpu/drm/panel/panel-samsung-s6e88a0-ams452ef01.c @@ -165,9 +165,11 @@ static int s6e88a0_ams452ef01_probe(struct mipi_dsi_de= vice *dsi) struct s6e88a0_ams452ef01 *ctx; int ret; =20 - ctx =3D devm_kzalloc(dev, sizeof(*ctx), GFP_KERNEL); - if (!ctx) - return -ENOMEM; + ctx =3D devm_drm_panel_alloc(dev, struct s6e88a0_ams452ef01, panel, + &s6e88a0_ams452ef01_panel_funcs, + DRM_MODE_CONNECTOR_DSI); + if (IS_ERR(ctx)) + return PTR_ERR(ctx); =20 ctx->supplies[0].supply =3D "vdd3"; ctx->supplies[1].supply =3D "vci"; @@ -192,9 +194,6 @@ static int s6e88a0_ams452ef01_probe(struct mipi_dsi_dev= ice *dsi) dsi->format =3D MIPI_DSI_FMT_RGB888; dsi->mode_flags =3D MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST; =20 - drm_panel_init(&ctx->panel, dev, &s6e88a0_ams452ef01_panel_funcs, - DRM_MODE_CONNECTOR_DSI); - drm_panel_add(&ctx->panel); =20 ret =3D mipi_dsi_attach(dsi); --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 60263222598 for ; Fri, 30 May 2025 02:53:49 +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=1748573630; cv=none; b=UryqD4ii2vdiMI/ECOwS3bT1mElhUhiwlNOHFROZMngugtABPVv+JaugsHeHfeSQ5JigHwH0zFXYNb+kYXsWB2DnrntlkzjQJKp4e0nYJme4Qx4f+SQg619JUYVXQVRqzNGoVjtXfn8zhxcEY+jfB49aLNrcuv5SIa0JrwEN1GM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573630; c=relaxed/simple; bh=lTa8l7WZQTMiblBw7yPT36vbZMIzDXs1DtpgEZbE4yk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=LPDezUD4Y7AHe6VLBIAQRWnutxdmyNlT4tW8+GCRer/CvI6IjVq1FA3O3kIyGFRSZnvEyLCLtgc5QUbl6IpOe4gUmAc1bItrSFiGy4yFN/CaRs89rCJmNuG5Tla6iA1yyHGruNHrbaBQOmJ2WnMkIEhkkRbSpibdJ6K4rGQNR4M= 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=Mg3haPPh; 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="Mg3haPPh" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573628; 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=fwF9k3g9s/hWUnMixSiMyGkJEv2QFUvHkK1VFCOrZxs=; b=Mg3haPPhXDXx1BrCDUWC/5lNW7uXiUatHD2lcbbS4h5fDtbVIxrg6SB+vQpiQ1x33jdjtR 1rq0sK30M+FFlNOV1s/qJwXNodpvvi1nXlqb2LwYKa4g+27gIpF2vBLr1xZ6IdLTTJ24Dd OPeO2XUyFNC2TVyIOCQqWZDYz3EdZcw= 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-197-jzCMg7XaPea0dslpVGX_OA-1; Thu, 29 May 2025 22:53:46 -0400 X-MC-Unique: jzCMg7XaPea0dslpVGX_OA-1 X-Mimecast-MFC-AGG-ID: jzCMg7XaPea0dslpVGX_OA_1748573624 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 005ED195608E; Fri, 30 May 2025 02:53:44 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id A36251955D82; Fri, 30 May 2025 02:53:39 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:46 -0500 Subject: [PATCH v2 44/46] panel/nec-nl8048hl11: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-44-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1319; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=lTa8l7WZQTMiblBw7yPT36vbZMIzDXs1DtpgEZbE4yk=; b=QqfPcYT/pXHSZJ1QFMsiMuf4puDA1cgCHj0pAgT2zZ7SLMMFte1EjMnpVehZAur3WSwI74V7B JVGmMMLzdTuDfsGV7m7twQwVUM3ohPk/9g926m+5x5pIdCjNx2QN0jI X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-nec-nl8048hl11.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c b/drivers/gpu/drm= /panel/panel-nec-nl8048hl11.c index 81c5c541a351cca1535e40ed722d5cb4c33d6708..d5c7210de4afe9101239173f506= 065f158cf673f 100644 --- a/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c +++ b/drivers/gpu/drm/panel/panel-nec-nl8048hl11.c @@ -178,9 +178,10 @@ static int nl8048_probe(struct spi_device *spi) struct nl8048_panel *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct nl8048_panel, panel, + &nl8048_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -204,9 +205,6 @@ static int nl8048_probe(struct spi_device *spi) if (ret < 0) return ret; =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &nl8048_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 55F5E1C54AA for ; Fri, 30 May 2025 02:53: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=1748573637; cv=none; b=dB5QVtHFKHR9AAliiCfX7v0pUbuyYaZP+CJ8FlzSPkYSKGWYqtGpsdv1p26Klv+gCSuAX4hmcO3dYzA9PW5ud+CtwEvvL045f7dyzebYozzpQEupHs7/R3cFoPEPPfAK2SqpcyhVxFU6EmhMcbKNGSfNUHQhaKxcPcsW1lVEFE0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573637; c=relaxed/simple; bh=k6xcBrcjqleZnQdzDWNa+H5TX2zZYm4KLejiUJ3CeHU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kpQmVnX4a5cSk6c2UCLqsbAg3Wm5WE3TFkJSXzTjbLpJfUq1VMO2bNF/OpZSYd9xl1lmwIFAcMziTLkEKH1NS4KnnhVIK8KgrcxjlaO+PPCrZzY+BYphkMFt3xSJtNZvQm6eMAGmo6zY8Mo5r7elqvQi+w6aV3fTdV3FWusSP70= 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=J3InIcqm; 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="J3InIcqm" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573635; 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=JZIQ7E466bXnslXSEUgJ5DD5EHDB1GW1m+jviSQ7lLg=; b=J3InIcqm+zSbcbwyfHqXT/tv8DhOvkEbmVCM/bVNnI5cxJ//hW4Zfgfjdc1cT2V8x+aocg KxDIaNX1C81DbySTIXQcpYoIMOvCbK5X7Tl9OCrlJu1bD+WJrVDu4YR8dkDGDENT22e1p9 YyrqJKOTN9EUiII0E0jppYgsdUOSpJo= 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-150-SvqrCgbLOFOdD7cWgLqzVQ-1; Thu, 29 May 2025 22:53:51 -0400 X-MC-Unique: SvqrCgbLOFOdD7cWgLqzVQ-1 X-Mimecast-MFC-AGG-ID: SvqrCgbLOFOdD7cWgLqzVQ_1748573628 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 AA65A1956094; Fri, 30 May 2025 02:53:48 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 4DF151955D82; Fri, 30 May 2025 02:53:44 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:47 -0500 Subject: [PATCH v2 45/46] panel/panel-lvds: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-45-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1341; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=k6xcBrcjqleZnQdzDWNa+H5TX2zZYm4KLejiUJ3CeHU=; b=SY9Mh+vQcoTUhXwIh3Gti5CFO6tD/B+DWrq2Flu1UAsxVU0AWqpjDKKowb0dV9PMKd5Ic434A LcCJnfQXw8IAWcY6rsx1stnw9n/JTuVgIZccPYmLCZKoyEW8aoVipwS X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-lvds.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-lvds.c b/drivers/gpu/drm/panel/pan= el-lvds.c index ba6c015aabba9e03a37058e0fcf7cb39d1595d70..23fd535d8f479045a87b0f51bec= 17cd7c66b0f75 100644 --- a/drivers/gpu/drm/panel/panel-lvds.c +++ b/drivers/gpu/drm/panel/panel-lvds.c @@ -164,9 +164,11 @@ static int panel_lvds_probe(struct platform_device *pd= ev) struct panel_lvds *lvds; int ret; =20 - lvds =3D devm_kzalloc(&pdev->dev, sizeof(*lvds), GFP_KERNEL); - if (!lvds) - return -ENOMEM; + lvds =3D devm_drm_panel_alloc(&pdev->dev, struct panel_lvds, panel, + &panel_lvds_funcs, + DRM_MODE_CONNECTOR_LVDS); + if (IS_ERR(lvds)) + return PTR_ERR(lvds); =20 lvds->dev =3D &pdev->dev; =20 @@ -214,10 +216,6 @@ static int panel_lvds_probe(struct platform_device *pd= ev) * driver. */ =20 - /* Register the panel. */ - drm_panel_init(&lvds->panel, lvds->dev, &panel_lvds_funcs, - DRM_MODE_CONNECTOR_LVDS); - ret =3D drm_panel_of_backlight(&lvds->panel); if (ret) return ret; --=20 2.48.1 From nobody Sun Sep 28 17:45:32 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 9031F226CE0 for ; Fri, 30 May 2025 02:54:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573642; cv=none; b=qGpgXRX6FcmJcKjOmuUqMPSmEWfSPmiFNYGfh4epJJDJNah+H+GazW2kgHWVIqUnn00IWD8XknkB3GLggPo3o+GqDzdNGRVnipzyvUQUYQfKMOIB7ZfgYT4GE+f5SSNyeA6emjc7e6yYRU3V5eDpt59Jklr0CJk8pgKT4f7pF2U= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1748573642; c=relaxed/simple; bh=CzP9r3jCWCbcUvZuL1u3diAgpxaJp/EVcHnUkNJng84=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lgHET4IrG2rkWc8iJdmGHV3pFoSCRFRg460ABJL4X0U2drYF6NFLm7ptlBkY3ySeZBvcEeNaULyUY0Wyq91T57WrMXMO1AASzYyNtbtK43VToVD6unRbgon9XoG/KAm5V82Q54Yl1an+8MAk0FlkNQmS/hbLRZcs5QyOIEjns8c= 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=BBtDpRpS; 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="BBtDpRpS" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1748573639; 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=Nh5TPaCk6v/roe+1FSpnkR9MQSkLG4QyZVZ9B4eQTao=; b=BBtDpRpSTJ0TN73+/YetIFSnWEzWboiGcQmTPRHtfPq0Hs34PkVHUvmG0P30rQVU6x2jaT IZ7FJVsVzqKshZW7yBgtCuuL4YYxO+uvYq5IWfRkLFBK9D817+hu0+4CMcRNLFnv6Uh4t4 gAfshFtF0EHpbrzq3jhLowyOe7ZOHJA= 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-511-VD2ttFSdM_Gj7uNMP5N1LA-1; Thu, 29 May 2025 22:53:55 -0400 X-MC-Unique: VD2ttFSdM_Gj7uNMP5N1LA-1 X-Mimecast-MFC-AGG-ID: VD2ttFSdM_Gj7uNMP5N1LA_1748573633 Received: from mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.15]) (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 5F8A71956080; Fri, 30 May 2025 02:53:53 +0000 (UTC) Received: from asrivats-na.rmtustx.csb (unknown [10.2.17.97]) by mx-prod-int-02.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTP id 050F41955D82; Fri, 30 May 2025 02:53:48 +0000 (UTC) From: Anusha Srivatsa Date: Thu, 29 May 2025 21:46:48 -0500 Subject: [PATCH v2 46/46] panel/lg-lb035q02: Use refcounted allocation in place of devm_kzalloc() Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-46-5d75a3711e40@redhat.com> References: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> In-Reply-To: <20250529-b4-drm_panel_mass_driver_convert_part3-v2-0-5d75a3711e40@redhat.com> To: Neil Armstrong , Jessica Zhang , Maarten Lankhorst , Maxime Ripard , Thomas Zimmermann , David Airlie , Simona Vetter , Robert Chiras , Linus Walleij , Markuss Broks , Artur Weber , Dzmitry Sankouski , Jagan Teki , =?utf-8?q?Guido_G=C3=BCnther?= , Purism Kernel Team , Ondrej Jirman , Sasha Finkelstein , Janne Grunau , Michael Trimarchi , Laurent Pinchart Cc: dri-devel@lists.freedesktop.org, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, Anusha Srivatsa X-Developer-Signature: v=1; a=ed25519-sha256; t=1748573168; l=1318; i=asrivats@redhat.com; s=20250122; h=from:subject:message-id; bh=CzP9r3jCWCbcUvZuL1u3diAgpxaJp/EVcHnUkNJng84=; b=1EQhHUk9uQkNjRb2U0aanuAuGOJD8Xbq38Fu3bi4uZ2URwSrsVVHMb6UtLIiAhFSZdcP/qZcZ G9En+B2q2WTA7AOUlhUmCmdE8nb+qMlHGBhLXc+HN9JB3qY74XzFTdM X-Developer-Key: i=asrivats@redhat.com; a=ed25519; pk=brnIHkBsUZEhyW6Zyn0U92AeIZ1psws/q8VFbIkf1AU= X-Scanned-By: MIMEDefang 3.0 on 10.30.177.15 Move to using the new API devm_drm_panel_alloc() to allocate the panel. Reviewed-by: Neil Armstrong Signed-off-by: Anusha Srivatsa --- v2: none. --- drivers/gpu/drm/panel/panel-lg-lb035q02.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/panel/panel-lg-lb035q02.c b/drivers/gpu/drm/pa= nel/panel-lg-lb035q02.c index 9d0d4faa3f58aa4950e48d082352e0013880ee30..b2be6727bf73d34c8a9fdc9ad2f= 52b11d22d3b28 100644 --- a/drivers/gpu/drm/panel/panel-lg-lb035q02.c +++ b/drivers/gpu/drm/panel/panel-lg-lb035q02.c @@ -178,9 +178,10 @@ static int lb035q02_probe(struct spi_device *spi) struct lb035q02_device *lcd; int ret; =20 - lcd =3D devm_kzalloc(&spi->dev, sizeof(*lcd), GFP_KERNEL); - if (!lcd) - return -ENOMEM; + lcd =3D devm_drm_panel_alloc(&spi->dev, struct lb035q02_device, panel, + &lb035q02_funcs, DRM_MODE_CONNECTOR_DPI); + if (IS_ERR(lcd)) + return PTR_ERR(lcd); =20 spi_set_drvdata(spi, lcd); lcd->spi =3D spi; @@ -195,9 +196,6 @@ static int lb035q02_probe(struct spi_device *spi) if (ret < 0) return ret; =20 - drm_panel_init(&lcd->panel, &lcd->spi->dev, &lb035q02_funcs, - DRM_MODE_CONNECTOR_DPI); - drm_panel_add(&lcd->panel); =20 return 0; --=20 2.48.1