OMAP baseline test results for v3.16-rc4
Paul Walmsley
paul at pwsan.com
Tue Jul 29 12:37:30 PDT 2014
On Tue, 29 Jul 2014, Tony Lindgren wrote:
> Hmm maybe different u-boot version then? I'm using
> 2014.04-00001-g5f09f5b.
>
> > Are you using NFS root on 37xxevm or MMC root?
>
> Using nfsroot and omap2plus_defconfig. My dmesg attached
> in case it provides some clues. I don't have console=ttyO
> here, but I've verified that it works with that too.
Walked through the PM test script by hand, and the proximal cause of the
problem became obvious...
Turns out a five-second delay for a three-second autosuspend_delay_ms is
no longer sufficient time for kernels to enter idle. A ten-second sleep
seems to be long enough.
Not sure what exactly is causing that weirdness yet, or when that started
happening. Am suspecting it could be some of the RCU changes over the
past couple of years. We don't have RCU_FAST_NO_HZ enabled in
omap2plus_defconfig; we should probably switch that on.
Now 37xxevm and the 3730beaglexm are entering idle as they should be.
Test report below; logs etc. have been uploaded. Thanks for the debug
discussion,
- Paul
OMAP baseline test results for v3.16-rc7
Here are some basic OMAP test results for Linux v3.16-rc7.
Logs and other details at:
http://www.pwsan.com/omap/testlogs/test_v3.16-rc7/20140729083516/
Test summary
------------
Build: zImage:
Pass (16/16): multi_v7_defconfig, omap2plus_defconfig,
omap2plus_defconfig_am33xx_only,
omap2plus_defconfig_am43xx_only,
omap2plus_defconfig_2430sdp_only,
omap2plus_defconfig_cpupm, omap2plus_defconfig_no_pm,
omap2plus_defconfig_n800_only_a,
omap2plus_defconfig_n800_multi_omap2xxx,
omap2plus_defconfig_omap2_4_only,
omap2plus_defconfig_omap3_4_only,
omap2plus_defconfig_dra7xx_only,
rmk_omap3430_ldp_allnoconfig,
rmk_omap3430_ldp_oldconfig,
rmk_omap4430_sdp_allnoconfig,
rmk_omap4430_sdp_oldconfig
Build: uImage+dtb:
Pass (10/10): omap2plus_defconfig_am33xx_only/am335x-bone,
omap2plus_defconfig/omap4-panda,
omap2plus_defconfig/omap4-panda-es,
omap2plus_defconfig/am3517-evm,
omap2plus_defconfig/omap2430-sdp,
omap2plus_defconfig/omap3-beagle,
omap2plus_defconfig/omap3-beagle-xm,
omap2plus_defconfig/omap3-evm-37xx,
omap2plus_defconfig/omap4-var-som,
omap2plus_defconfig/omap5-uevm
Build: uImage:
Pass ( 3/ 3): omap1_defconfig, omap1_defconfig_1510innovator_only,
omap1_defconfig_5912osk_only
Boot to userspace:
FAIL ( 1/14): 2430sdp
skip ( 1/14): 5912osk
Pass (12/14): 2420n800, 3517evm, 3530es3beagle, 3730beaglexm,
37xxevm, 4430es2panda, 4460pandaes, am335xbone,
am335xbonelt, cmt3517, 4460varsomom, 5430es2uevm
PM: chip retention via suspend:
FAIL ( 3/ 7): 2430sdp, 4430es2panda, 4460varsomom
Pass ( 4/ 7): 3530es3beagle, 3730beaglexm, 37xxevm, 4460pandaes
PM: chip retention via dynamic idle:
FAIL ( 5/ 7): 2430sdp, 3530es3beagle, 4430es2panda, 4460pandaes,
4460varsomom
Pass ( 2/ 7): 3730beaglexm, 37xxevm
PM: chip off except CORE via suspend:
Pass ( 1/ 1): 3730beaglexm
PM: chip off except CORE via dynamic idle:
Pass ( 1/ 1): 3730beaglexm
PM: chip off via suspend:
FAIL ( 4/ 5): 3530es3beagle, 4430es2panda, 4460pandaes,
4460varsomom
Pass ( 1/ 5): 37xxevm
PM: chip off via dynamic idle:
FAIL ( 4/ 5): 3530es3beagle, 4430es2panda, 4460pandaes,
4460varsomom
Pass ( 1/ 5): 37xxevm
vmlinux object size
(delta in bytes from test_v3.16-rc6 (9a3c4145af32125c5ee39c0272662b47307a8323)):
text data bss total kernel
+380 +24 0 +404 omap1_defconfig
+380 0 0 +380 omap1_defconfig_1510innovator_only
+348 -8 0 +340 omap1_defconfig_5912osk_only
+412 +16 0 +428 multi_v7_defconfig
+96 -16 0 +80 omap2plus_defconfig
+704 -16 +32 +720 omap2plus_defconfig_2430sdp_only
+96 -16 0 +80 omap2plus_defconfig_am33xx_only
+96 +16 0 +112 omap2plus_defconfig_am43xx_only
+96 +16 0 +112 omap2plus_defconfig_cpupm
+96 +16 0 +112 omap2plus_defconfig_dra7xx_only
+232 -8 0 +224 omap2plus_defconfig_n800_multi_omap2xxx
+232 0 0 +232 omap2plus_defconfig_n800_only_a
+96 +48 0 +144 omap2plus_defconfig_no_pm
+160 +16 0 +176 omap2plus_defconfig_omap2_4_only
+96 -16 0 +80 omap2plus_defconfig_omap3_4_only
+160 -16 0 +144 omap2plus_defconfig_omap5_only
+40 0 +12 +52 rmk_omap3430_ldp_allnoconfig
+256 0 0 +256 rmk_omap3430_ldp_oldconfig
+24 0 +28 +52 rmk_omap4430_sdp_allnoconfig
+288 0 +64 +352 rmk_omap4430_sdp_oldconfig
Boot-time memory difference
(delta in bytes from test_v3.16-rc6 (9a3c4145af32125c5ee39c0272662b47307a8323))
avail rsrvd high freed board kconfig
(no differences)
More information about the linux-arm-kernel
mailing list