{"id":2225557,"url":"http://patchwork.ozlabs.org/api/1.2/patches/2225557/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-tegra/patch/20260421073646.144712-6-tzimmermann@suse.de/","project":{"id":21,"url":"http://patchwork.ozlabs.org/api/1.2/projects/21/?format=json","name":"Linux Tegra Development","link_name":"linux-tegra","list_id":"linux-tegra.vger.kernel.org","list_email":"linux-tegra@vger.kernel.org","web_url":null,"scm_url":null,"webscm_url":null,"list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<20260421073646.144712-6-tzimmermann@suse.de>","list_archive_url":null,"date":"2026-04-21T07:29:09","name":"[5/5] drm/tegra: Make tegra_fb_alloc() an internal interface","commit_ref":null,"pull_url":null,"state":"new","archived":false,"hash":"0c5b01128b7544013ee4d52b93256e71b23057ec","submitter":{"id":74535,"url":"http://patchwork.ozlabs.org/api/1.2/people/74535/?format=json","name":"Thomas Zimmermann","email":"tzimmermann@suse.de"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/linux-tegra/patch/20260421073646.144712-6-tzimmermann@suse.de/mbox/","series":[{"id":500750,"url":"http://patchwork.ozlabs.org/api/1.2/series/500750/?format=json","web_url":"http://patchwork.ozlabs.org/project/linux-tegra/list/?series=500750","date":"2026-04-21T07:29:04","name":"drm/tegra: fbdev: Use client buffers","version":1,"mbox":"http://patchwork.ozlabs.org/series/500750/mbox/"}],"comments":"http://patchwork.ozlabs.org/api/patches/2225557/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/2225557/checks/","tags":{},"related":[],"headers":{"Return-Path":"\n <linux-tegra+bounces-13832-incoming=patchwork.ozlabs.org@vger.kernel.org>","X-Original-To":["incoming@patchwork.ozlabs.org","linux-tegra@vger.kernel.org"],"Delivered-To":"patchwork-incoming@legolas.ozlabs.org","Authentication-Results":["legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=suse.de header.i=@suse.de header.a=rsa-sha256\n header.s=susede2_rsa header.b=G+E0IoaR;\n\tdkim=pass header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=o7m/TE0F;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.a=rsa-sha256 header.s=susede2_rsa header.b=G+E0IoaR;\n\tdkim=neutral header.d=suse.de header.i=@suse.de header.a=ed25519-sha256\n header.s=susede2_ed25519 header.b=o7m/TE0F;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=2600:3c0a:e001:db::12fc:5321; helo=sea.lore.kernel.org;\n envelope-from=linux-tegra+bounces-13832-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)","smtp.subspace.kernel.org;\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"G+E0IoaR\";\n\tdkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"o7m/TE0F\";\n\tdkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"G+E0IoaR\";\n\tdkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=\"o7m/TE0F\"","smtp.subspace.kernel.org;\n arc=none smtp.client-ip=195.135.223.131","smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=suse.de","smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=suse.de","smtp-out2.suse.de;\n\tnone"],"Received":["from sea.lore.kernel.org (sea.lore.kernel.org\n [IPv6:2600:3c0a:e001:db::12fc:5321])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0DhS5CYQz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 17:37:12 +1000 (AEST)","from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sea.lore.kernel.org (Postfix) with ESMTP id ED54C3005D10\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 07:37:10 +0000 (UTC)","from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 724E737C0EB;\n\tTue, 21 Apr 2026 07:37:10 +0000 (UTC)","from smtp-out2.suse.de (smtp-out2.suse.de [195.135.223.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id 090052BE05F\n\tfor <linux-tegra@vger.kernel.org>; Tue, 21 Apr 2026 07:37:08 +0000 (UTC)","from imap1.dmz-prg2.suse.org (unknown [10.150.64.97])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby smtp-out2.suse.de (Postfix) with ESMTPS id A42895BCEE;\n\tTue, 21 Apr 2026 07:36:55 +0000 (UTC)","from imap1.dmz-prg2.suse.org (localhost [127.0.0.1])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest\n SHA256)\n\t(No client certificate requested)\n\tby imap1.dmz-prg2.suse.org (Postfix) with ESMTPS id 6A6E2593B0;\n\tTue, 21 Apr 2026 07:36:55 +0000 (UTC)","from dovecot-director2.suse.de ([2a07:de40:b281:106:10:150:64:167])\n\tby imap1.dmz-prg2.suse.org with ESMTPSA\n\tid YCHKGBcp52lgMQAAD6G6ig\n\t(envelope-from <tzimmermann@suse.de>); Tue, 21 Apr 2026 07:36:55 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1776757030; cv=none;\n b=mK+wVooYvE6y/1I129u6lxkHbP5FWXFzP9lOInvccket70eEC0opMlS1c7wi8ONFcixFvd8pm1T3JxkAzvZrPemk8kwxZLjwp3wg9WVedDmw/8SLQZGgWD5HDi2suQ+mInm7zMfP7Yg87XoFNCo1hjF/BQYH54c3kspzn/xDf+g=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1776757030; c=relaxed/simple;\n\tbh=+gN5O9ombVMPYxGdMcfNV5wi+WJJx0xPBiwx/NF05Wk=;\n\th=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References:\n\t MIME-Version;\n b=AJ2xPBv94XSQ9heJgm5jUkWGyRk7XCFHfaDIghPLty2xmGs2MXIIHO2OPf3iPuyW2VkXABOfddK9bu1n3PhaPBtQcJsot9uCII9wpvO9YCO8BliOz6B8t24vc2fnft8PJ0ZJOrXZJNksisMvH3qZM/x2jmrqAUgf98LIw3hgKfM=","ARC-Authentication-Results":"i=1; smtp.subspace.kernel.org;\n dmarc=pass (p=none dis=none) header.from=suse.de;\n spf=pass smtp.mailfrom=suse.de;\n dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=G+E0IoaR;\n dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=o7m/TE0F;\n dkim=pass (1024-bit key) header.d=suse.de header.i=@suse.de\n header.b=G+E0IoaR;\n dkim=permerror (0-bit key) header.d=suse.de header.i=@suse.de\n header.b=o7m/TE0F; arc=none smtp.client-ip=195.135.223.131","DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n\tt=1776757015;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=V6v2d000VBFK38+rdl2qZKRPaBJ05/EoUtK46bREAgA=;\n\tb=G+E0IoaRHIHadzBHI8asI/BTFUa8dJBlFdpoaCWZnsOuuK2JFTI/rZ3RfBSzPhd7JNGjBQ\n\tJWzJcOLxRDZJXeQNvTQIYcfEGG5SNCHJDAoqx//BKx/zc1bVvr8yr6XWpLGvnBePTs7KUX\n\tHJi/1WHecuv1+T/Z54Nc6kQXr8laokE=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n\ts=susede2_ed25519; t=1776757015;\n\th=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=V6v2d000VBFK38+rdl2qZKRPaBJ05/EoUtK46bREAgA=;\n\tb=o7m/TE0FzL49Avo/dK+RfDqJrF1Rdn87zXfUeTOHQqhZxB8BYKmPTdEfN6M267FqSVss/P\n\tAfYLdD89xlpLtLAA==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de;\n s=susede2_rsa;\n\tt=1776757015;\n h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=V6v2d000VBFK38+rdl2qZKRPaBJ05/EoUtK46bREAgA=;\n\tb=G+E0IoaRHIHadzBHI8asI/BTFUa8dJBlFdpoaCWZnsOuuK2JFTI/rZ3RfBSzPhd7JNGjBQ\n\tJWzJcOLxRDZJXeQNvTQIYcfEGG5SNCHJDAoqx//BKx/zc1bVvr8yr6XWpLGvnBePTs7KUX\n\tHJi/1WHecuv1+T/Z54Nc6kQXr8laokE=","v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de;\n\ts=susede2_ed25519; t=1776757015;\n\th=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc:\n\t mime-version:mime-version:\n\t content-transfer-encoding:content-transfer-encoding:\n\t in-reply-to:in-reply-to:references:references;\n\tbh=V6v2d000VBFK38+rdl2qZKRPaBJ05/EoUtK46bREAgA=;\n\tb=o7m/TE0FzL49Avo/dK+RfDqJrF1Rdn87zXfUeTOHQqhZxB8BYKmPTdEfN6M267FqSVss/P\n\tAfYLdD89xlpLtLAA=="],"From":"Thomas Zimmermann <tzimmermann@suse.de>","To":"thierry.reding@gmail.com,\n\tmperttunen@nvidia.com,\n\tairlied@gmail.com,\n\tsimona@ffwll.ch,\n\tjonathanh@nvidia.com","Cc":"dri-devel@lists.freedesktop.org,\n\tlinux-tegra@vger.kernel.org,\n\tThomas Zimmermann <tzimmermann@suse.de>","Subject":"[PATCH 5/5] drm/tegra: Make tegra_fb_alloc() an internal interface","Date":"Tue, 21 Apr 2026 09:29:09 +0200","Message-ID":"<20260421073646.144712-6-tzimmermann@suse.de>","X-Mailer":"git-send-email 2.53.0","In-Reply-To":"<20260421073646.144712-1-tzimmermann@suse.de>","References":"<20260421073646.144712-1-tzimmermann@suse.de>","Precedence":"bulk","X-Mailing-List":"linux-tegra@vger.kernel.org","List-Id":"<linux-tegra.vger.kernel.org>","List-Subscribe":"<mailto:linux-tegra+subscribe@vger.kernel.org>","List-Unsubscribe":"<mailto:linux-tegra+unsubscribe@vger.kernel.org>","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","X-Spam-Score":"-5.30","X-Spam-Level":"","X-Spamd-Result":"default: False [-5.30 / 50.00];\n\tREPLY(-4.00)[];\n\tBAYES_HAM(-3.00)[100.00%];\n\tSUSPICIOUS_RECIPS(1.50)[];\n\tMID_CONTAINS_FROM(1.00)[];\n\tNEURAL_HAM_LONG(-1.00)[-1.000];\n\tR_MISSING_CHARSET(0.50)[];\n\tNEURAL_HAM_SHORT(-0.20)[-1.000];\n\tMIME_GOOD(-0.10)[text/plain];\n\tRCVD_VIA_SMTP_AUTH(0.00)[];\n\tFUZZY_RATELIMITED(0.00)[rspamd.com];\n\tFROM_HAS_DN(0.00)[];\n\tTO_MATCH_ENVRCPT_ALL(0.00)[];\n\tMIME_TRACE(0.00)[0:+];\n\tARC_NA(0.00)[];\n\tTAGGED_RCPT(0.00)[];\n\tFROM_EQ_ENVFROM(0.00)[];\n\tFREEMAIL_TO(0.00)[gmail.com,nvidia.com,ffwll.ch];\n\tDBL_BLOCKED_OPENRESOLVER(0.00)[imap1.dmz-prg2.suse.org:helo,suse.de:mid,suse.de:email];\n\tRCVD_COUNT_TWO(0.00)[2];\n\tRCVD_TLS_ALL(0.00)[];\n\tDKIM_SIGNED(0.00)[suse.de:s=susede2_rsa,suse.de:s=susede2_ed25519];\n\tRCPT_COUNT_SEVEN(0.00)[8];\n\tTO_DN_SOME(0.00)[];\n\tFREEMAIL_ENVRCPT(0.00)[gmail.com]","X-Spam-Flag":"NO"},"content":"Fbdev framebuffer allocation now goes through the regular ioctl call\nchain. This makes tegra_fb_alloc() an internal helper function. Declare\nit as static.\n\nSigned-off-by: Thomas Zimmermann <tzimmermann@suse.de>\n---\n drivers/gpu/drm/tegra/drm.h | 5 -----\n drivers/gpu/drm/tegra/fb.c  | 1 +\n 2 files changed, 1 insertion(+), 5 deletions(-)","diff":"diff --git a/drivers/gpu/drm/tegra/drm.h b/drivers/gpu/drm/tegra/drm.h\nindex ae68b03d8483..bc720ae8d95e 100644\n--- a/drivers/gpu/drm/tegra/drm.h\n+++ b/drivers/gpu/drm/tegra/drm.h\n@@ -184,11 +184,6 @@ struct tegra_bo *tegra_fb_get_plane(struct drm_framebuffer *framebuffer,\n bool tegra_fb_is_bottom_up(struct drm_framebuffer *framebuffer);\n int tegra_fb_get_tiling(struct drm_framebuffer *framebuffer,\n \t\t\tstruct tegra_bo_tiling *tiling);\n-struct drm_framebuffer *tegra_fb_alloc(struct drm_device *drm,\n-\t\t\t\t       const struct drm_format_info *info,\n-\t\t\t\t       const struct drm_mode_fb_cmd2 *mode_cmd,\n-\t\t\t\t       struct tegra_bo **planes,\n-\t\t\t\t       unsigned int num_planes);\n struct drm_framebuffer *tegra_fb_create(struct drm_device *drm,\n \t\t\t\t\tstruct drm_file *file,\n \t\t\t\t\tconst struct drm_format_info *info,\ndiff --git a/drivers/gpu/drm/tegra/fb.c b/drivers/gpu/drm/tegra/fb.c\nindex 1e4803d355dd..0a7cb9e462ff 100644\n--- a/drivers/gpu/drm/tegra/fb.c\n+++ b/drivers/gpu/drm/tegra/fb.c\n@@ -102,6 +102,7 @@ static const struct drm_framebuffer_funcs tegra_fb_funcs = {\n \t.create_handle = drm_gem_fb_create_handle,\n };\n \n+static\n struct drm_framebuffer *tegra_fb_alloc(struct drm_device *drm,\n \t\t\t\t       const struct drm_format_info *info,\n \t\t\t\t       const struct drm_mode_fb_cmd2 *mode_cmd,\n","prefixes":["5/5"]}