== Linus Walleij linusw ==
=== Highlights ===
* Finalized AB8500 GPIO pathes, tested and obtained working IRQs.
Merged some of these into the MFD tree, some into the pinctrl tree
and some into a patch set targeted at ARM SoC.
* GPIO maintenance:
- Handed working tree over to Grant, who picked it and added
some more.
- Reviewed some of the nice GPIO descriptor rework patches,
and Grant started merging some of them.
* Pinctrl maintenance:
- Requested Torvalds to pull in the last two pinctrl fixes. He pulled
them in.
- Merged the ABx500 pinctrl stuff.
- Merged a bunch of lantiq patches.
* Reviewed some PXA SPI DMA stuff, they are basically splitting
the custom DMA API from the dmaengine API to optionally
compile out the former and eventually delete it, and this is
nice stuff. The PXA SPI is apparently also used by all the
Intel SoC:s so this is a big win.
* Cooked two fix-up patches agains the compile regression
introduced in the ux500 due to the <mach/id.h> removal
patches. Sent two patches fixing it up:
http://marc.info/?l=linux-arm-kernel&m=136051407426331&w=2http://marc.info/?l=linux-arm-kernel&m=136051407826332&w=2
Hopefully these can get merged. Still no clue how I managed
to screw things up like this, I know for sure I compiled this
branch, but maybe new support was introduced somewher in
the v3.7 cycle and I missed it.
* Russell merged the Versatile QEMU PCI fix.
* Interviewed a potential KWG assignee on Deepak's request.
* Got fed up with people not fixing the NO_IRQ business
(i.e. using Linux IRQ 0), so I sent two attack-patches bumping
fixed Linux IRQ offsets to 64 for mach-netx and mach-ep93xx.
netx patch ACKed, merging through Russell.
* Bystanding Fabio while he was root-casing an issue on the
DMA40 DMA controller. He found the culprit and everyone is
happy.
* Debated heavy subjects:
- Is virtio or dmaengine the best way forward for OMAPs
odd USB acceleration.
- Status of the HSI subsystem.
- Deferred probe is completing after __init sections have
been discarded, on the assumption nothing needing these
sections will be around. That doesn't work for the console
set-up calls, d'oh. Haojian has an interesting pending patch:
http://marc.info/?l=linux-kernel&m=136042916203488&w=2
=== Plans ===
* Finalize a GPIO+pinctrl presentation for the Embedded Linux
Conference next week. My presentation will be first day of the
conference. It's all fun! I will be travelling and hanging out at
ELC the whole next week, monday 18th thru monday the 25th.
* 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 ===
* Some stress still but feels better when thing have started
working and regressions get fixed.
Thanks,
Linus Walleij
== Ulf Hansson ==
=== Highlights ===
Storage:
* Monitoring patches on mmc-list.
* Patches for fixing signal voltage switch procedure for SD card UHS
mode ready. Acked and tested by different host driver authors.
* Patch for improve dma handling for mmci host driver accepted for 3.9.
* Cooperating with internal STE colleague, Johan Rudholm, with regards
to rework parts of the HS200 and SDR104 support in the mmc protocol
layer.
* Received another eMMC -> SD card adapter with corresponding eMMC 4.5
samples, this time from Toshiba via Pär Andersson. Really great to
have another vendor to test with, thanks Toshiba!
Clk:
* Still high focus doing internal work for STE ux500. Started to
prepare a patchset for upstream this work, some dependencies to Lee
Jones upstream work for mfd driver related parts which complicates it
a bit. The patches will add support for abx500 clocks, update
different driver's clk support and include ux500 clk optimizations.
* Follow up on patchset for fixing clk_set_parent API.
* Follow up on patchset for disable unsed prepared clks.
=== Plans ===
Storage:
* Follow up on Idle time BKOPS patches on mmc list. Will soon 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. As also stated above, rework of HS200/SDR104 support
started.
* Push patches for mmci host driver to support 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.
* Push patches for mmci host driver to add support for new STE 8540 variant.
Clk:
* Upstreaming of internal work for ux500.
=== Issues ===
* Still need to increase focus towards storage, all work related to
clks has been given give higher prio for a while now.
Kind regards
Ulf Hansson
=== Highlights ===
* Got my current timekeeping queue merged into -tip for 3.9
* Got my plane tickets for ABS
* Got my ABS slides finished (including charts that were annoying hard
to create)
* Sent out android upstreaming subteam mail
* Synced with Deepak
* Agreed to help run the Android miniconf at LPC
* Reviewed and queued patch for NTP/RTC update issue
* Started looking at Android Sync driver, pinged Erik on his plans, and
pinged Maarten on dmabuf-fences
* Reworked Android Sync driver so it could be merged with staging
(pending feedback from Erik)
=== Plans ===
* Submit ABS slides
* Rehearsing for ABS talk & any last polishing of the slides
* Hopefully continue discussions around dmabuf-fence/android-sync and
possibly submit sync to staging.
=== Issues ===
* NA
== 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