Power Management Item:
=====================
One of the roadmap cards the PMWG is working on is the thermal management card.
http://status.linaro.org/card/PMWG2011-THERMAL-MANAGEMENT.html
One of the acceptance criteria for this item is:
Thermal management should be validated on an Android image; a
suggestion is to run the system on the highest OPP, and use that to
trigger the thermal transition.
Per Amit D., This topic has been discussed with Samsung landing team,
they will pick these patches for hwpack and android release.
I want to make sure this happens and the patches make it to an Android
image that we can test with on Samsung platform.
Android Agenda Items
===================
1. Single kernel?
2. Benchmarks-to-toolchain-group work
3. Developer tools
4. MM help with Video Conferencing
5. GFX help GLMark2
6. PM on all Android targets
7. How else can Android help you?
Notes:
---------
* Single Kernel status unknown.
* Valgrind +2
* MM help with video conferencing?
* How can Android better help you
* MM? Panda Audio enablement, Vishal question, what’s the plan for
the rest, AI for Zach to send plan.
* GFX? Wiki pages are helpful. Some kind of dev guide. PoC list for
Android issues.
* Toolchain: Valgrind, auto-benchmarks, PoC lists, getting going
* PM: Power Tutor, stalled out, Zach to pick back up , Amit can you,
once CPU idle, pick i up support
* KWG: ???
Dev Platform Agenda Items:
=======================
1. Deliverables that might affect Ubuntu
2. How to make sure PM is properly integrated at the Ubuntu targets
3. MM and work needed to improve XBMC and Ubuntu TV (qtmobility)
4. GFX planning for 12.01 and work with Unity 3D
5. Anything missing at the Dev Platform (images, tools) that might be
interesting for other WGs?
Notes:
---------
* Michael is fine with the current sysroot produced by Marcin, and
plan to keep validating it by hand once they are available. Maybe a
discussion should happen at Connect to see if this can be automate.
* Please send Ubuntu input to Ricardo.
* Still not sure if Ubuntu is properly using power management (as the
LT is maintaining the tree and config set), Amit will take a look and
see if anything is missing.
* Point to MM working group, XBMC and Ubuntu TV, can the MM WG help?
Ravi is. Kan Hu - XBMC still need a person for Ubuntu TV.
* Mark and Alexandros is working on Unity-3D upstreaming. Fighting
against time. They are the correct PoC for Unity-3D upstreaming for
this month and through Connect.
* Ricardo, are there any other tools that people need in Ubuntu?
Jesse, images are fairly good.
Validation Agenda Items:
====================
1. There was some recent discussion with mmwg about audio e2e testing,
and whether we should be testing this over hdmi for boards that
default to hdmi, or whether all boards should start with a test to
simply cover the jack loopback.
2. Kernel WG testsuite progress?
Notes:
---------
* End-to-end audio test. Need to handle HDMI audio test. Audio
loop-back over jack is one test case and HDMI audio loop-back is a
seperate test. Need HDMI test in the next 3-4 months.
* Need to get audio test into LAVA.
* Tom to work on Android and other higher level tests
Housekeeping:
===========
The quality of voice really sucks. Any suggestions for a public
platform, or should we move back to #linaro-meeting?
- Mumble seems to work better, as you can see where the noise is
coming and mute the person (but people generally have issues with
mumble).
- Google Hangout? Would probably work fine too (it’s the only good
thing of google+ ;-)
There are quite a few conflicts with this time slot, we need to
reschedule. I (dzin) will try to find a more appropriate time slot.
Apologies and please bear with me.
==============
= Action Items: =
==============
Amit will send out CONFIG options to check and a test we can run by
hand for http://status.linaro.org/card/PMWG2011-THERMAL-MANAGEMENT.html.
Ideally this would be part of the pm test case available at LAVA.
Besides config enablement, would be good to check with LTs if they are
including the needed patches and so on.
Zach to spin up a thread about feeding raw data to the toolchain
grouphttp://status.linaro.org/card/PMWG2011-THERMAL-MANAGEMENT.html
Zach to send an email to KWG.
Ricardo to spin up a BP for remaining XBMC and Ubuntu TV work (2
different BPs to target 2 people)
Zach to meet with Benjamin.
Tony to talk to Alexandros about GLMark2 integration work, Zach to get
a thread going.
David to send out a summary to linaro-dev and linaro-android.
--
David Zinman
Linaro Release Manager | Project Manager
Linaro.org | Open source software for ARM SoCs
Hi,
Just tried a linaro nano distrib for beagleboards. I used the dd tool to
copy bit per bit the system to the sdcard but I now have a 500 Mb system
on a 8 Gb sd card. First thing to do is to resize the rootfs partition.
I'd like to know if it's possible to merge those 2 steps into one?
Greetings,
The meeting has been moved to UTC 18:00 to better accommodate some people.
If you cannot be present please nominate someone to attend.
The meeting has also moved over to a conference line in order to be more
efficient and cover everything we need to in an hour. The details for the
voice call are here:
Toll : 1-719-867-1571
Toll free : 1-877-860-3058
Participant Passcode: 673 095 0042
- individual numbers are
here:https://www.mymeetingroom.com/meetinginfo/callmanagement.asp?bwebid=98…
Here is the skeleton for the agenda for this week's Working Goup - Platform
Sync.
Please add any items of interest.
https://docs.google.com/a/linaro.org/document/d/1WKHp5ewRAbdwGKWuVFNW-Ucw92…
Here is the proposed agenda:
1. Bug hunt
2. High priority topics that need attention
If there is enough time left over:
3. Nominate a ‘lesson learned’ and action
4. Blueprint
5. Issues
Hello!
Weekly status report is in more detail here
https://wiki.linaro.org/OfficeofCTO/WeeklyRepor
Last meeting minutes are here:
https://wiki.linaro.org/OfficeofCTO/2012-01-03
Highlights
- ARMHF: progress ongoing during the festive period for the Debian
builds - as can be seen from the progress updates in
https://buildd.debian.org/stats/graph-week-big.png almost 90% of the
debian archive is now built for ARMHF.
+ There are some notable items missing still: webkit is missing
(ongoing effort to complete it now - it will enable building kde/gnome
once done) and ruby 1.9.1 as well as the gnat compiler (ADA)
+ For a more complete list of the current ARMHF progress please visit:
http://wiki.debian.org/ArmHardFloatTodo
- ARM Server
+ Outline blueprints for the ARM Server work is ongoing
+ Looking into the Server WG preparation
+ Platform Team (bridge to the Ubuntu Server) - will need to also take
some blueprints / requirements
Questions/comments ?
Best regards,
--
Ilias Biris ilias.biris(a)linaro.org
Project Manager, Linaro
M: +358504839608, IRC: ibiris Skype: ilias_biris
Linaro.org│ Open source software for ARM SoCs
Hey folks,
Just to point out my post about the work we've been doing to have hw
video decode and XBMC to work with a Pandaboard, using the Ubuntu
Linaro Evaluation Builds.
http://rsalveti.wordpress.com/2012/01/06/hw-video-decode-and-xbmc-ubuntu-li…
If you follow the instructions you should have hw video decode support
and XBMC without any other step. At the moment there's still and
annoying sink issue with XBMC, but we hope to get it fixed soon (at
least once Rob Clark get a few spare cycles ;-).
We hope to also have a set-top box image by the end of this cycle,
that should use XBMC by default.
Please give it a try and let us know about any other issue you may find.
Thanks,
--
Ricardo Salveti de Araujo
With a lot of small tasks, the softirq sched is nearly never called
when no_hz is enable. In this case the load_balance is mainly called with
the newly_idle mode which doesn't update the cpu_power.
Add a next_update field which ensure a maximum update period when
there is short activity
Signed-off-by: Vincent Guittot <vincent.guittot(a)linaro.org>
---
include/linux/sched.h | 1 +
kernel/sched/fair.c | 24 ++++++++++++++++--------
2 files changed, 17 insertions(+), 8 deletions(-)
diff --git a/include/linux/sched.h b/include/linux/sched.h
index 64527c4..7178446 100644
--- a/include/linux/sched.h
+++ b/include/linux/sched.h
@@ -903,6 +903,7 @@ struct sched_group_power {
* single CPU.
*/
unsigned int power, power_orig;
+ unsigned long next_update;
/*
* Number of busy cpus in this group.
*/
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
index a4d2b7a..809f484 100644
--- a/kernel/sched/fair.c
+++ b/kernel/sched/fair.c
@@ -215,6 +215,8 @@ calc_delta_mine(unsigned long delta_exec, unsigned long weight,
const struct sched_class fair_sched_class;
+static unsigned long __read_mostly max_load_balance_interval = HZ/10;
+
/**************************************************************
* CFS operations on generic schedulable entities:
*/
@@ -3786,6 +3788,11 @@ void update_group_power(struct sched_domain *sd, int cpu)
struct sched_domain *child = sd->child;
struct sched_group *group, *sdg = sd->groups;
unsigned long power;
+ unsigned long interval;
+
+ interval = msecs_to_jiffies(sd->balance_interval);
+ interval = clamp(interval, 1UL, max_load_balance_interval);
+ sdg->sgp->next_update = jiffies + interval;
if (!child) {
update_cpu_power(sd, cpu);
@@ -3893,12 +3900,15 @@ static inline void update_sg_lb_stats(struct sched_domain *sd,
* domains. In the newly idle case, we will allow all the cpu's
* to do the newly idle load balance.
*/
- if (idle != CPU_NEWLY_IDLE && local_group) {
- if (balance_cpu != this_cpu) {
- *balance = 0;
- return;
- }
- update_group_power(sd, this_cpu);
+ if (local_group) {
+ if (idle != CPU_NEWLY_IDLE) {
+ if (balance_cpu != this_cpu) {
+ *balance = 0;
+ return;
+ }
+ update_group_power(sd, this_cpu);
+ } else if (time_after_eq(jiffies, group->sgp->next_update))
+ update_group_power(sd, this_cpu);
}
/* Adjust by relative CPU power of the group */
@@ -4917,8 +4927,6 @@ void select_nohz_load_balancer(int stop_tick)
static DEFINE_SPINLOCK(balancing);
-static unsigned long __read_mostly max_load_balance_interval = HZ/10;
-
/*
* Scale the max load_balance interval with the number of CPUs in the system.
* This trades load-balance latency on larger machines for less cross talk.
--
1.7.4.1