Linus Walleij <linus.walleij@linaro.org>

Highlights

Plans

  • Grant requested me to look after patches for the GPIO subsystem for the next two weeks so that's what I'm gonna do.
  • Drive generalization of U300 and Nomadik GPIO by using the pinctrl framework. drivers/gpio/gpio-[nomadik|u300]
  • Test the PL08x patches on the Ericsson Research PB11MPCore and submit platform data for using pl08x DMA on that platform.
  • Pushed out the AB8500 HWMON driver, will try to address review comments.
  • Look into other Ux500 stuff in need of mainlining...

Issues

Rajendra Nayak <rajendra.nayak@linaro.org>

Highlights

  • Read through documentation, sample drivers, mailing list archives
    • for pinctrl framework. Hacked up a basic pinmux-omap.c with minimal support for omap4 with very few functions/pin-groups defined. Needs some more work around enable/disable callbacks since OMAP pin-controller register organization is very different from existing ones which are adapted. Also in sync with Tony Lindgren (who did the existing omap-pinmux f/w) on the progress/approach.
  • Worked on v5 of core-regulator binding patches (fixing all comments
    • from Olof). Will repost along with twl-regulator (including twl-smps support) after a rebase on the latest omap-i2c-twl dt adaptation patches which are under rework by Benoit Cousson.
  • Reworked some minor comments on omap-hsmmc dt adaptations by Olof.
  • Reworked omap-serial dt on top of latest serial runtime adaptation
    • patches (rebased on 3.2-rc1). Need some more validation/cleanup before I post it out for review.

Plans

* Post an early pinmux omap support (with limited support on OMAP4 to

  • begin with). hack up the existing auto-generation python scripts which auto-generate all OMAP pinmux data to generate the data in the new format needed by the pinctrl framework.

* Repost existing series under rework, once the dependent series hit

  • the list.

Niklas Hernaeus <niklas.hernaeus@linaro.org>

General activity

  • Prepared report of Linaro Connect for STE Competence group, security. To be held Monday 2011-11-14.
  • Preparing DT report for Knowledge sharing session. 20% done.
  • Preparing a Linaro collaboration tools session. (irc, mumble, etherpad, blueprints, rypple) 20% done. Date and form not set.
  • Sent out a lurking patch from Linus. Consequences not fully understood.
  • Found some issues with done dt support for uarts. Probably just need a kernel rebase.

Plans

  • Make detailed plans for the work items.
  • Present Linaro Connect report for STE Competence group.
  • Make the dt uarts work again.
  • Start work on dt i2c.
  • Also, MMC must be included in the blueprints, somewhere at the top,
    • below i2c.

Nicolas Pitre <nicolas.pitre@linaro.org>

Patch Review

  • The LPAE patch series from Catalin Marinas
  • The arch_reset patch series from RMK
  • Multi IRQ handler patch series from Marc Zyngier
  • Initial series to move towards DT support for Orion/Kirkwood/Dove

Upstream Contributions

  • Rebased my patch series reworking static IO mappings and removing mach/vmalloc.h to v3.2-rc1. Still need to retest and repost.

Linaro Kernel Maintenance

  • Merged the following in linux-linaro-3.1:
    • DT support for a couple boards from Grant Likely
    • LPAE support from Catalin Marinas
    • Samsung cpuidle work gathered together by Amit Kachhap
    • The v3.1.1 stable branch from Greg KH
  • Announced that the Linaro 11.11 kernel freeze will happen on Nov 14 for a release on Nov 16.

Miscellaneous

  • Discussion with Wolfgang Denk about a set of patches from Stephen Warren fixing some shortcoming in u-Boot for booting Linux in the context of a single zImage for multiple SOCs.

Shawn Guo <shawn.guo@freescale.com>

Device Tree

  • imx5 board level DT series hit v3.2-rc1.
  • imx6 with DT support from the beginning hit v3.2-rc1.
  • Migrated mc13892 regulator to DT based Rajendra's series v4. Waiting for his series v5 to rebase and post mine.

Consolidation and cleanup

  • Handed over imx pinctrl work to Dong Aisheng who has been assigned to pinctrl group for this work. And suggested we start from imx6 which needs pinctrl support badly. (imx6 becomes the priority for Freescale Landing Team)
  • Migrated imx6 clock to Mike's common clock series v2. Waiting for his series v3 to rebase and post my mine.
  • Sent a patch to remove imx_idle hook and use pm_idle instead to get imx arch_idle prepared for the global arch_idle cleanup coming later (suggested by Russell).

Misc

  • Tested imx6 and mxs on v3.2-rc1. Collected a few fixing patches for v3.2-rc2.
  • Sent a patch to fix imx6 mmc error seen when mounting rootfs on SD/MMC card (reported by Dirk from Bosch). That is a temporary solution, and the issue should be eventually resolved by pinctrl support in a nice way.
  • Reported a v3.2-rc1 kernel issue. With CONFIG_PROVE_LOCKING enabled, a circular locking dependency warning is seen on both imx6 and imx5 with Linaro rootfs (nano, developer).

Plan

  • Post mc13892 regulator DT patches
  • Post imx6 common clock patches
  • Look into Grant's clock DT bindings and try to play it with imx6
    • common clock support

Thomas Abraham <thomas.abraham@linaro.org>

Highlights

  • Reviewed pinctrl driver and pinmux extensions. Completed a limited functionality driver for exynos4, will submit this for review.
  • Reviewed LinusW's pin configuration patch and checked compatibility for exynos4.

Plans

  • Develop a complete pinctrl driver with all possible pinmux support.
  • Complete the device tree support for i2s driver.

john stultz <johnstul@us.ibm.com>

Highlights

  • Chased down a timekeeping bug in mult selection, pushed fix to Ingo
  • Pinged Michael Marek on status of merge_config.sh fragment tool. No response yet. Will send patch to akpm next week if I don't hear anything.
  • Worked on madvise VOLATILE ashmem alternative. Got first draft of the patch that seems to be working. Pinged Robert Love at Google to see if there were any unit tests available (sadly there aren't). Gotten some internal review from VM folks and need to address some style issues, then will hopefully sent to Robert for input and possibly publicly later.
  • Pinged Rafael on his wakelock related plans, after the Kernel Summit discussions. At his request I split out wakelock patches (credits to Andy Green for his Androidization tracking tree making this very easy) into an independent branch and submitted.
  • Generated background slide for Android Upstreaming work.
  • Enabled eCryptFS in Linaro+Android kernel defconfigs and released an the initial 11.11 linaro-android kernel.
  • Tried to chase down issues relating to 11.10 LEB release (from the linaro web page) being based on a 3.0 kernel, despite 3.1 branches being available. Seems there was a bit of miscommunication last cycle. Pressed to make sure this gets resolved early for 11.11.
  • Google got the Android kernel/common.git tree re-published. Latest branch is still 3.0 based, but there are some new patches there.
  • Took some time to work on sched_clock() mult overflows that are catching some systems at ~208 days of uptime.

Plans

  • Work on additional madvise VOLATILE test cases, submit patch to rlove and possibly lkml.
  • Submit merge_config.sh to akpm
  • Submit a number of timekeeping cleanups for 3.3 to Thomas/Ingo
  • Try to submit sched_clock rework for discussion.
  • Tag 11.11. final linaro+android kernel

Issues

  • None

Dave Martin <dave.martin@linaro.org>

Activity Summary

  • Three weeks mostly taken up with preparing for, attending, and cleaning up after Linaro Connect
  • Investigated how to port vexpress to the proposed common struct clk. Looks straightforward. There appears to be no specfic blueprint for his yet(?)

Plans

  • Finish Reviewing Pawel's patches and move Versatile Express DT work forward.
  • Finish collecting actions from Linaro Connect, map to blueprints and prioritise.

Work Items

Absences

  • (none planned)

Rajendra Nayak <rajendra.nayak@linaro.org>

Highlights

  • Read through documentation, sample drivers, mailing list archives
    • for pinctrl framework. Hacked up a basic pinmux-omap.c with minimal support for omap4 with very few functions/pin-groups defined. Needs some more work around enable/disable callbacks since OMAP pin-controller register organization is very different from existing ones which are adapted. Also in sync with Tony Lindgren (who did the existing omap-pinmux f/w) on the progress/approach.
  • Worked on v5 of core-regulator binding patches (fixing all comments
    • from Olof). Will repost along with twl-regulator (including twl-smps support) after a rebase on the latest omap-i2c-twl dt adaptation patches which are under rework by Benoit Cousson.
  • Reworked some minor comments on omap-hsmmc dt adaptations by Olof.
  • Reworked omap-serial dt on top of latest serial runtime adaptation
    • patches (rebased on 3.2-rc1). Need some more validation/cleanup before I post it out for review.

Plans

  • Post an early pinmux omap support (with limited support on OMAP4 to
    • begin with). hack up the existing auto-generation python scripts which auto-generate all OMAP pinmux data to generate the data in the new format needed by the pinctrl framework.
  • Repost existing series under rework, once the dependent series hit
    • the list.

Mounir Bsaibes

WorkingGroups/KernelArchived/ActivityReports/2011-11-11 (last modified 2013-01-14 19:30:37)