From nobody Sat Feb 7 21:11:04 2026 Received: from mail-pg1-f173.google.com (mail-pg1-f173.google.com [209.85.215.173]) (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 514CD21A453 for ; Mon, 29 Dec 2025 07:01:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.215.173 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766991700; cv=none; b=jPTbaLxvkbHn55zefbPao/GKdJW05iCdLOS7irLtMWpqXc91cJjSbPs0Ze3m/DGc9EEM3soATsYPYlO4UJC0p2eHdzyosrVn6zZxatLfxOVWrliyPxfyAgfp6/6f0GQl4F9Z1l09el8NYPv3EZWFGpNJ3XJ96WjJjso6yEUCpbc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1766991700; c=relaxed/simple; bh=h2keJZQTTt4orCNWk1YI1WP1CMKaiyM8tZBdR25fcFI=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=mZNvuH4naUixSnM0VoMaeoI7G0qxaGtLZ9lLem7f1mz/QQryeEwakoiOg7rhVa920yjfgLwyUoKyUaI5jz4XngohP3KoBfeOOH4kS7b8BA9fFYwM+mbbj2S66DaRzrZehreDz0iOpIoXVtNc1Qg/GAqyuqBcWxSm9OqGINcN/Rk= 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=ZBPbaYDH; arc=none smtp.client-ip=209.85.215.173 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="ZBPbaYDH" Received: by mail-pg1-f173.google.com with SMTP id 41be03b00d2f7-bc0d7255434so5130508a12.0 for ; Sun, 28 Dec 2025 23:01:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1766991699; x=1767596499; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=4cn1YA2jaa3c7NmmlHPNdV/Y/XHTIDC7PRzAlwxcDII=; b=ZBPbaYDH0xuJKjqCgutSEDZSTGc04FGk7hfaPe75+gzjaLvZ0fdV4zocAHJN+kj3S0 n4IBlzQ0rso5bFwhhU6JY4CMboQr1le/5Ll6ygjdCjJ14MjWrvRj/a3daX0hJJnJYvMF HBiW0iaJquQR6XURPrkoPvQmoZ7b7bT5Orma5Q7bGbTPoe0SdTTbGAUOtGiDbhp2zwcG sMnmFlBBpeCGUPEYmbnI3uj0Az2j2uq4rPTDxC1eT6aTDJVz7dQ7i14exMFJF201GkDW wKRCusDdx9+OGUTV06enq+0p+n9JMizC2r4DcYjMSEhFXPmjlTi5iuuOn7JzOr1cWcNP Q8Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1766991699; x=1767596499; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=4cn1YA2jaa3c7NmmlHPNdV/Y/XHTIDC7PRzAlwxcDII=; b=a2Aregz6U5bk6D7A5QVWNvr6yc+fM/rw9Jm/wpoCW+W+nr0esHeAx5BI0YIjxdBk6S fmSsDEht7WbaKRAYkrLfL83PFqrSp2rX1ff/oIYKLvR1pindvftKPT0C+bHcXODyj3Ap +ZBYyK+fmLHO/mdo2PfPnmXOdQhoMartZ0l3SAIx5bXcZhucXO6Yrmh9f+2t4taznJOK 4mKt4WZpgdeCJ5mpt4RPVR+E97IBe0UB87fRMuRS1YkdS8TmvNJ+nfnlZekL278iAWuM cPVMadTewUd9CXkpvKhSsA8rrw+YGjGMYKzxFGHWWRB7trxHkqp5j4PSdrcG+vGykdd9 6dSw== X-Forwarded-Encrypted: i=1; AJvYcCXIDtbY4V5c3W7nxiDR2wxLJ0tNPnCtqd5SES3tZUg168tPskLZ/uKSPskcueIsm7pChR6gblRpALoDBwk=@vger.kernel.org X-Gm-Message-State: AOJu0YwV2A5J9V5P5BsXwLCLhdnAnrJ1S4vPJf3tdr4Kv50pdtqCQzvd BtR+kVHxjFCvzjPrtdiIpgbAOEbBO8rpCpWwjnltiO+KEVcNooeXh0rELBLb+gpkpEk= X-Gm-Gg: AY/fxX4yVeTjdy3//hUHfONHygvmu78g7pxUPYSwSGvLGjB1C1VhptvBEQipGFsV/xx MaUzSB6kvguI8Hvueed34wUI1CMzpcVOv2RZwUiHRDAP8k4aKtZ8tgGSj+DJGdle16kaUQG/OFx hCjYDRIK8PvT/uDCuypvh6AAOa161nCRsIZNnE1RAAOEwG0P00NSACmcDxJP02fUkwz+xoBrGhu 4exsSaK2WhHo8ns16lopTwwb8z4Apk1CEGmUHXv719KF2TyT2+g6UaJRMbLvW9o8PE6IlEGTbid z10y92VXbhubiW1zP8M/r36Ur7gW3B1lDbRiC2q6JEJhPlYsbc0+kIeEX92gpOjDuzoT0nomvOn VIlS37nn8wNLI2g7iO91s9Ljomv9er4urm6mdO9Eww/V7aFTdvJ1ErTKmf0J2Vinn1V4oeNinQR hJakaAWUiDFXzlIaC+wn0Fi5JGR1LmBkatTlmax73bt5uD7H2fmtW46TLx3Z4pQ9opzM1xUQOjd k47tS4= X-Google-Smtp-Source: AGHT+IEg54VjCsdGwWrQZg836LQ7kq2l1RLk9ija49iOphX2yVvtnRWpvx5GP4wRoVgfNEIVMzd4YA== X-Received: by 2002:a05:7300:f584:b0:2ae:566b:1213 with SMTP id 5a478bee46e88-2b05ec74b3fmr17880492eec.28.1766991698499; Sun, 28 Dec 2025 23:01:38 -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 5a478bee46e88-2b06a046e99sm73086507eec.6.2025.12.28.23.01.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 28 Dec 2025 23:01:38 -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] staging: media: tegra-video: move tegra210_csi_soc declaration to csi.h Date: Mon, 29 Dec 2025 15:01:25 +0800 Message-ID: <20251229070125.98741-1-sun.jian.kdev@gmail.com> X-Mailer: git-send-email 2.43.0 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. No functional change intended. 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