gordan has left #linux-exynos ["Konversation terminated!"]
<krzk>
gordan: Lower frequency, 4x times less L2 cache
<krzk>
And they are marketed " the most power-efficient multi-core processor."...
<krzk>
gordan: so if even marketing calls them "power-efficient" they must be slow :)
EmilMedve has joined #linux-exynos
EmilMedve has quit [Quit: Leaving.]
amitk has joined #linux-exynos
EmilMedve has joined #linux-exynos
krzk has quit [Quit: Page closed]
amitk has quit [Remote host closed the connection]
amitk has joined #linux-exynos
gordan has joined #linux-exynos
EmilMedve has quit [Quit: Leaving.]
krzk has joined #linux-exynos
aballier has quit [Quit: leaving]
aballier has joined #linux-exynos
EmilMedve has joined #linux-exynos
krzk has quit [Quit: Wychodzi]
prahal has joined #linux-exynos
<sjoerd>
javier__: Heh, if you turn on ARCH_EXYNOS4 in the kernel HZ gets fixed to 200
<sjoerd>
that's surprsigin
<javier__>
sjoerd: yeah, that's surprising indeed. I tracked down to commit 10606aadb046 ("ARM: EXYNOS4: Update Kconfig and Makefile for the new ARCH_EXYNOS4")
<javier__>
so I don't know if that is a requirement of just happen to be legacy code from the time when a fixed HZ was choosen for platforms
EmilMedve has quit [Quit: Leaving.]
<sjoerd>
worth a try i guess to see what happens if you disable that
<javier__>
sjoerd: yeah, since the 200 seems to be what the S3C2410 had as a default and new samsung platforms where just added as a || in the Kconfig
<javier__>
sjoerd: take a look to commit f80658137fc8 [ARM] Move HZ definition into Kconfig
prahal has left #linux-exynos [#linux-exynos]
<gordan>
javier__ I think I see what you were referring to yesterday WRT RTCs. In 4.3 max didn't work until I did systohc on the s3c, and max has been working ever since then. But s3c doesn't seem to ever contain a valid time after a reboot.
<gordan>
On 4.1.12 s3c forgets time, but max never starts working, even after systohc on the s3c.
<javier__>
gordan: yes, so it seems something broke max77802 rtc in 3.19..v4.1 then the regression was fixed in v4.1..v4.3 but the fix never made it to stable (i.e: 4.1.x)
<gordan>
Indeed.
<gordan>
I'd expect a backport into the 4.1.x soon, though, since that's a LT branch. :)
<gordan>
Not tried audio to any extent yet, but other than that 4.3 works well for me so far.
<javier__>
gordan: yes but the problem is that patches that are backported are the ones that are marked as applicable for stable and many times the dev posting the patches forget that
<javier__>
so the commmit has to be identified now and post to stable again for inclusion
<gordan>
Sure. Who's the maintainer of that driver? :)
<gordan>
A little surprised that adding the 4 A7 cores to the mix only increases peak throughput by at most 30% (and I haven't achieved that big a boost even on make -j24).
<javier__>
gordan: hehe yes, I've on my TODO list to test 4.1.12 as you asked and will bisect but unfortuantely I'm busy now with other stuff
<gordan>
Sure, my mentioning it wasn't meant as nagging. Apologies if it came across that way.
<javier__>
gordan: no worries, I wish my day had more hours :)
<javier__>
I will be able to look at that next week
<javier__>
gordan: about the A7 Cores, the problem is that the CFS scheduler does not know about the cores asymmetry so it can't take the best decisions when scheduling
<javier__>
from the scheduler pov all the cores are the same
<javier__>
gordan: s/the problem is/I think the problem is
<javier__>
so until we get the EAS support in the kernel, I don't think that disabling the b.L switcher is a good idea
<sjoerd>
b.L switcher just behaved nasty in a bunch of cases though
<gordan>
Sure, but when you are over-scheduling by a factor of 3 from userspace, and there's enough files to compile available, it still gets close to saturating all the cores, even if some jobs take longer than others.
<gordan>
The main thing is to schedule all the user-experienced stuff like the web browser only on the fast cores.
<gordan>
But the problem then is that they won't migrate down to the A7s when idle, so it loses the whole of the power management advantages.
<gordan>
My solution is, now that I have it u-bootable, to have the default kernel with the normal bL switcher, and kernel without it for big compile jobs.
gordan has left #linux-exynos ["Konversation terminated!"]