Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Input: adi - make array seq static, reduces object code size

Don't populate the array seq on the stack, instead make it static.
Makes the object code smaller by over 170 bytes:

Before:
text data bss dec hex filename
13227 3232 0 16459 404b drivers/input/joystick/adi.o

After:
text data bss dec hex filename
12957 3328 0 16285 3f9d drivers/input/joystick/adi.o

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>

authored by

Colin Ian King and committed by
Dmitry Torokhov
1bf21b33 08d6ac9e

+1 -1
+1 -1
drivers/input/joystick/adi.c
··· 313 313 314 314 static void adi_init_digital(struct gameport *gameport) 315 315 { 316 - int seq[] = { 4, -2, -3, 10, -6, -11, -7, -9, 11, 0 }; 316 + static const int seq[] = { 4, -2, -3, 10, -6, -11, -7, -9, 11, 0 }; 317 317 int i; 318 318 319 319 for (i = 0; seq[i]; i++) {