rtl8xxxu: make arrays static, makes object smaller
authorColin Ian King <colin.king@canonical.com>
Mon, 7 Oct 2019 13:53:13 +0000 (14:53 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Wed, 9 Oct 2019 08:28:41 +0000 (11:28 +0300)
commit314bf64d1266abe7aaccffb24f876ff7de261bf5
treecdab9de41c50bc66cbf7f94a8176fa4a1f0fa40a
parent55047fb783e0f5b13fc79653f09a06782c3ffe18
rtl8xxxu: make arrays static, makes object smaller

Don't populate const arrays on the stack but instead make them
static. Makes the object code smaller by 60 bytes.

Before:
   text    data     bss     dec     hex filename
  15133    8768       0   23901    5d5d realtek/rtl8xxxu/rtl8xxxu_8192e.o
  15209    6392       0   21601    5461 realtek/rtl8xxxu/rtl8xxxu_8723b.o
 103254   31202     576  135032   20f78 realtek/rtl8xxxu/rtl8xxxu_core.o

After:
   text    data     bss     dec     hex filename
  14861    9024       0   23885    5d4d realtek/rtl8xxxu/rtl8xxxu_8192e.o
  14953    6616       0   21569    5441 realtek/rtl8xxxu/rtl8xxxu_8723b.o
 102986   31458     576  135020   20f6c realtek/rtl8xxxu/rtl8xxxu_core.o

(gcc version 9.2.1, amd64)

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Reviewed-by: Chris Chiu <chiu@endlessm.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8192e.c
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_8723b.c
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu_core.c