From nobody Sat Feb 7 15:10:13 2026 Received: from mail-yx1-f47.google.com (mail-yx1-f47.google.com [74.125.224.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 418C62D8795 for ; Fri, 2 Jan 2026 11:45:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767354356; cv=none; b=O/twVGn5oTGg09iOcLS/ve8rTgL0R+XM4ERhr8S08tSHgXz6wT3bj8DDQ1JIWaqzGMY2smdBWrDRt2lgwioNBtvlmcT3HcXXPZYamoka8o/DsoYOHUXHAj7QW+A3IP2X8UkBakT7TzTBMm8vlzw1UAuwaJUhWoHb/yKTJ53Pvow= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767354356; c=relaxed/simple; bh=2ypGmbMRjHkuiK4aTiukHS+p1dUsv+EdrHXZ0KGp3nw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=Ur6VhVdyZINk16TNGqbabV9eeO1BaZMo23TfXlwnqfUnGxD5QsDEZlsj8k3sxThPFkI/VkyiiMvmGqlZQjiW5Od8ZNQ7AjmbKsth8421RhvzcAv0Jyu+fECNXCB+f7k0FNCIZ+xhynIZV5d07vcpRvAx0VFTL9jjXWxRBnsw+RQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ThTyo797; arc=none smtp.client-ip=74.125.224.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ThTyo797" Received: by mail-yx1-f47.google.com with SMTP id 956f58d0204a3-644715aad1aso13887154d50.0 for ; Fri, 02 Jan 2026 03:45:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767354354; x=1767959154; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=v7QSdR986P/lV+3rtDwQ9bAy4seXEo836u2RcHq5oBc=; b=ThTyo797ptVMzfPBjytUaQJY3hHC7lRC22rDB2tcqPx+kRZJZUs9RKnGKcC4C8NiXd siyqYEbQrAxc2pHa4e5Z4HL8NK94WnuNAh74/CJMGsjnTGRY2sn4qEHJYW5Pu28/b84Y Pwvd9zoCcxf/Ai5pGik7ZRnovESW0bRrvtA1p4dfgCsuMEyxu2A8t5r5RdeRr2JqFFTz uxm/ctLq6VbUedpn/Q/XzukwwiojVGbMsy5iUksJ//IM1OYsRfTB1C4FP317uWV/JaIt TdulGuSrdSGKcicjgnntUqpPS/w8o7cwn7sE4R8Bano89jb3HH3qNbrm30O5nqp6ZGiW uwzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767354354; x=1767959154; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=v7QSdR986P/lV+3rtDwQ9bAy4seXEo836u2RcHq5oBc=; b=iAczMamWQ2zxlwyI7wXmK7Cw+gHGVMpg45rzmm2cd039ulYGRyGBjLWJEdABpuFZYl oJJVt/U+ccGUsb0AuBcVFYpaQO68CApgTOxGazb75NDDO57oTkmin7ctCRFRoyySyef8 NPGkZigZwvpXmSnPsQglRMcHfZ9zCkpXf/vbPFH94gR8dy3N22w9ss+Z1Ixj3UemJI8u zqm5cH8/eH3rX9Ef4t83wco4N+kdNQ1vPHmLnl6TKvDkb5F2GKoE8ZmcXP95mDgjq78+ t/KRaI70KMkoF9mso/ZJBtXXORD1ScwNllMQas8TvlbFFIFuWFtNbmjlBBICeQgDYCKI q5Pg== X-Forwarded-Encrypted: i=1; AJvYcCWsU4hWxsKw88ET7voXjdbUb1ExODglXhMX4hepCM7vApTSjWmpGoh6TOY03qQNpemmi3Q42C7oQzxXuHE=@vger.kernel.org X-Gm-Message-State: AOJu0YwfSuOU54zuZbCo/P7eOmUD06/K/c9ui4xuiEuy6PazLbpzi7A8 ifniPCG6gaDUyRATJCpehGKHj0PzHiWMfxDieJxeE5kGZqCiYnguwhRIGb1buWHJGEMETQ== X-Gm-Gg: AY/fxX7qJi7soFGss0BBo09u8tPGuD3aZjzdrXKobbW72S2KLFM2uwBV3B/XOQumz7v 642GQlTNfuQXfzxLnQbqgMGLsgelxKVU2ZOuNoJkrb189FeC2bbTYFOUNhgO1qeiAEBx7+qPdjW A+5JqryENUsAZzGBi7R0fNPihH+j38MmIWdmx8YSROhF8peJiyfO3v7s8g16X80GWOGnLA/i/bU OjVdvg/T73K6hKSoeJDwsYdwJcVXAjSuBf6Zle17F7wNZA3dBSIZNUgxOM/yIB953Sh4yhyh905 TjQtPlhs5hb3BiyRPod8O8grXWlODSdEF3YRa2e/rA0MEa9xyt4LPm3ArD8YJ12mJb6vFlp1Sgz G2NYNvP4NM7G+Pyx6bixNdMwUB5pw1maqJDirDGHAJZ22l8I2UdjjnrnhAtSXVFWRytl7dvy3nE bpViQfZHpRvCWp7S8OzRNYjInJQS/Op51SytYVq2pF6tXYM/p39o7wgjCSSs7X85D4e4opjIocq Wvujfw= X-Google-Smtp-Source: AGHT+IHQjwf66LpwbH+zQYAQHv53uj5p0N7n8ZIHwmqUY4C0r2zhCHWhI73039OChAbOqw/5A0P/Bg== X-Received: by 2002:a05:690e:4089:b0:644:7ad3:6528 with SMTP id 956f58d0204a3-64669dd878bmr28580521d50.41.1767354354292; Fri, 02 Jan 2026 03:45:54 -0800 (PST) Received: from ubuntu-linux-2404.. (108-214-96-168.lightspeed.sntcca.sbcglobal.net. [108.214.96.168]) by smtp.gmail.com with ESMTPSA id 00721157ae682-78fb4562df4sm156230587b3.55.2026.01.02.03.45.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Jan 2026 03:45:53 -0800 (PST) From: Sun Jian To: Thierry Reding Cc: Jonathan Hunter , Sowjanya Komatineni , Luca Ceresoli , Mauro Carvalho Chehab , Greg Kroah-Hartman , linux-media@vger.kernel.org, linux-tegra@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Sun Jian Subject: [PATCH v3 1/2] staging: media: tegra-video: move tegra210_csi_soc declaration to csi.h Date: Fri, 2 Jan 2026 19:45:00 +0800 Message-ID: <20260102114501.42312-2-sun.jian.kdev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260102114501.42312-1-sun.jian.kdev@gmail.com> References: <20251229070125.98741-1-sun.jian.kdev@gmail.com> <20260102114501.42312-1-sun.jian.kdev@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Sparse warns that tegra210_csi_soc is not declared in tegra210.c. The symbol is referenced from csi.c, so it must remain global. Move the declaration to csi.h so users see it via the header and avoid extern declarations in .c files. SPARSE: drivers/staging/media/tegra-video/tegra210.c:1214:28: warning: symbol 'tegra210_csi_soc' was not declared. Should it be static? No functional change intended. Link: https://lore.kernel.org/linux-staging/DFCAOR6T9DPE.2MOL0K9O3HP1N@boot= lin.com/T/ Suggested-by: Luca Ceresoli Signed-off-by: Sun Jian --- drivers/staging/media/tegra-video/csi.c | 4 ---- drivers/staging/media/tegra-video/csi.h | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/tegra-video/csi.c b/drivers/staging/medi= a/tegra-video/csi.c index 604185c00a1a..3c3f6e3fd1ec 100644 --- a/drivers/staging/media/tegra-video/csi.c +++ b/drivers/staging/media/tegra-video/csi.c @@ -835,10 +835,6 @@ static void tegra_csi_remove(struct platform_device *p= dev) pm_runtime_disable(&pdev->dev); } =20 -#if defined(CONFIG_ARCH_TEGRA_210_SOC) -extern const struct tegra_csi_soc tegra210_csi_soc; -#endif - static const struct of_device_id tegra_csi_of_id_table[] =3D { #if defined(CONFIG_ARCH_TEGRA_210_SOC) { .compatible =3D "nvidia,tegra210-csi", .data =3D &tegra210_csi_soc }, diff --git a/drivers/staging/media/tegra-video/csi.h b/drivers/staging/medi= a/tegra-video/csi.h index 3e6e5ee1bb1e..609c5952e050 100644 --- a/drivers/staging/media/tegra-video/csi.h +++ b/drivers/staging/media/tegra-video/csi.h @@ -130,6 +130,10 @@ struct tegra_csi_soc { unsigned int tpg_frmrate_table_size; }; =20 +#if defined(CONFIG_ARCH_TEGRA_210_SOC) +extern const struct tegra_csi_soc tegra210_csi_soc; +#endif + /** * struct tegra_csi - NVIDIA Tegra CSI device structure * --=20 2.43.0 From nobody Sat Feb 7 15:10:13 2026 Received: from mail-yx1-f53.google.com (mail-yx1-f53.google.com [74.125.224.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0AB5930E0E7 for ; Fri, 2 Jan 2026 11:46:03 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.224.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767354365; cv=none; b=uhajyaMXM/ni8EqielnbC23mW7JzhmheRyN4dpPo9giUsSPXOlIHXj4FAHhrWOaeJN9eaPzRg27kIYJPrnjWbRaJM2sEjnqO6+OJ39KUdIySUZgpCAFTc+45sh+ZPh1yQSHEw60Oa90KhCqrkFoo6Asyh8Uu/4sdH0uBq8H6xrM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1767354365; c=relaxed/simple; bh=DnZtX8FMWL3xUvEx9ZwEljqS0Zqi/7F7spPDPYn9XhI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=GgE34JkeZpPPYFi7eN5Q+9PwmGfxEhgw27pDWwI1K4PCnxGPkrnwONv0FtCd4Xbb/Y0H/o3PrXw+LhQ+bt/PitsmbNZlBL0UC6MW1dilLAuw5Eu/IkasyyBrQQ5jQ/U+NekXOCSHEmIbrYxE9fOry1KvHmJllphyrEW5JM1GbVY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QQ62hbJG; arc=none smtp.client-ip=74.125.224.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QQ62hbJG" Received: by mail-yx1-f53.google.com with SMTP id 956f58d0204a3-64661975669so11484217d50.3 for ; Fri, 02 Jan 2026 03:46:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767354363; x=1767959163; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ASzrwnWe1LPCoc7Xrbs0jLsSOmeBARD1j4LP7Uc0+4E=; b=QQ62hbJGFfl+VuQWrR37xmbhIN8ynp/Z/DAtnb7pIDTA9+GIHbYnsJeh2DXAhaJS7e fcSmirTjnZ7DuC8AhqtQF3aWwV7O/1VWsASSlVy3jua4xzBD7XtdRr8CmZTIyy9pdrdg x4I2w0Ts/n1JMHsG3RNAzqhRZJQvts+6bNRoe07TewXohnHpmLYn0f6uf0inGMz40f1I GHCE3BH8E6IX7pgE9I2q1raWZSwwyUYgC+Td3556I3svAgPLuzdz6AwGRs0LYIvz84WY siEZiyp/odu5HPSYfVEgVwCaJwauDiAPdneZWRrUfwytGUfz5knTTyn0rYWnzgogoOHU D1xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767354363; x=1767959163; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=ASzrwnWe1LPCoc7Xrbs0jLsSOmeBARD1j4LP7Uc0+4E=; b=NW2IWhpffHIGLpbZSGkGfHPln+Wi7gNOuo0tHpJUWZN+h58TWHucpnXwMW2V8FOgiW zN+mzEVa64YiVo/6rADDmRD6DxMrCoTMlbYkqav8dGwxaABLclBgAQjlSTIgpMalaDNI /tigsf8rwgmEP8FEJd+N39EPUFOMzqKLH2/Vugagi+PyQ0/eAinKrmvd/dlQGwvBT0LY 73H+4z6UxeE/Oob03jWha+Rqxu7j1U1/JS6PwLes4QGeB5Nsh/9UEG0OSDVp/bubXZBv jgLfhaf1NqZPU9XCho5LSWt7eEjkw9GKcDBc1Gdwp+OCPqjefj9IJCLuCwTMHl02ouny o4WA== X-Forwarded-Encrypted: i=1; AJvYcCUPONrqelVFWaGYLJOIo5k2o9pc2ARGDOO/O3O9etmLkRqStZFrA9x8SUU+r+P6aiEr8erYAhi6bPANL2g=@vger.kernel.org X-Gm-Message-State: AOJu0YwVARsMZ5DMyRi/+gnRmNUDiueB91bq+NmuQfKUWXLkgxHRsj2r 2cnRvBusy3URxDSoumOCx0lEk1BX9+sAelxv+N/q4rYc9INi/Xne5CCN X-Gm-Gg: AY/fxX6gSnikPYRfJQjbFtxdGy6BXUGLNRgbZsZn3gnDqfCpJu00qMZqH2jEzKV7fpq lzcf35BAEH/cCU/MzrThqO/9lmssGo9cj5uNIdKToOIFc5N/EKvH/gnuOhhYJGdaRU6YvJTTqhy xdRQFtCzfHZvOeZjBpp+6YouLhO3goykcbPrUwpe+VLVd07YMLT8ylGCSm8mp6jKMJARKqqVGcu 0/nPyhKvXdZVfVLXpSm6mOQ4dEKmTd8LiQ/5pYubF94s7UihooNxp89jlYYqkXBSj+egvC9R7bF sxn52H+8lShh4gbS75i5z2EfZeQMLfZg89i5p2ByIT5pLolELcinyUc4irnE4rWk/13WZYL7YQE lTgF4HAlaitwTUOQtN/sXCfzb8AbMDri1iwGym1TpKoeKpat/1GchXF4G64OEyUQusgr6LSKKZZ cxXg+eZCE5MGEjnBX6MNtq1sWyJlBkQ0eis/KxfV/6yjogikjYlxlR5JJyUo8tlnp+BV3EA7R1M BvYGwI= X-Google-Smtp-Source: AGHT+IGAb1LvYCKPkrw6Jp7sMEujxcREGH2IZa4Xr5bo9nugfnsGpFXZASy+0aYsNgKqGokZhA8vng== X-Received: by 2002:a53:a9cd:0:b0:63f:bb1d:e529 with SMTP id 956f58d0204a3-6466a8f31e2mr23590058d50.48.1767354362981; Fri, 02 Jan 2026 03:46:02 -0800 (PST) Received: from ubuntu-linux-2404.. (108-214-96-168.lightspeed.sntcca.sbcglobal.net. [108.214.96.168]) by smtp.gmail.com with ESMTPSA id 00721157ae682-78fb4562df4sm156230587b3.55.2026.01.02.03.45.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Jan 2026 03:46:02 -0800 (PST) From: Sun Jian To: Thierry Reding Cc: Jonathan Hunter , Sowjanya Komatineni , Luca Ceresoli , Mauro Carvalho Chehab , Greg Kroah-Hartman , linux-media@vger.kernel.org, linux-tegra@vger.kernel.org, linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Sun Jian Subject: [PATCH v3 2/2] staging: media: tegra-video: move tegra20_vip_soc declaration to vip.h Date: Fri, 2 Jan 2026 19:45:01 +0800 Message-ID: <20260102114501.42312-3-sun.jian.kdev@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260102114501.42312-1-sun.jian.kdev@gmail.com> References: <20251229070125.98741-1-sun.jian.kdev@gmail.com> <20260102114501.42312-1-sun.jian.kdev@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" tegra20_vip_soc is shared across translation units but is currently declared via an extern in vip.c. Move the declaration to vip.h so users get it via the header and we avoid extern declarations in .c files, matching the pattern already used by tegra20_vi_soc and tegra210_vi_soc. Link: https://lore.kernel.org/linux-staging/DFCAOR6T9DPE.2MOL0K9O3HP1N@boot= lin.com/T/ Suggested-by: Luca Ceresoli Signed-off-by: Sun Jian --- drivers/staging/media/tegra-video/vip.c | 4 ---- drivers/staging/media/tegra-video/vip.h | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/staging/media/tegra-video/vip.c b/drivers/staging/medi= a/tegra-video/vip.c index 5ec717f3afd5..80cd3b113125 100644 --- a/drivers/staging/media/tegra-video/vip.c +++ b/drivers/staging/media/tegra-video/vip.c @@ -263,10 +263,6 @@ static void tegra_vip_remove(struct platform_device *p= dev) pm_runtime_disable(&pdev->dev); } =20 -#if defined(CONFIG_ARCH_TEGRA_2x_SOC) -extern const struct tegra_vip_soc tegra20_vip_soc; -#endif - static const struct of_device_id tegra_vip_of_id_table[] =3D { #if defined(CONFIG_ARCH_TEGRA_2x_SOC) { .compatible =3D "nvidia,tegra20-vip", .data =3D &tegra20_vip_soc }, diff --git a/drivers/staging/media/tegra-video/vip.h b/drivers/staging/medi= a/tegra-video/vip.h index 32ceaaccbba2..fdded00447e4 100644 --- a/drivers/staging/media/tegra-video/vip.h +++ b/drivers/staging/media/tegra-video/vip.h @@ -50,6 +50,10 @@ struct tegra_vip_soc { const struct tegra_vip_ops *ops; }; =20 +#if defined(CONFIG_ARCH_TEGRA_2x_SOC) +extern const struct tegra_vip_soc tegra20_vip_soc; +#endif + /** * struct tegra_vip - NVIDIA Tegra VIP device structure * --=20 2.43.0