[PATCH 08/21] media: i2c: it6625: make the audio sampling-rate table static const
From: Hermes Wu via B4 Relay
Date: Fri Sep 18 2026 - 05:03:42 EST
From: Hermes Wu <Hermes.wu@xxxxxxxxxx>
s_fsid_map in get_audio_sampling_rate() is a fixed lookup table
rebuilt on the stack on every call; make it static const so it's
emitted once as read-only data instead. While touching this
declaration, move it ahead of the plain int locals per reverse
fir-tree ordering.
Signed-off-by: Hermes Wu <Hermes.wu@xxxxxxxxxx>
---
drivers/media/i2c/it6625.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/drivers/media/i2c/it6625.c b/drivers/media/i2c/it6625.c
index 62fabf6169fc24364e484cf573b0fc1af174afbb..9b1d9edca8f383f4f55918bda259a1b053d7f41b 100644
--- a/drivers/media/i2c/it6625.c
+++ b/drivers/media/i2c/it6625.c
@@ -583,9 +583,7 @@ static inline bool audio_present(struct it6625 *it6625)
static int get_audio_sampling_rate(struct it6625 *it6625)
{
- int fs_id;
- int i, freq = 0;
- const struct fs_id_map {
+ static const struct fs_id_map {
u8 fs_id;
u32 freq;
} s_fsid_map[] = {
@@ -610,6 +608,8 @@ static int get_audio_sampling_rate(struct it6625 *it6625)
{ AUD1411K, 1411200 },
{ AUD1536K, 1536000 },
};
+ int fs_id;
+ int i, freq = 0;
if (no_signal(it6625) || !audio_present(it6625))
return 0;
--
2.34.1