mirror of https://gitee.com/openkylin/linux.git
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:
parent
b3a81c777d
commit
fe2199cfd1
|
@ -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 */
|
||||||
|
|
Loading…
Reference in New Issue