media: flexcop-i2c: Constify struct i2c_algorithm
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 29 Mar 2025 14:26:42 +0000 (15:26 +0100)
committerHans Verkuil <hverkuil@xs4all.nl>
Tue, 17 Jun 2025 08:35:14 +0000 (10:35 +0200)
commit065eb4d262473037ef6f7a409ed8da489bc64c4e
tree8800a823ddc0132d12d09a68af7ce79b375bd03e
parentad7fbb1624e8d1ef7e219cb76ce9d7edcabc68ee
media: flexcop-i2c: Constify struct i2c_algorithm

'struct i2c_algorithm' is not modified in this driver.

Constifying this structure moves some data to a read-only section, so
increase overall security, especially when the structure holds some
function pointers.

On a x86_64, with allmodconfig, as an example:
Before:
======
   text    data     bss     dec     hex filename
   6645     216      16    6877    1add drivers/media/common/b2c2/flexcop-i2c.o

After:
=====
   text    data     bss     dec     hex filename
   6721     160      16    6897    1af1 drivers/media/common/b2c2/flexcop-i2c.o

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
drivers/media/common/b2c2/flexcop-i2c.c