Greetings,
prompted by another posting on the topic, I also noticed a significant degradation in boot time on google/panther (Asus Chromebox / Haswell mobile) . I haven't had a chance to bisect commits yet, but did test a few older firmware builds to confirm my suspicion. Below are cbmem timestamps from current ToT (2016-04-17) as well as one of my older builds (2015-10-15). I don't recall any config changes between the two, but will extract the configs to compare shortly - I just wanted to get this email out before it slipped my mind (again)
cheers, Matt
2016-04-17:
20 entries total:
0:1st timestamp 9,347 1:start of rom stage 90,188 (80,840) 2:before ram initialization 114,963 (24,774) 3:after ram initialization 310,446 (195,482) 4:end of romstage 370,484 (60,038) 8:starting to load ramstage 384,426 (13,941) 15:starting LZMA decompress (ignore for x86) 390,377 (5,951) 16:finished LZMA decompress (ignore for x86) 417,628 (27,250) 9:finished loading ramstage 430,016 (12,387) 10:start of ramstage 440,820 (10,804) 30:device enumeration 446,586 (5,765) 40:device configuration 703,927 (257,340) 50:device enable 1,084,974 (381,046) 60:device initialization 1,180,544 (95,570) 70:device setup done 1,840,066 (659,522) 75:cbmem post 1,844,931 (4,864) 80:write tables 1,877,301 (32,370) 90:load payload 2,347,005 (469,704) 15:starting LZMA decompress (ignore for x86) 2,402,510 (55,504) 16:finished LZMA decompress (ignore for x86) 2,418,100 (15,589) 99:selfboot jump 2,438,022 (19,922)
Total Time: 2,428,663
2015-10-15:
20 entries total:
0:1st timestamp 9,180 1:start of rom stage 103,887 (94,707) 2:before ram initialization 105,073 (1,185) 3:after ram initialization 149,422 (44,349) 4:end of romstage 152,822 (3,400) 8:starting to load ramstage 155,245 (2,423) 15:starting LZMA decompress (ignore for x86) 155,576 (330) 16:finished LZMA decompress (ignore for x86) 198,752 (43,176) 9:finished loading ramstage 200,077 (1,325) 10:start of ramstage 201,218 (1,140) 30:device enumeration 201,251 (33) 40:device configuration 205,820 (4,568) 50:device enable 207,904 (2,084) 60:device initialization 208,257 (352) 70:device setup done 231,943 (23,686) 75:cbmem post 231,956 (13) 80:write tables 236,907 (4,950) 90:load payload 240,268 (3,361) 15:starting LZMA decompress (ignore for x86) 240,436 (167) 16:finished LZMA decompress (ignore for x86) 255,986 (15,550) 99:selfboot jump 524,459 (268,473)
Total Time: 515,272
bah, nevermind - seems that there was one config difference which was responsible for the problem (CONFIG_DRIVERS_UART_8250IO being set vs unset). Carry on with the 4.4 release :)
On 4/18/2016 1:32 AM, Matt DeVillier wrote:
Greetings,
prompted by another posting on the topic, I also noticed a significant degradation in boot time on google/panther (Asus Chromebox / Haswell mobile) . I haven't had a chance to bisect commits yet, but did test a few older firmware builds to confirm my suspicion. Below are cbmem timestamps from current ToT (2016-04-17) as well as one of my older builds (2015-10-15). I don't recall any config changes between the two, but will extract the configs to compare shortly - I just wanted to get this email out before it slipped my mind (again)
cheers, Matt
2016-04-17:
20 entries total:
0:1st timestamp 9,347 1:start of rom stage 90,188 (80,840) 2:before ram initialization 114,963 (24,774) 3:after ram initialization 310,446 (195,482) 4:end of romstage 370,484 (60,038) 8:starting to load ramstage 384,426 (13,941) 15:starting LZMA decompress (ignore for x86) 390,377 (5,951) 16:finished LZMA decompress (ignore for x86) 417,628 (27,250) 9:finished loading ramstage 430,016 (12,387) 10:start of ramstage 440,820 (10,804) 30:device enumeration 446,586 (5,765) 40:device configuration 703,927 (257,340) 50:device enable 1,084,974 (381,046) 60:device initialization 1,180,544 (95,570) 70:device setup done 1,840,066 (659,522) 75:cbmem post 1,844,931 (4,864) 80:write tables 1,877,301 (32,370) 90:load payload 2,347,005 (469,704) 15:starting LZMA decompress (ignore for x86) 2,402,510 (55,504) 16:finished LZMA decompress (ignore for x86) 2,418,100 (15,589) 99:selfboot jump 2,438,022 (19,922)
Total Time: 2,428,663
2015-10-15:
20 entries total:
0:1st timestamp 9,180 1:start of rom stage 103,887 (94,707) 2:before ram initialization 105,073 (1,185) 3:after ram initialization 149,422 (44,349) 4:end of romstage 152,822 (3,400) 8:starting to load ramstage 155,245 (2,423) 15:starting LZMA decompress (ignore for x86) 155,576 (330) 16:finished LZMA decompress (ignore for x86) 198,752 (43,176) 9:finished loading ramstage 200,077 (1,325) 10:start of ramstage 201,218 (1,140) 30:device enumeration 201,251 (33) 40:device configuration 205,820 (4,568) 50:device enable 207,904 (2,084) 60:device initialization 208,257 (352) 70:device setup done 231,943 (23,686) 75:cbmem post 231,956 (13) 80:write tables 236,907 (4,950) 90:load payload 240,268 (3,361) 15:starting LZMA decompress (ignore for x86) 240,436 (167) 16:finished LZMA decompress (ignore for x86) 255,986 (15,550) 99:selfboot jump 524,459 (268,473)
Total Time: 515,272