ath9k: make const array reg_hole_list static, reduces object code size
authorColin Ian King <colin.king@canonical.com>
Tue, 19 Sep 2017 20:40:19 +0000 (21:40 +0100)
committerKalle Valo <kvalo@qca.qualcomm.com>
Wed, 4 Oct 2017 09:07:46 +0000 (12:07 +0300)
Don't populate the read-only array reg_hole_list on the stack, instead make
it static.  Makes the object code smaller by over 200 bytes:

Before:
   text    data     bss     dec     hex filename
  57518   15248       0   72766   11c3e debug.o

After:
   text    data     bss     dec     hex filename
  57218   15344       0   72562   11b72 debug.o

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath9k/debug.c

index 01fa3011728852f1a97b087a555d7d75741675cc..5a0a05abd51a9f1bcb86ccd5ce9ae16a5bfa8188 100644 (file)
@@ -916,7 +916,7 @@ static int open_file_regdump(struct inode *inode, struct file *file)
        u8 *buf;
        int i, j = 0;
        unsigned long num_regs, regdump_len, max_reg_offset;
-       const struct reg_hole {
+       static const struct reg_hole {
                u32 start;
                u32 end;
        } reg_hole_list[] = {