Colin Ian King
5817eca067
staging: fbtft: make several arrays static const, makes object smaller
...
Don't populate the arrays on the stack but instead make them
static const. Makes the object code smaller by 1329 bytes.
Before:
text data bss dec hex filename
5581 1488 64 7133 1bdd drivers/staging/fbtft/fb_hx8340bn.o
5444 1264 0 6708 1a34 drivers/staging/fbtft/fb_hx8347d.o
3581 1360 0 4941 134d drivers/staging/fbtft/fb_ili9163.o
7154 1552 0 8706 2202 drivers/staging/fbtft/fb_ili9320.o
7478 2544 0 10022 2726 drivers/staging/fbtft/fb_ili9325.o
6327 1424 0 7751 1e47 drivers/staging/fbtft/fb_s6d1121.o
6498 1776 0 8274 2052 drivers/staging/fbtft/fb_ssd1289.o
After:
text data bss dec hex filename
5376 1584 64 7024 1b70 drivers/staging/fbtft/fb_hx8340bn.o
5276 1328 0 6604 19cc drivers/staging/fbtft/fb_hx8347d.o
3581 1360 0 4941 134d drivers/staging/fbtft/fb_ili9163.o
6905 1616 0 8521 2149 drivers/staging/fbtft/fb_ili9320.o
7229 2608 0 9837 266d drivers/staging/fbtft/fb_ili9325.o
6030 1488 0 7518 1d5e drivers/staging/fbtft/fb_s6d1121.o
6249 1872 0 8121 1fb9 drivers/staging/fbtft/fb_ssd1289.o
(gcc version 9.2.1, amd64)
Signed-off-by: Colin Ian King <colin.king@canonical.com>
Link: https://lore.kernel.org/r/20190906153052.31846-1-colin.king@canonical.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2019-09-12 10:35:52 +01:00
..
2019-08-21 05:48:06 -07:00
2019-04-16 13:39:01 +02:00
2019-04-03 11:10:15 +02:00
2019-04-03 11:10:15 +02:00
2019-08-21 05:44:07 -07:00
2019-09-12 10:35:51 +01:00
2019-09-12 10:29:29 +01:00
2019-09-12 10:35:52 +01:00
2019-09-12 10:35:51 +01:00
2019-08-14 16:46:25 +02:00
2019-04-03 11:10:15 +02:00
2019-08-18 08:51:11 +02:00
2019-04-03 11:10:15 +02:00
2019-07-30 20:50:04 +02:00
2019-09-03 09:39:10 +02:00
2019-04-16 13:39:01 +02:00
2019-08-18 20:12:52 +01:00
2019-08-08 18:59:19 +02:00
2019-09-03 09:39:48 +02:00
2019-06-24 16:45:34 +08:00
2019-07-30 20:50:04 +02:00
2019-08-28 22:22:13 +02:00
2019-07-30 20:50:04 +02:00
2019-07-03 18:28:29 +02:00
2019-07-25 09:58:26 +02:00
2019-06-21 16:50:10 +02:00
2019-07-22 07:34:15 +02:00
2019-07-01 09:07:03 +02:00
2019-09-12 10:35:50 +01:00
2019-05-07 22:03:58 -07:00
2019-05-30 14:13:45 -07:00
2019-07-30 09:52:04 +02:00
2019-09-06 18:20:33 +02:00
2019-07-30 20:50:04 +02:00
2019-09-12 10:35:52 +01:00
2019-09-05 09:37:31 +02:00
2019-08-28 22:22:13 +02:00
2019-08-27 19:01:26 +02:00
2019-09-12 10:35:52 +01:00
2019-09-03 09:36:29 +02:00
2019-08-15 14:43:57 +02:00
2019-05-30 13:59:16 -07:00
2019-07-25 09:42:39 +02:00
2019-08-02 13:55:38 +02:00
2019-04-03 11:10:15 +02:00
2019-06-18 08:59:40 +02:00
2019-07-22 07:34:15 +02:00
2019-09-12 10:35:51 +01:00
2019-08-02 13:55:38 +02:00
2019-08-30 08:55:08 +02:00
2019-08-30 08:55:08 +02:00