Hi Kiran,
Nice to see your Email.
I request you to post same question and attached log in following list
linaro-validation(a)lists.linaro.org and linaro-dev(a)lists.linaro.org.
-Naresh
On 21 March 2013 21:11, Kiran Vedere <kvedere(a)marvell.com> wrote:
> Hi Naresh:****
>
> ** **
>
> Hope you doing well. If you remember we met at the Linaro Connect in
> Hongkong. ****
>
> I happened to show you the kernel panic error with the 13.02 release and
> you connected me with several folks at linaro who could be of help. I tried
> to follow Nicolas Pitre’s suggestion of formatting the card and reloading
> the images but I still see the error. You mentioned to me there is blogspot
> or linaro forums where I post this issue. Could you please point me to
> that? ****
>
> ** **
>
> Additionally I attached the kernel panic log in case you can forward to
> the person who validated the 13.02 release.****
>
> ** **
>
> Thank you.****
>
> ** **
>
> Regards,****
>
> Kiran****
>
Hi,
Some time ago, to fix heat problems on our panda boards which
building/validating GCC, I upgraded the kernel and activated the
thermal features: I switched to 3.7.2.
I used some of the instructions found in:
https://wiki.linaro.org/Resources/HowTo/KernelDeploy
The tests I performed afterwards look OK, but I have noticed that
there is no longer any
/dev/mmcblk0p1 so I am wondering how I will manage to upgrade next time?
What am I missing?
Thanks,
Christophe.
Hi Andrey,
Sorry for being late this time. Were waiting for Android tree to become
available for doing testing.
big LITTLE MP v15 is ready for you to pull.
Updates:
-------
- Rebased over 3.9-rc2
- Stats: Total distinct patches: 33
- Dropped Patches:
- cpufreq-fixes-v3 branch, already upstreamed.
- hw-bkp-v7.1-debug-v2 branch, already upstreamed, one new
fix included though.
-----------------x-------------------x--------------------
The following changes since commit f6161aa153581da4a3867a2d1a7caf4be19b6ec9:
Linux 3.9-rc2 (2013-03-10 16:54:19 -0700)
are available in the git repository at:
git://git.linaro.org/arm/big.LITTLE/mp.git big-LITTLE-MP-master-v16
for you to fetch changes up to e695239d5f0a553e28a1ff5f346fcc3fafab2b2f:
Merge branch 'master-hw-bkpt-fix' into big-LITTLE-MP-master-v16
(2013-03-20 19:53:24 +0530)
----------------------------------------------------------------
Chris Redpath (2):
ARM: Experimental Frequency-Invariant Load Scaling Patch
ARM: Fix build breakage when big.LITTLE.conf is not used.
Jon Medhurst (1):
ARM: sched: Avoid empty 'slow' HMP domain
Liviu Dudau (1):
linaro/configs: big-LITTLE-MP: Enable the new tunable sysfs
interface by default.
Lokesh Vutla (1):
ARM: hw_breakpoint: Enable debug powerdown only if system
supports 'has_ossr'
Lorenzo Pieralisi (1):
ARM: kernel: provide cluster to logical cpu mask mapping API
Morten Rasmussen (14):
sched: entity load-tracking load_avg_ratio
sched: Task placement for heterogeneous systems based on task
load-tracking
sched: Forced task migration on heterogeneous systems
sched: Introduce priority-based task migration filter
ARM: Add HMP scheduling support for ARM architecture
ARM: sched: Use device-tree to provide fast/slow CPU list for HMP
ARM: sched: Setup SCHED_HMP domains
sched: Add ftrace events for entity load-tracking
sched: Add HMP task migration ftrace event
sched: SCHED_HMP multi-domain task migration control
sched: Enable HMP priority filter by default
sched: Only down migrate low priority tasks if allowed by affinity mask
linaro/configs: Enable HMP priority filter by default
sched: Basic global balancing support for HMP
Olivier Cozette (1):
ARM: Change load tracking scale using sysfs
Paul Turner (1):
sched: implement usage tracking
Sudeep KarkadaNagesha (7):
ARM: perf: replace global CPU PMU pointer with per-cpu pointers
ARM: perf: register CPU PMUs with idr types
ARM: perf: set cpu affinity to support multiple PMUs
ARM: perf: set cpu affinity for the irqs correctly
ARM: perf: remove spaces in CPU PMU names
ARM: perf: save/restore pmu registers in pm notifier
sched: fix arch_get_fast_and_slow_cpus to get logical cpumask correctly
Thomas Gleixner (1):
genirq: Add default affinity mask command line option
Viresh Kumar (5):
configs: Add config fragments for big LITTLE MP
linaro/configs: Update big LITTLE MP fragment for task placement work
config-frag/big-LITTLE: Use device-tree to provide fast/slow CPU
list for HMP
Merge branches 'arm-multi_pmu_v2', 'task-placement-v2-sysfs',
'misc-patches' and 'config-fragments' into big-LITTLE-MP-master-v16
Merge branch 'master-hw-bkpt-fix' into big-LITTLE-MP-master-v16
Documentation/devicetree/bindings/arm/pmu.txt | 3 +
Documentation/kernel-parameters.txt | 9 +
arch/arm/Kconfig | 85 ++
arch/arm/include/asm/pmu.h | 12 +
arch/arm/include/asm/topology.h | 34 +
arch/arm/kernel/hw_breakpoint.c | 3 +-
arch/arm/kernel/perf_event.c | 19 +
arch/arm/kernel/perf_event_cpu.c | 117 ++-
arch/arm/kernel/perf_event_v7.c | 57 +-
arch/arm/kernel/topology.c | 132 ++++
include/linux/sched.h | 12 +
include/trace/events/sched.h | 153 ++++
kernel/irq/irqdesc.c | 21 +-
kernel/sched/core.c | 4 +
kernel/sched/debug.c | 3 +
kernel/sched/fair.c | 1021 ++++++++++++++++++++++++-
kernel/sched/sched.h | 13 +-
linaro/configs/big-LITTLE-MP.conf | 13 +
18 files changed, 1663 insertions(+), 48 deletions(-)
create mode 100644 linaro/configs/big-LITTLE-MP.conf
Hi Guys,
Below are hangout upstreams of Scheduler Internals by Vincent Guittot
done in LCA13.
We have got another version of this recording that is done by some
other cameras, but
its size was 30 GB and so hard to upstream. In case you need that
please contact me.
Day 1: http://www.youtube.com/watch?v=2yzelou80JE
Day 2: http://www.youtube.com/watch?v=fN11Lltx1nQ
Thanks to Naresh for arranging for hangouts.
--
Viresh
This is to let you know that the migration of lists.linaro.org has been
successfully completed.
As per the email I sent on Wednesday, it may take some time for the new
address of the server to be seen by your computer. You can check this by
trying to connect to the web site:
http://lists.linaro.org/
If you are able to connect and you do not get an error, this means you are
connecting to the new server and you can send email to the lists.
If you experience any problems after the weekend and you find that you
still cannot connect to the server, please reply to this email to let us
know.
Regards
Philip
IT Services Manager
Linaro
On Fri, 2013-02-15 at 10:33 +0000, Lorenzo Pieralisi wrote:
> On Fri, Feb 15, 2013 at 10:04:37AM +0000, Jon Medhurst (Tixy) wrote:
> > On Thu, 2013-02-14 at 17:16 +0000, Will Deacon wrote:
> > > Hi Tixy,
> > >
> > > On Thu, Feb 14, 2013 at 05:07:43PM +0000, Jon Medhurst (Tixy) wrote:
> > > > The function v7_coherent_kern_range uses the macro icache_line_size to
> > > > read the current CPUs icache line size for the purpose of invalidating
> > > > all cache lines in the given range.
> > > >
> > > > Unfortunately, on the TC2 big.LITTLE test chip, the A15 icache line size
> > > > is 64 bytes, but the A7 size is only 32 bytes. So when the function
> > > > executes on the A15 it will miss out every alternate cache line for the
> > > > A7.
> > >
> > > There is a signal (IMINLN) to the core which allows A15 to behave as though
> > > it has a 32-byte line size and this should be driven correctly for big/little.
> >
> > How do we set that signal? Is that something we have to set up in Linux
> > or is it something that we expect the Firmware to set up?
>
> If I am not mistaken, SCC register at offset 0x400 (bit 7) allows IMINLN to
> be forced to 0 (ie Instruction Cache minimum line size == 32 bytes).
>
> This can be done through board.txt so that it is set up as we want.
According to the TRM for TC2 the default value for that register is
0x33330c80, so adding the line "SCC: 0x400 0x33330c00" and incrementing
TOTALSCCS does the trick, and the A15's now report an icache size of 32.
We'll have to get everyone with a TC2 to make that change then?
As this is a TC2 issue, and not Linux related, shall we drop
linux-arm-kernel from all future replies to avoid the noise? I've added
linaro-dev to the cc list so this continues to get public visibility.
--
Tixy
Postmortem and lessons learned for Linaro's release 2013.02
https://wiki.linaro.org/Cycles/1302/Release/Review
Highlights and Key Successes
============================
http://www.linaro.org/downloads/1302http://wiki.linaro.org/Cycles/1302/Release#Release_Information
The Linaro Engineering Group (LEG) released Linaro UEFI 2013.02 which
fixed several bugs targeting the Arndale boards. LEG also added ARM
support to libhugetlbfs, merged into next branch--package is available
from Linaro's Overlay PPA.
The Linaro Developer Platform team completed the CI bring up for the
Arndale board: Arndale image reports have been added to the LAVA
dashboard and daily tests are run on the board. The team has also
enabled UEFI support in the Arndale hardware pack.
The Linaro Toolchain Team released Linaro GCC 4.7-2013.02-01 based off
GCC 4.7.2+svn195745 and includes arm/aarch64-4.7-branch up to svn
revision 195716, support for Cortex-A7 backported from trunk. The
2013.02 Linaro Toolchain Binaries release were updated to latest
Linaro GCC 4.7 2013.02-01 which included upgrades for binutils to
v2.23.1, eglibc to v2.17 and the kernel header to v3.7.
Blueprints
=========
The number of high or essential priority blueprints that missed the cycle:
Android 7 out of 11
Developer Platform 5 out of 9
Infrastructure 1 out of 4
Lava 4 out of 7
QA 2 out of 9
Total 19 out of 40
48% of high or essential priority blueprints scheduled for this cycle
were not delivered.
Total blueprints: 35 out of 69 missed the cycle.
High priority missed blueprints recap:
12.05: 19 out of 48, 39%
12.06: 13 out of 31, 42%
12.07: 14 out of 31, 45%
12.08: 6 out of 26, 23%
12.09: 9 out of 28, 32%
12.10: 15 out of 38, 39%
12.11: 7 out of 19, 37%
12.12: not available
13.01: 9 out of 28, 33%
* Not included is data from working groups and landing teams
Source:
https://docs.google.com/spreadsheet/ccc?key=0AjEaTwrvj1bidDFUaFJpYXJJS25CV1…
--
David Zinman, Project Manager
Linaro.org | Open source software for ARM SoCs