gpio: 104-dio-48e: make array 'ports' static, shrinks object size
authorColin Ian King <colin.king@canonical.com>
Thu, 5 Apr 2018 12:00:12 +0000 (13:00 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Wed, 16 May 2018 12:35:24 +0000 (14:35 +0200)
commit192a35b1348275c8decf42452d382be21add938c
tree0d2e9d133a75bab7b10f0f11f9b15806e6f8ebfb
parent856ac1d26b5d64fcf3b9d6d889ec1a61fd745a8e
gpio: 104-dio-48e: make array 'ports' static, shrinks object size

Don't populate the const read-only array 'ports' on the stack but instead
make it static. Makes the object code smaller by over 100 buytes:

Before:
   text    data     bss     dec     hex filename
  10959    4952     832   16743    4167 drivers/gpio/gpio-104-dio-48e.o

After:
   text    data     bss     dec     hex filename
  10790    5008     832   16630    40f6 drivers/gpio/gpio-104-dio-48e.o

(gcc version 7.2.0 x86_64)

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Acked-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/gpio/gpio-104-dio-48e.c