diff options
author | Jean Delvare <khali@linux-fr.org> | 2005-04-02 13:04:41 -0500 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2005-06-22 00:51:49 -0400 |
commit | 68cc9d0b714d7d533c0cfc257a62f7f7f4f22a11 (patch) | |
tree | 616ee332d4a489598141512cbc01f591e1e84dec /drivers/media/video/bt819.c | |
parent | b3d5496ea5915fa4848fe307af9f7097f312e932 (diff) |
[PATCH] I2C: Merge unused address lists in some video drivers
On top of my previous patch which removes the use of address ranges in
video i2c drivers, this one can save an additional few bytes of memory.
Most of these drivers which do not use I2C_CLIENT_INSMOD initialize the
unused address lists in a less than optimal way. This patch simply
optimizes this, by using a single one-element list instead of 3
different lists with two elements each.
This saves an average 63 bytes on these drivers.
Signed-off-by: Jean Delvare <khali@linux-fr.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
diff -ruN linux-2.6.12-rc1-bk5.orig/drivers/media/video/adv7170.c linux-2.6.12-rc1-bk5/drivers/media/video/adv7170.c
Diffstat (limited to 'drivers/media/video/bt819.c')
-rw-r--r-- | drivers/media/video/bt819.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/media/video/bt819.c b/drivers/media/video/bt819.c index 31d51851bb44..8733588f6db3 100644 --- a/drivers/media/video/bt819.c +++ b/drivers/media/video/bt819.c | |||
@@ -501,15 +501,13 @@ static unsigned short normal_i2c[] = { | |||
501 | I2C_CLIENT_END, | 501 | I2C_CLIENT_END, |
502 | }; | 502 | }; |
503 | 503 | ||
504 | static unsigned short probe[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; | 504 | static unsigned short ignore = I2C_CLIENT_END; |
505 | static unsigned short ignore[2] = { I2C_CLIENT_END, I2C_CLIENT_END }; | ||
506 | static unsigned short force[2] = { I2C_CLIENT_END , I2C_CLIENT_END }; | ||
507 | 505 | ||
508 | static struct i2c_client_address_data addr_data = { | 506 | static struct i2c_client_address_data addr_data = { |
509 | .normal_i2c = normal_i2c, | 507 | .normal_i2c = normal_i2c, |
510 | .probe = probe, | 508 | .probe = &ignore, |
511 | .ignore = ignore, | 509 | .ignore = &ignore, |
512 | .force = force | 510 | .force = &ignore, |
513 | }; | 511 | }; |
514 | 512 | ||
515 | static struct i2c_driver i2c_driver_bt819; | 513 | static struct i2c_driver i2c_driver_bt819; |