media: rtl28xxu: make array rc_nec_tab static const
authorColin Ian King <colin.king@canonical.com>
Fri, 1 Sep 2017 15:35:08 +0000 (11:35 -0400)
committerMauro Carvalho Chehab <mchehab@s-opensource.com>
Sat, 23 Sep 2017 12:28:28 +0000 (08:28 -0400)
Don't populate the array rc_nec_tab on the stack, instead make it
static const. Makes the object code smaller by over 620 bytes:

Before:
   text    data     bss     dec     hex filename
  49511   17040      64   66615   10437 rtl28xxu.o

After:
   text    data     bss     dec     hex filename
  48825   17104      64   65993   101c9 rtl28xxu.o

Signed-off-by: Colin Ian King <colin.king@canonical.com>
Signed-off-by: Hans Verkuil <hansverk@cisco.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
drivers/media/usb/dvb-usb-v2/rtl28xxu.c

index 95a7b91..c76e78f 100644 (file)
@@ -1598,7 +1598,7 @@ static int rtl2831u_rc_query(struct dvb_usb_device *d)
        struct rtl28xxu_dev *dev = d->priv;
        u8 buf[5];
        u32 rc_code;
-       struct rtl28xxu_reg_val rc_nec_tab[] = {
+       static const struct rtl28xxu_reg_val rc_nec_tab[] = {
                { 0x3033, 0x80 },
                { 0x3020, 0x43 },
                { 0x3021, 0x16 },