Skip to content

omap hsmmc init cleanup and section warning fixes for v3.4 merge window

Rajendra Nayak linux-arm-kernel linux-omap 1 version New

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest0 of 3 patches 0 repliesNew

Patches in v1 No applies recorded yet

None of the 3 patches the cover letter announces are in this archive.

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/3] omap hsmmc init cleanup and section warning fixes for v3.4 merge window

Tony,

Quoted 6 lines · Tony Lindgren

Hi all,

This series fixes up the issues noted by Russell on omap2_hsmmc_init() where if TWL PMIC is compiled as a module we can't keep a bunch of functions marked as __init like they should be. This series fixes the issues by splitting omap2_hsmmc_init() into two functions.

I have a re-spin of this series ready with all the fixes I did while testing the insmod/unbind/bind test suggested by Russell. I could not figure out what branch your original patches were based on. So let me know what branch of your tree you want me to post this series on.

regards,
Rajendra

Quoted 47 lines

One more patch is needed to sort out the remaining issue with omap4 that has yet another luck based initialization for the same issue..

Regards,

Tony

---

Ohad Ben-Cohen (1):

       ARM: OMAP: omap_device: Expose omap_device_{alloc, delete, register}

Tony Lindgren (2):
ARM: OMAP2+: Split omap2_hsmmc_init() to properly support I2C GPIO pins
ARM: OMAP2+: Mark omap_hsmmc_init and omap_mux related functions as __init

  arch/arm/mach-omap2/board-2430sdp.c           |    2
  arch/arm/mach-omap2/board-3430sdp.c           |    5 +
  arch/arm/mach-omap2/board-4430sdp.c           |    6 +
  arch/arm/mach-omap2/board-am3517evm.c         |    2
  arch/arm/mach-omap2/board-cm-t35.c            |    6 +
  arch/arm/mach-omap2/board-devkit8000.c        |    4 +
  arch/arm/mach-omap2/board-flash.c             |    2
  arch/arm/mach-omap2/board-igep0020.c          |    7 +-
  arch/arm/mach-omap2/board-ldp.c               |    2
  arch/arm/mach-omap2/board-omap3beagle.c       |   10 ++
  arch/arm/mach-omap2/board-omap3evm.c          |    8 +-
  arch/arm/mach-omap2/board-omap3logic.c        |    2
  arch/arm/mach-omap2/board-omap3pandora.c      |    6 +
  arch/arm/mach-omap2/board-omap3stalker.c      |   15 ++-
  arch/arm/mach-omap2/board-omap3touchbook.c    |   17 ++--
  arch/arm/mach-omap2/board-omap4panda.c        |    6 +
  arch/arm/mach-omap2/board-overo.c             |    5 +
  arch/arm/mach-omap2/board-rm680.c             |    2
  arch/arm/mach-omap2/board-rx51-peripherals.c  |    2
  arch/arm/mach-omap2/board-zoom-peripherals.c  |    6 +
  arch/arm/mach-omap2/display.c                 |    8 +-
  arch/arm/mach-omap2/hsmmc.c                   |  111 ++++++++++++++++++-------
  arch/arm/mach-omap2/hsmmc.h                   |   12 ++-
  arch/arm/mach-omap2/mux.c                     |   22 ++---
  arch/arm/plat-omap/include/plat/omap_device.h |    7 ++
  arch/arm/plat-omap/omap_device.c              |   13 +--
  26 files changed, 192 insertions(+), 96 deletions(-)