HID: prodikeys: make array keys static const, makes object smaller

Don't populate the array keys on the stack but instead make it
static const. Makes the object code smaller by 166 bytes.

Before:
   text	   data	    bss	    dec	    hex	filename
  18931	   5872	    480	  25283	   62c3	drivers/hid/hid-prodikeys.o

After:
   text	   data	    bss	    dec	    hex	filename
  18669	   5968	    480	  25117	   621d	drivers/hid/hid-prodikeys.o

(gcc version 9.2.1, amd64)

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
This commit is contained in:
Colin Ian King 2019-09-05 17:54:06 +01:00 committed by Jiri Kosina
parent b3a81c777d
commit fe2199cfd1
1 changed files with 2 additions and 2 deletions

View File

@ -516,7 +516,7 @@ static void pcmidi_setup_extra_keys(
MY PICTURES => KEY_WORDPROCESSOR MY PICTURES => KEY_WORDPROCESSOR
MY MUSIC=> KEY_SPREADSHEET MY MUSIC=> KEY_SPREADSHEET
*/ */
unsigned int keys[] = { static const unsigned int keys[] = {
KEY_FN, KEY_FN,
KEY_MESSENGER, KEY_CALENDAR, KEY_MESSENGER, KEY_CALENDAR,
KEY_ADDRESSBOOK, KEY_DOCUMENTS, KEY_ADDRESSBOOK, KEY_DOCUMENTS,
@ -532,7 +532,7 @@ static void pcmidi_setup_extra_keys(
0 0
}; };
unsigned int *pkeys = &keys[0]; const unsigned int *pkeys = &keys[0];
unsigned short i; unsigned short i;
if (pm->ifnum != 1) /* only set up ONCE for interace 1 */ if (pm->ifnum != 1) /* only set up ONCE for interace 1 */