These couple of patches use the new cpuidle core api to refactor
some part of the code. The first one declares the states directly
in the driver declaration and the second one use the timekeeping
flag to let the cpuidle core to compute the idle time.
I don't have this board, I was not able to test these patches.
Daniel Lezcano (2):
ARM: s3c64xx: cpuidle - declare the states with the new api
ARM: s3c64xx: cpuidle - use timekeeping wrapper
arch/arm/mach-s3c64xx/cpuidle.c | 45 +++++++++++++--------------------------
1 files changed, 15 insertions(+), 30 deletions(-)
--
1.7.5.4
Recently a patch went in for tidspbridge code, to ioremap
SCM registers and solve a build break[1]. However it has
been pointed out before that this is a layer violation
given that control module should handle its own registers, this
series is an attempt to create APIs for the users of these
registers.
With some adaptations this patch might also make use of it:
http://www.mail-archive.com/linux-omap@vger.kernel.org/msg66491.html
Patch: staging: tidspbridge: use scm functions to set boot address and mode,
will be sent separately to staging tree.
Tested on OMAP3 Beagleboard.
[1] http://www.mail-archive.com/devel@linuxdriverproject.org/msg18762.html
Omar Ramirez Luna (3):
OMAP2+: control: new APIs to configure boot address and mode
OMAP: dsp: interface to control module functions
staging: tidspbridge: use scm functions to set boot address and mode
arch/arm/mach-omap2/control.c | 43 ++++++++++++++++++++
arch/arm/mach-omap2/control.h | 2 +
arch/arm/mach-omap2/dsp.c | 4 ++
.../include/mach/ctrl_module_core_44xx.h | 1 +
arch/arm/plat-omap/include/plat/dsp.h | 3 +
drivers/staging/tidspbridge/core/tiomap3430.c | 32 +++-----------
6 files changed, 60 insertions(+), 25 deletions(-)
--
1.7.4.1
Hello All
ARM have released a new version of Developer Studio 5 (DS-5) and we now
have a new version of the Gator component [1] to go with this which
needs updating in all Linaro kernel trees that will be part of the 12.05
release.
For those people maintaining kernel trees here is what this means...
- If your kernels are including the linux-linaro-core-tracking [2]
branch then you will get the new Gator version from this when it is
updated over the next couple of days. You don't need to do anything
except to make sure you are up to date with this branch before the 12.05
release.
- For Ubuntu kernels not including linux-linaro-core-tracking (and not
being released from the common linux-linaro branch) then you should
replace your existing gator topic branch (or add one if it is missing).
This new topic branch can be created by pulling from the ARM Landing
Team's tree [3], we have tree topic branches available for the last
three kernel versions...
tracking-armlt-gator (3.4-rc7)
3.3-armlt-gator-5.10
3.2-armlt-gator-5.10
The code in these branches is identical, they are just rebased onto
different Linux versions to make pulling easier.
- For Android kernels, if your kernel already includes the Gator topic,
then this should be updated as above. If it doesn't already have Gator
then you can add this topic now, or, leave it for the time being. (Some
Android builds are using a separate Gator git repo in their manifest and
this will continue to work for now.)
If anyone has any questions or if anything is unclear, please do
hesitate to contact me.
For those people who have applied Mali driver patches to support
profiling by Gator: you don't need to modify those Mali patches, just
take the new version of Gator, this will still work OK.
Cheers
--
Tixy
[1] Gator is the ARM target device components for ARM's Streamline
Performance Analyzer which is part of their Developer Studio (DS-5).
http://www.arm.com/products/tools/software-tools/ds-5/streamline.php
[2] http://git.linaro.org/gitweb?p=kernel/linux-linaro-tracking.git;a=shortlog;…
[3] git://git.linaro.org/landing-teams/working/arm/kernel.git
-------- Original Message --------
Subject: Re: FW: STM Drviers update patch
Date: Mon, 14 May 2012 21:46:40 +0800
From: Andy Green <andy.green(a)linaro.org>
To: Deao, Douglas <d-deao(a)ti.com>
CC: inaro-dev(a)lists.linaro.org <inaro-dev(a)lists.linaro.org>, Ryan
Harkin <ryan.harkin(a)linaro.org>, Arnd Bergmann <arnd(a)arndb.de>
On 14/05/12 21:41, Somebody in the thread at some point said:
Hi -
> The commit to my clone was right after "config tilt stm and omap driver"
> on tracking-topic-stm. I used "git format-patch -1" to generate the
> patch.
>
> I sent my patch before Ryan's showed up on the landing team site.
OK I'll have another go at gluing it on tomorrow, unless Ryan prefers to
deal with it. I had Ryan's patches locally for a couple of weeks but
was unable to push tracking for several days due to crash bugs I fixed
late last week.
> The Framework driver is not using /sys in any way, just /debugfs, so
> anything with /sys was added by Ryan.
You're quite right, if I looked a little further along I would have seen
it's /sys/kernel/debugfs. Sorry for the noise.
> The Framework driver has always had a debugfs fops API. The first
> release supported only character based messages, but the new patch
> supports binary transfers using the same fops API. Trying to keep
> it easy to use for both cases.
-Andy
--
Andy Green | TI Landing Team Leader
Linaro.org │ Open source software for ARM SoCs | Follow Linaro
http://facebook.com/pages/Linaro/155974581091106 -
http://twitter.com/#!/linaroorg - http://linaro.org/linaro-blog
Hello all,
I'm interesting in obtaining perf.data files recorded on a different ARM boards.
For those who has no ideas about what is it, you may take a quick look at
https://perf.wiki.kernel.org/index.php/Main_Page. If you're able to use
apt-get or other ways to install a few packages on your board, you can help.
I also prepared two perf binaries (hard- and soft-float) - if one of these
matches your system, the whole procedure takes just a few minutes.
1. Make sure your kernel has tracing subsystem enabled:
a) zcat /proc/config.gz and look for CONFIG_PERF_EVENTS=y, or
b) check whether /sys/kernel/debug/tracing/events directory exists.
2. Install a few required packages:
apt-get install libelf1 libdw1 liblzma5 binutils libbz2-1.0 zlib1g
3. Select an appropriate perf binary:
a) soft-float from http://78.153.153.8/tmp/arm-linux-gnueabi-perf.gz or
b) hard-float from http://78.153.153.8/tmp/arm-linux-gnueabihf-perf.gz
and use ldd to check whether all runtime dependencies are resolved.
4. Run (this is one line):
perf record -a -R -f -m 8192 -c 1 -e sched:sched_switch -e sched:sched_process_exit \
-e sched:sched_process_fork -e sched:sched_wakeup -e sched:sched_migrate_task ls -la /
and make sure perf.data is created.
5. Run:
perf report --stdio
and save an output.
6. Send perf.data and output from step 5) to me, by e-mail directly or via pastebin;
don't forget to mention your board type.
Thanks in advance,
Dmitry
Hi,
I've previously read (probably on Phoronix) that Linaro is working out
a 'standard' kernel interface for 2D blitters IPs as commonly found on
SoCs.
Has it ever been the case? If yes, are there any
documentation/references online?
Thanks,
-Ilyes
Hello All
Just discovered something, wanted to share, might be that many out there
will be knowing this, for the unknowns sharing this:
We do few source file change and then end up building the entire stuff
using "make" command. Mid way through the build we see that a single
annoying COMPILE ERROR and see its such a waste of time.
So the ideal thing is to just compile and link only the changed file which
will be quick and rest assured FULL the build will succeed. So here's how
it is to be done:
In my below example I am building the Sensor file which is in the path,
kernel/drivers/hwmon:
*The build command is:* make -C ../out/target/product/snowball/obj/kernel/
SUBDIRS=drivers/hwmon ARCH=arm CROSS_COMPILE=arm-eabi-
*Replace the "drivers/hwmon" to your location where the file you modified
is present and it builds.*
For eg:
venkatr@build1:~/snowball_board_branch_0.0.3/kernel$ vim
drivers/hwmon/lsm303dlh_m.c
venkatr@build1:~/snowball_board_branch_0.0.3/kernel$ make -C
../out/target/product/snowball/obj/kernel/ SUBDIRS=drivers/hwmon ARCH=arm
CROSS_COMPILE=arm-eabi-
make: Entering directory
`/u/home01/venkatr/snowball_board_branch_0.0.3/out/target/product/snowball/obj/kernel'
make -C /u/home01/venkatr/snowball_board_branch_0.0.3/kernel
O=/u/home01/venkatr/snowball_board_branch_0.0.3/out/target/product/snowball/obj/kernel/.
CC drivers/hwmon/lsm303dlh_m.o
LD drivers/hwmon/built-in.o
Building modules, stage 2.
MODPOST 0 modules
make: Leaving directory
`/u/home01/venkatr/snowball_board_branch_0.0.3/out/target/product/snowball/obj/kernel'
venkatr@build1:~/snowball_board_branch_0.0.3/kernel$
BR,
Venkat.