iio: accel: make array init_data static to reduce code size
authorColin Ian King <colin.king@canonical.com>
Fri, 7 Jul 2017 15:55:19 +0000 (16:55 +0100)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 9 Jul 2017 18:11:49 +0000 (19:11 +0100)
Making the const array init_data static rather having it on the
stack saves us a couple hundreds of bytes:

Before:
   text    data     bss     dec     hex filename
   3175     848       0    4023     fb7 drivers/iio/accel/da311.o

After:
   text    data     bss     dec     hex filename
   2860     936       0    3796     ed4 drivers/iio/accel/da311.o

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/accel/da311.c

index 537cfa8b6edfc77a60ae0f544f3cb364f51bbb3c..c0c1620d2a2f3a8b80d7f290d7b10cb445e269fb 100644 (file)
@@ -139,7 +139,7 @@ static int da311_register_mask_write(struct i2c_client *client, u16 addr,
 /* Init sequence taken from the android driver */
 static int da311_reset(struct i2c_client *client)
 {
-       const struct {
+       static const struct {
                u16 addr;
                u8 mask;
                u8 data;