== Linus Walleij linusw ==
=== Highlights ===
* Working on AB8500 GPIO as it is a
roadblock for the multiplatform, as it is a SPARSE_IRQ
regression.
https://blueprints.launchpad.net/linux-linaro/+spec/ab8500-gpio-shapeup
Working on Lee Jones' cleanup and IRQ fixup series.
Finally aquired a hardware that can actually fire these IRQs.
* Requested Torvalds to pull in a bunch of pinctrl fixes and he pulled
them in. One outstanding patch needs to be sent still :-(
* GPIO maintenance:
- Got PCA GPIO cleanups back from maintainer, modified and
working, merged them.
- Merged ACPI extensions for gpiolib from Mathias Nyman, the
build robot found issues, have asked Mathias to fix them.
- Finalizing tree for the merge window.
* Pinctrl maintenance:
- Merged a few allwinner pinctrl patches. More yet queued.
- Finalizing tree for the merge window.
* Arnd found a bug in the Nomadik (mach-nomadik) device tree
patch set: need to select USE_OF over just OF. Made a patch
and sent it.
* Got an ACK for the missing <mach/id.h> removal dependency
from the MFD maintainer. Send a pull request for it, and it has
landed in linux-next. However I seem to have screwed up the
patch set somehow and now I must fix it :-(
* Fixed a regression in the Versatile QEMU PCI code.
(I don't know if anyone is actually using the QEMU Versatile
PCI on real hardware, or if that even really works. There are
rumors that it does not.)
The patch is in Russell's patch tracker:
http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=7635/1
=== Plans ===
* First fix the AB8500 GPIO mess.
* Large pinctrl single patch set in the INBOX.
* Large GPIO descriptor rework patch set in the INBOX.
* Attack the remaining headers in arch/arm/mach-ux500
so we can move forward with multiplatform for v3.9.
* Convert Nomadik pinctrl driver to register GPIO ranges
from the gpiochip side.
* Test the PL08x patches on the Ericsson Research
PB11MPCore and submit platform data for using
pl08x DMA on that platform.
* Look into other Ux500 stuff in need of mainlining...
using an internal tracking sheet for this.
* Get hands dirty with regmap.
=== Issues ===
* The constant overload and still a feeling of not doing progress
make me do stupid mistakes like the bug in the Nomadik patch
set and the <mach/id.h> removal bugs. Maybe I should drop some
stuff from the merge window to avoid more stupid mistakes.
Thanks,
Linus Walleij
=== Highlights ===
* Sent out mqueue timer/nohz performance regression fix for 2.6.32-stable
* Reviewed Appala's logger test plan
* Updated blueprints and held bi-weekly Android upstreaming meeting,
synced with Zach, Deepak, Jakub in other meetings.
* Sent Axel the alarm-dev-test, and after some feedback from him,
reworked it a touch and resent it.
* Reviewed Serban's new ashmem interface/compat_ioctl changes
* Got on the AOSP contributers list
* Submitted fix to ashmem.h inconsistent ioctl that Dmitry noticed to AOSP
* Attended local portland Android lecture series, trying to learn more
about Android userland details
* Discussed potential license issues with unit-test development
* Started generating slides for my ABS talk.
* Continued working on tmpfs enablment in Minchan's patch but ran into
more troubles.
* Repinged tglx on 3.9 patches
=== Plans ===
* Continue tmpfs volatile anonymous range work
* Continue working on ABS talk
=== Issues ===
NA
Sorry this is late!
=== Highlights ===
* Discussed possible common infrastructure for arm/x86 on using
clocksource like counters for measuring suspendtime.
* Contributed to discussion around HZ/clocksource/clockevent/jiffies
functionality, so a common HZ value can be found for multi-arch kernels.
* Discussed android-upstreaming subteam process with Jakub and Deepak
* Sent git pull for 3.9 timekeeping items
* Sent out weekly android upstreaming subteam status mail
* Found and fixed a reported timekeeping related performance regression
found in 2.6.32.60
* Took first pass at adding tmpfs support to Minchan's current patchset.
Not yet fully working.
=== Plans ===
* Continue tmpfs volatile anonymous range work
* Reping tglx on 3.9 patches
* Start working on ABS talk
=== Issues ===
NA
==== Activity Summary ====
* "Kernel crash-Snowball board": Rootcaused and fixed kernel crash
issue on snowball board, patch has been
communicated for review.
* Multiplatform Support for ux500: Had a syncup with linuswalleij on
MPCONFIG/ARCH_MULTIPLATFORM
enablement, linusw provided pointers to blueprints and current work
status through git repos. I have started to
work on the same.
* Weekly singlezImage meeting: analyzing static overhead for the
platforms with the single ones
* Task: Combined kernel config across vexpress-QEMU and i.MX: Spent
some time on debugging vexpress for not booting to prompt,
found that DTB file is not the culprit.Meanwhile, "peter maydell"
and others have confirmed about the successful boot of VExpress-QEMU
with DTB from the linaro nightly build, cross checking the reason
for failure at my end.
==== Plan ====
* Continue Adding Multiplatform Config support
* Combined kernel analysis
==== Issues ====
One day internal office work
==== Activity Summary ====
* Updated runtime size "Multiplatform Config data" information for
i.mx platform.
* Discussed with linusw on Multiplatform Config, linusw suggested to
edit u8500 driver to filter out dependency on ./mach* folder
Note: Found some regressions(kernel crash) on u8500 board, details
in the "issues" below.
* Discussed with arnd regarding combined kernel verification,
currently verifying on "VExpress-QEMU and i.MX" platform,
Note: Vexpress-QEMU does not boots to prompt, found "division by
zero" error, hence falling back to v3.7 for verification and
backporting "i.mx multiplatform config" patches to v3.7 so
that we can expect it to boot across "VExpress-QEMU and i.MX
platform".
During backporing i observed that commits/patches does not
apply directly, needs manual merge.
==== Plan ====
* Continue Adding Multiplatform Config support
* Syncup with Arnd on combined kernel verification
==== Issues ====
* Observed kernel crash(https://pastebin.linaro.org/1370/) on 3.8-rc2
version with respect to pincontrol, found to be fixed in rc3
and ab8500-DT related kernel
crash(https://pastebin.linaro.org/1391/) on rc3, currently rootcausing
the issue
* Vexpress-QEMU: with and without "combined kernel config" 3.8-rcX
kernel with DT does not boots to prompt, however, understood from tixy
that kernel boots on RealHardware, found error "Division by zero in
kernel" during the crash. Yet to start fixing the issue
== Linus Walleij linusw ==
=== Highlights ===
* Working on AB8500 GPIO as it is a
roadblock for the multiplatform, as it is a SPARSE_IRQ
regression.
https://blueprints.launchpad.net/linux-linaro/+spec/ab8500-gpio-shapeup
Second iteration of the patch pushed to linux-next thru pinctrl.
Next step is to merge Lee Jones' IRQ fixup patches and test.
* Merged pinctrl device core grabbing patch after a final touch-up
by Stephen Warren and following Greg's ACK. Now we know we
will definately have this nice infrastructure in v3.9.
https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-corehog
* Requested Torvalds to pull in a bunch of GPIO fixes and he pulled
them in.
* Reviewed and stacked up a few GPIO patches. Proposed two
minor cleanups to the pca driver.
* Reviewed and stacked up not-so-few pinctrl patches, including
some ACKing of the big SH pinctrl business going on.
* Requested pull for three ux500 v3.8 fixes.
* Requested pull for Nomadik (mach-nomadik) device tree patch set.
* Iterated a patch form Nomadik I2C pinctrl. Wolfram merged it,
after fixing my mistakes, and he wrote yet another cleanup patch
as well, nice!
* Iterated a patch to U-Boot enabling device tree on the
Integrator.
=== Plans ===
* First fix the AB8500 GPIO mess.
* Get and ACK for the missing <mach/id.h> removal dependency
from the MFD maintainer.
* Attack the remaining headers in arch/arm/mach-ux500
so we can move forward with multiplatform for v3.9.
* Convert Nomadik pinctrl driver to register GPIO ranges
from the gpiochip side.
* Test the PL08x patches on the Ericsson Research
PB11MPCore and submit platform data for using
pl08x DMA on that platform.
* Look into other Ux500 stuff in need of mainlining...
using an internal tracking sheet for this.
* Get hands dirty with regmap.
=== Issues ===
* N/A (just overly busy as usual)
Thanks,
Linus Walleij
== Ulf Hansson ==
=== Highlights ===
Storage:
* Reviewing patches on mmc-list, different stuff.
* Patches on mmc-list for fixing signal voltage switch procedure for
UHS mode ready. Acked and tested by different host driver authors.
Still not merged yet, hopefully they will go in 3.9.
* Sent updated patch for dma handling in mmci host driver.
Clk:
* Quite much internal work done. Needed to be able to prepare a patchset to
implement abx500 clocks. Found out issues with clk_set_parent API.
* Resent patchset for clk framework, to make an unsued clk unprepared at
late_init. Now also includes a patch for ux500 to make use of this feature.
* Send patchset for fixing clk_set_parent API.
=== Plans ===
Storage:
* Follow up on Idle time BKOPS patches on mmc list. Intend to send a
skeleton patch which the work can be based upon. Related to runtime
PM.
* Doing an overall analyse about the eMMC 4.5/4.6 features. Check what
can be considered finished, what needs further fixing and point out
the new features for which we should spend our focus on in Linaro
storage team.
* Push patches for mmci host driver to support for UHS cards.
* Push patches for mmci host driver to further extend the power
management support.
* Push patches for mmci host driver to add new features like CMD23
support and more.
Clk:
* Upstream internal ux500 clock work related to abx500 clk driver.
=== Resolved Issues ===
* Major issue resolved when Micron, via Luca Porzio, sent me an eMMC
-> SD card adapter for their eMMC 4.5 samples I already got from them.
Now I am able to boost up focus on eMMC 4.5 features an actually do
some real testing. Thanks Luca and Micron!
=== Issues ===
* The quite intensive work for the internal development track for
ux500 clocks, has temporary made me drop some focus on storage. I will
correct that when coming back from the one week of ski-vacation which
starts tomorrow. :-)
Kind regards
Ulf Hansson
Hi,
I'm struggling to find a git repository in which I could checkout the
kernel state used for particular release (eg. 12.11, 12.12).
All I've found is:
https://wiki.linaro.org/Resources/HowTo/Git/LinaroGitTrees
but it's not solving my problem. I'm browsing git.linaro.org and can't
find anything like this.
Can anyone point me in the right direction?
Regards,
--
Dawid Ciężarkiewicz
== Linus Walleij linusw ==
=== Highlights ===
* Working on AB8500 GPIO as it is a
roadblock for the multiplatform, as it is a SPARSE_IRQ
regression.
https://blueprints.launchpad.net/linux-linaro/+spec/ab8500-gpio-shapeup
* Iterated the pinctrl device core pin grabbing:
https://blueprints.launchpad.net/linux-linaro/+spec/pinctrl-corehoghttp://marc.info/?l=linux-kernel&m=135879594515932&w=2
* Concluded that the reported errors with device tree and sparse
IRQ were due to regression fixes not being merged to the
MFD tree. See below on issues.
* Looked over some pending GPIO and pinctrl patch queue.
* Advanced Nomadik (mach-nomadik) device tree patch set.
* Pushed a patch to U-Boot enabling device tree on the
Integrator.
=== Plans ===
* First fix the AB8500 GPIO mess.
* Attack the remaining headers in arch/arm/mach-ux500
so we can move forward with multiplatform for v3.9.
* Convert Nomadik pinctrl driver to register GPIO ranges
from the gpiochip side.
* Test the PL08x patches on the Ericsson Research
PB11MPCore and submit platform data for using
pl08x DMA on that platform.
* Look into other Ux500 stuff in need of mainlining...
using an internal tracking sheet for this.
* Get hands dirty with regmap.
=== Issues ===
* Not getting response from the MTD maintainer.
Filed two regressions, one of them before christmas (!)
http://marc.info/?l=linux-kernel&m=135880464619562&w=2http://marc.info/?l=linux-kernel&m=135820251519490&w=2
Don't know what to do. Shall I send the patches to
Torvalds directly or what...
Thanks,
Linus Walleij
=== Highlights ===
* Build system arrived and got it setup w/ my git trees and test kvm
environments
* Updated linaro-android tree to address __devinit issue Tixy pointed out.
* Ran bi-weekly meeting, and synced with Serban on compat_ioctl work
* Android alarm-dev compat_ioctl patches were merged into GregKH's tree
for 3.9
* Got harangued into presenting a Android status update at ABS
* Queued some community 3.9 patches
* Asked Google Android team about Dmitry's inconsistent ashmem ioctl
issue, got a response on how to solve it.
* Pinged Jason Wessel on FIQ KDB work (end up he's been on sabbatical)
* Initial review and testing of Minchans' v8 patch. Sent feedback on a
few bugs I found.
=== Plans ===
* Take a stab at tmpfs volatile anonymous ranges
* Sync w/ tglx and send initial git pull for 3.9
* Merge a handful of community timekeeping patches & sync w/ tglx
* Start work on my slides for my ABS talk
=== Issues ===