Colin Ian King
64e9c200a0
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>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20190906153052.31846-1-colin.king@canonical.com
2019-09-17 14:38:53 +02:00
..
2019-07-03 18:25:07 +02: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-07-03 18:28:28 +02:00
2019-04-03 11:10:15 +02:00
2019-07-03 18:20:21 +02:00
2019-09-17 14:38:53 +02:00
2019-07-11 15:36:02 -07:00
2019-06-09 13:07:23 +02:00
2019-04-03 11:10:15 +02:00
2019-05-30 14:09:47 -07:00
2019-04-03 11:10:15 +02:00
2019-04-03 11:10:15 +02:00
2019-07-01 08:50:37 +02:00
2019-04-16 13:39:01 +02:00
2019-07-01 10:58:13 +02:00
2019-06-07 11:00:14 -07:00
2019-07-04 10:40:44 +02:00
2019-06-24 16:45:34 +08:00
2019-07-15 19:04:27 -07:00
2019-07-12 12:24:03 -07:00
2019-05-30 17:22:47 -07:00
2019-07-03 18:28:29 +02:00
2019-07-01 08:58:21 +02:00
2019-06-21 16:50:10 +02:00
2019-04-03 11:10:15 +02:00
2019-07-01 09:07:03 +02:00
2019-04-03 11:10:15 +02:00
2019-05-07 22:03:58 -07:00
2019-05-30 14:13:45 -07:00
2019-06-13 10:07:15 +02:00
2019-05-24 09:00:44 +02:00
2019-06-09 13:10:28 +02:00
2019-07-01 09:07:03 +02:00
2019-07-03 18:34:09 +02:00
2019-07-03 18:32:09 +02:00
2019-07-01 10:44:06 +02:00
2019-07-12 11:40:28 -07:00
2019-07-01 09:05:21 +02:00
2019-06-14 14:21:21 -06:00
2019-05-30 13:59:16 -07:00
2019-07-15 11:03:02 -03:00
2019-07-11 15:36:02 -07:00
2019-04-03 11:10:15 +02:00
2019-06-18 08:59:40 +02:00
2019-06-20 14:32:07 +02:00
2019-07-01 09:01:41 +02:00
2019-06-03 07:27:16 +02:00
2019-05-31 11:17:41 +02:00
2019-05-31 11:17:41 +02:00