* [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window
@ 2012-05-10 18:39 Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 2/10] omap soc clean-up " Tony Lindgren
` (12 more replies)
0 siblings, 13 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit d48b97b403d23f6df0b990cee652bdf9a52337a3:
Linux 3.4-rc6 (2012-05-06 15:07:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-fixes-non-critical-for-v3.5
for you to fetch changes up to b2f44dc29bfab77b10f3a709f14677f51ce3a4cd:
ARM: OMAP: igep0020: Specify the VPLL2 regulator unconditionally (2012-05-09 11:21:45 -0700)
----------------------------------------------------------------
Omap fixes that were considered too intrusive or not critical for the -rc cycle
----------------------------------------------------------------
Artem Bityutskiy (1):
ARM: OMAP1: fix compilation issue in board-sx1.c
Balaji T K (1):
ARM: OMAP4: hsmmc: check for null pointer
Chris Lalancette (1):
ARM: OMAP4: Adding ID for OMAP4460 ES1.1
Felipe Contreras (1):
ARM: OMAP: fix trivial warnings for dspbridge
Grazvydas Ignotas (1):
ARM: OMAP2+: remove incorrect irq_chip ack field
Kevin Hilman (1):
ARM: OMAP2+: INTC: fix Kconfig option for TI81XX
Laurent Pinchart (1):
ARM: OMAP: igep0020: Specify the VPLL2 regulator unconditionally
Tomi Valkeinen (1):
ARM: OMAP4: panda: add statics to remove warnings
Tony Lindgren (1):
ARM: OMAP2+: Incorrect Register Offsets in OMAP Mailbox
arch/arm/mach-omap1/Kconfig | 1 +
arch/arm/mach-omap2/board-4430sdp.c | 44 ------------------------
arch/arm/mach-omap2/board-igep0020.c | 10 +++---
arch/arm/mach-omap2/board-omap4panda.c | 57 +++----------------------------
arch/arm/mach-omap2/common.h | 3 ++
arch/arm/mach-omap2/dsp.c | 5 +--
arch/arm/mach-omap2/id.c | 5 ++-
arch/arm/mach-omap2/irq.c | 3 +-
arch/arm/mach-omap2/mailbox.c | 6 ++--
arch/arm/mach-omap2/omap4-common.c | 58 ++++++++++++++++++++++++++++++++
arch/arm/plat-omap/devices.c | 4 +--
arch/arm/plat-omap/include/plat/cpu.h | 1 +
12 files changed, 85 insertions(+), 112 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 2/10] omap soc clean-up for v3.5 merge window
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 3/10] more " Tony Lindgren
` (11 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit 7a8bcf067d2b11964cb83ce3d753ac2d3ab9843c:
Merge branch 'devel-hwmod' into cleanup (2012-05-08 10:17:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-for-v3.5
for you to fetch changes up to 2c65e7440d56b3b285d1c95563b4dcce8e40dea3:
GPMC: add ECC control definitions (2012-05-10 09:39:47 -0700)
----------------------------------------------------------------
Clean up to make it easier to add support for new SoCs.
Note that these have a merge dependency to omap-devel-hwmod-for-v3.5
branch for the Makefile changes.
----------------------------------------------------------------
Kevin Hilman (2):
ARM: OMAP: AM35xx: remove redunant cpu_is checks for AM3505
ARM: OMAP: AM35xx: convert 3517 detection/flags to AM35xx
R Sricharan (1):
ARM: OMAP2+: dma: Define dma capabilities register bitfields and use them.
Santosh Shilimkar (6):
ARM: OMAP4: Don't compile cm2xxx_3xxx.c for OMAP4 only builds.
ARM: OMAP2+: Clean up wrapping multiple objects in Makefile
ARM: OMAP4: Remove un-used WakeupGen register defines.
ARM: OMAP: dma: Make use of cpu_class_is_omap2() to avoid future patching.
ARM: All OMAP2PLUS machines use omap2 directory so just add one entry
ARM: OMAP4: Reduce the static IO mapping
Tarun Kanti DebBarma (1):
ARM: OMAP2+: dmtimer: remove redundant sysconfig context restore
Tony Lindgren (2):
Merge branch 'for_3.5/omap_misc_cleanup' of git://gitorious.org/omap-sw-develoment/linux-omap-dev into cleanup-soc
Merge branch 'cleanup-soc' into cleanup
Yegor Yefremov (1):
GPMC: add ECC control definitions
arch/arm/Makefile | 4 +-
arch/arm/mach-omap2/Makefile | 167 ++++++++++-----------
arch/arm/mach-omap2/dma.c | 11 +-
arch/arm/mach-omap2/gpmc.c | 30 +++-
arch/arm/mach-omap2/hsmmc.c | 8 +-
arch/arm/mach-omap2/id.c | 7 +-
arch/arm/mach-omap2/include/mach/omap-wakeupgen.h | 8 -
arch/arm/mach-omap2/io.c | 30 ----
arch/arm/mach-omap2/iomap.h | 28 ----
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 2 +-
arch/arm/mach-omap2/powerdomains3xxx_data.c | 2 +-
arch/arm/mach-omap2/usb-musb.c | 2 +-
arch/arm/mach-omap2/voltagedomains3xxx_data.c | 2 +-
arch/arm/plat-omap/dma.c | 4 +-
arch/arm/plat-omap/dmtimer.c | 2 -
arch/arm/plat-omap/include/plat/cpu.h | 8 +
arch/arm/plat-omap/include/plat/dma.h | 5 +
arch/arm/plat-omap/include/plat/dmtimer.h | 1 -
18 files changed, 137 insertions(+), 184 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 3/10] more omap soc clean-up for v3.5 merge window
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 2/10] omap soc clean-up " Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 7/10] omap device init clean-up for v3.5 Tony Lindgren
` (10 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit b2f44dc29bfab77b10f3a709f14677f51ce3a4cd:
ARM: OMAP: igep0020: Specify the VPLL2 regulator unconditionally (2012-05-09 11:21:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-renames-for-v3.5
for you to fetch changes up to bb6abcf440c4c861a2131c0651b683dbd2edba84:
ARM: OMAP2+: Kconfig: convert SOC_OMAPAM33XX to SOC_AM33XX (2012-05-10 11:10:07 -0700)
----------------------------------------------------------------
Simplify some SoC config options before things get too unreadable.
Note that this depends on a fix in omap-fixes-non-critical-for-v3.5,
so it's based on that.
----------------------------------------------------------------
Kevin Hilman (2):
ARM: OMAP2+: Kconfig: convert SOC_OMAPTI81XX to SOC_TI81XX
ARM: OMAP2+: Kconfig: convert SOC_OMAPAM33XX to SOC_AM33XX
arch/arm/mach-omap2/Kconfig | 8 ++++----
arch/arm/mach-omap2/common.h | 4 ++--
arch/arm/mach-omap2/io.c | 8 ++++----
arch/arm/mach-omap2/irq.c | 2 +-
drivers/net/ethernet/ti/Kconfig | 2 +-
5 files changed, 12 insertions(+), 12 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 4/10] updates for omap PRCM (Power, Reset, Clock Management)
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
` (2 preceding siblings ...)
2012-05-10 18:39 ` [GIT PULL 7/10] omap device init clean-up for v3.5 Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 6/10] omap hwmod data additions for v3.5, depends on devel-prcm Tony Lindgren
` (8 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit 1df82cd6d7673006ae2ecbe8745bcf44f61c53a8:
Merge tag 'omap-devel-a-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-hwmod (2012-04-19 17:45:33 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-devel-prcm-for-v3.5
for you to fetch changes up to 743a6d923f803c861a24d173e1d1818ca8ac0384:
Merge tag 'omap-devel-b-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-prcm (2012-05-08 11:49:09 -0700)
----------------------------------------------------------------
Updates for PRCM (Power, Reset, Clock Management).
Note that this depends on omap-devel-hwmod-for-v3.5.
----------------------------------------------------------------
Kevin Hilman (3):
ARM: OMAP3: clock data: replace 3503/3517 flag with AM35x flag for UART4
ARM: OMAP3: clock data: treat all AM35x devices the same
ARM: OMAP: clock: convert AM3517/3505 detection/flags to AM35xx
Mark A. Greer (1):
arm: omap3: clockdomain data: Remove superfluous commas from gfx_sgx_3xxx_wkdeps[]
Paul Walmsley (2):
ARM: OMAP3: clock data: add clockdomain for HDQ functional clock
Merge branches 'clock_am35xx_cleanup_3.5', 'prm_cm_devel_a_3.5', 'clock_devel_a_3.5' and 'pwrdm_clkdm_cleanup_3.5' into prcm_devel_a_3.5
R Sricharan (1):
ARM: OMAP4+: Add prm and cm base init function.
Rajendra Nayak (1):
ARM: OMAP3: Fix CM register bit masks
Santosh Shilimkar (1):
ARM: OMAP2+: powerdomain: Get rid off duplicate pwrdm_clkdm_state_switch() API
Tarun Kanti DebBarma (1):
ARM: OMAP2+: dmtimer: cleanup iclk usage
Tony Lindgren (1):
Merge tag 'omap-devel-b-for-3.5' of git://git.kernel.org/.../pjw/omap-pending into devel-prcm
Vaibhav Bedia (1):
ARM: OMAP3+: dpll: Configure autoidle mode only if it's supported
Vaibhav Hiremath (1):
ARM: OMAP2/3: Add idle_st bits for ST_32KSYNC timer to prcm-common header
arch/arm/mach-omap2/clock.c | 2 +-
arch/arm/mach-omap2/clock3xxx_data.c | 25 +++++++---------------
arch/arm/mach-omap2/clock44xx_data.c | 11 ----------
arch/arm/mach-omap2/clockdomain.c | 7 +++----
arch/arm/mach-omap2/clockdomains3xxx_data.c | 6 +++---
arch/arm/mach-omap2/cm-regbits-34xx.h | 4 ++--
arch/arm/mach-omap2/cminst44xx.c | 28 ++++++++++++++++---------
arch/arm/mach-omap2/common.c | 1 +
arch/arm/mach-omap2/common.h | 1 +
arch/arm/mach-omap2/dpll3xxx.c | 23 +++++++++++++++-----
arch/arm/mach-omap2/powerdomain.c | 10 ---------
arch/arm/mach-omap2/powerdomain.h | 1 -
arch/arm/mach-omap2/prcm-common.h | 17 +++++++++++++++
arch/arm/mach-omap2/prcm.c | 8 +++++++
arch/arm/mach-omap2/prminst44xx.c | 27 ++++++++++++++----------
arch/arm/mach-omap2/timer.c | 7 -------
arch/arm/plat-omap/include/plat/clkdev_omap.h | 4 +---
arch/arm/plat-omap/include/plat/dmtimer.h | 2 +-
18 files changed, 97 insertions(+), 87 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 6/10] omap hwmod data additions for v3.5, depends on devel-prcm
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
` (3 preceding siblings ...)
2012-05-10 18:39 ` [GIT PULL 4/10] updates for omap PRCM (Power, Reset, Clock Management) Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 5/10] omap board file changes for v3.5 merge window Tony Lindgren
` (7 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit 743a6d923f803c861a24d173e1d1818ca8ac0384:
Merge tag 'omap-devel-b-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-prcm (2012-05-08 11:49:09 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-devel-hwmod-data-for-v3.5
for you to fetch changes up to bfd17879866b36e95c58721da070d9f2ac7f8901:
Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-hwmod-data (2012-05-09 09:58:42 -0700)
----------------------------------------------------------------
Data changes related to omap hwmod
----------------------------------------------------------------
Kevin Hilman (1):
ARM: OMAP2+: WDTIMER integration: fix !PM boot crash, disarm timer after hwmod reset
Paul Walmsley (4):
ARM: OMAP2+: HDQ1W: add custom reset function
ARM: OMAP2+: hwmod data: add HDQ/1-wire hwmod shared data
ARM: OMAP3: hwmod data: add HDQ/1-wire hwmod
ARM: OMAP2xxx: hwmod data: add HDQ/1-wire hwmod
Peter Ujfalusi (2):
ARM: OMAP3: hwmod_data: Rename the common irq for McBSP ports
ARM: OMAP4: hwmod_data: Name the common irq for McBSP ports
Shubhrajyoti D (1):
ARM: OMAP4: hwmod data: I2C: add flag for context restore
Tony Lindgren (2):
ARM: OMAP2420: hwmod data: Add MMC hwmod data for 2420
Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/.../pjw/omap-pending into devel-hwmod-data
Vaibhav Hiremath (1):
ARM: OMAP2/3: hwmod data: Add 32k-sync timer data to hwmod database
arch/arm/mach-omap2/Makefile | 5 +-
arch/arm/mach-omap2/hdq1w.c | 72 +++++++++++++
arch/arm/mach-omap2/io.c | 18 ----
arch/arm/mach-omap2/msdi.c | 88 +++++++++++++++
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 112 ++++++++++++++++++++
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 47 ++++++++
.../omap_hwmod_2xxx_3xxx_interconnect_data.c | 9 ++
.../mach-omap2/omap_hwmod_2xxx_3xxx_ipblock_data.c | 22 ++++
arch/arm/mach-omap2/omap_hwmod_2xxx_ipblock_data.c | 23 +++-
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 94 ++++++++++++++--
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 12 ++-
arch/arm/mach-omap2/omap_hwmod_common_data.h | 5 +
arch/arm/mach-omap2/wd_timer.c | 45 ++++++++
arch/arm/mach-omap2/wd_timer.h | 1 +
arch/arm/plat-omap/include/plat/hdq1w.h | 36 +++++++
arch/arm/plat-omap/include/plat/mmc.h | 4 +
16 files changed, 562 insertions(+), 31 deletions(-)
create mode 100644 arch/arm/mach-omap2/hdq1w.c
create mode 100644 arch/arm/mach-omap2/msdi.c
create mode 100644 arch/arm/plat-omap/include/plat/hdq1w.h
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 7/10] omap device init clean-up for v3.5
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 2/10] omap soc clean-up " Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 3/10] more " Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 4/10] updates for omap PRCM (Power, Reset, Clock Management) Tony Lindgren
` (9 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit 65c98038394e65228490ef44353f5d4665690f55:
Merge branch 'fixes-non-critical' into cleanup-devices (2012-05-09 14:32:44 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-devices-for-v3.5
for you to fetch changes up to 6c432f72b2bd75f7c427eec5558c72f62b35d4a0:
ARM: OMAP1: Pass dma request lines in platform data to MMC driver (2012-05-09 16:35:12 -0700)
----------------------------------------------------------------
Changes to split plat-omap/devices.c into mach-omap1 and mach-omap2
except for the RNG driver that will be done later on.
As this depends on omap-devel-hwmod-data-for-v3.5 and causes merge
conflict with omap-fixes-non-critical-for-v3.5, this branch is based
on merge of the two.
----------------------------------------------------------------
Tony Lindgren (6):
ARM: OMAP1: Move omap_init_audio() to keep the devices in alphabetical order
ARM: OMAP1: Move omap_init_uwire to mach-omap1
ARM: OMAP2+: Move omap_dsp_reserve_sdram_memblock() to mach-omap2
ARM: OMAP2: Use hwmod to initialize mmc for 2420
ARM: OMAP: Move omap_mmc_add() to mach-omap1
ARM: OMAP1: Pass dma request lines in platform data to MMC driver
arch/arm/mach-omap1/devices.c | 121 +++++++++++++++++++++++++++++---
arch/arm/mach-omap2/devices.c | 19 ++++-
arch/arm/mach-omap2/dsp.c | 27 +++++++-
arch/arm/plat-omap/devices.c | 122 ---------------------------------
arch/arm/plat-omap/include/plat/mmc.h | 9 ---
5 files changed, 151 insertions(+), 147 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 5/10] omap board file changes for v3.5 merge window
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
` (4 preceding siblings ...)
2012-05-10 18:39 ` [GIT PULL 6/10] omap hwmod data additions for v3.5, depends on devel-prcm Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 8/10] omap timer cleanup " Tony Lindgren
` (6 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit a8822e2d570bc265c9fa0347710fbcc7bef8b327:
Merge branch 'for_3.4/pm/smps-regulator' of git://git.kernel.org/pub/scm/linux/kernel/git/khilman/linux-omap-pm into pm-regulator (2012-04-30 10:08:29 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-board-for-v3.5
for you to fetch changes up to 8500746fab2fd69843425fa82192a4e377905336:
OMAP: omap4panda: Use common configuration for V1V8, V2V1 supplies (2012-05-09 14:22:39 -0700)
----------------------------------------------------------------
Board specific changes for omap.
Note that these are based on omap-pm-regulator-for-v3.5 as
both branches are adding twl regulators.
----------------------------------------------------------------
Ameya Palande (1):
ARM: OMAP: rx51: Platform support for lis3lv02d accelerometer
Ashwin Bihari (1):
Add MSUB support for the LogicPD OMAP3530 DevKits
Govindraj.R (1):
ARM: OMAP: omap2plus_defconfig: Enable ehci-omap and sms95xx support
Igor Grinberg (1):
ARM: OMAP3: cm-t35: add support for power off
Javier Martinez Canillas (2):
ARM: OMAP2+: nand: Make board_onenand_init() visible to board code
ARM: OMAP3: igep0020: Add support for Micron NAND Flash storage memory
Mans Rullgard (1):
ARM: OMAP2+: craneboard: register emac device
Mircea Gherzan (1):
ARM: OMAP: WiLink platform data for the PandaBoard
Peter Ujfalusi (3):
OMAP4: twl-common: Add twl6030 V1V8, V2V1 SMPS common configuration
OMAP: 4430SDP: Use common configuration for V1V8, V2V1 supplies
OMAP: omap4panda: Use common configuration for V1V8, V2V1 supplies
Ricardo Neri (3):
ARM: OMAP: devices: Register platform devices for HDMI audio
ARM: OMAP4: board-4430sdp: Register platform device for HDMI audio codec
ARM: OMAP4: board-omap4panda: Register platform device for HDMI audio codec
Russ Dill (1):
ARM: OMAP: Mark Beagleboard-xM MMC bus as 4-bit
Santosh Shilimkar (1):
ARM: OMAP2PLUS: Enable HIGHMEM
arch/arm/configs/omap2plus_defconfig | 2 +
arch/arm/mach-omap2/Kconfig | 1 +
arch/arm/mach-omap2/board-4430sdp.c | 10 ++-
arch/arm/mach-omap2/board-am3517crane.c | 2 +
arch/arm/mach-omap2/board-cm-t35.c | 5 ++
arch/arm/mach-omap2/board-flash.c | 4 +-
arch/arm/mach-omap2/board-flash.h | 11 ++++
arch/arm/mach-omap2/board-igep0020.c | 74 +++++++++-------------
arch/arm/mach-omap2/board-omap3beagle.c | 7 +-
arch/arm/mach-omap2/board-omap3logic.c | 26 +++++++-
arch/arm/mach-omap2/board-omap4panda.c | 24 ++++++-
arch/arm/mach-omap2/board-rx51-peripherals.c | 88 +++++++++++++++++++++++++-
arch/arm/mach-omap2/devices.c | 31 +++++++++
arch/arm/mach-omap2/twl-common.c | 43 +++++++++++++
arch/arm/mach-omap2/twl-common.h | 2 +
include/linux/ti_wilink_st.h | 2 +
16 files changed, 280 insertions(+), 52 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 9/10] omap devicetree updates for v3.5 merge window
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
` (6 preceding siblings ...)
2012-05-10 18:39 ` [GIT PULL 8/10] omap timer cleanup " Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 10/10] omap dss clean up " Tony Lindgren
` (4 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit b3431f5ba402a98a89b78a9408b4972d8870df4d:
arm/dts: OMAP3: Add mmc controller nodes and board data (2012-03-14 21:54:57 +0100)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-dt-for-v3.5
for you to fetch changes up to 40364b9f5a4d167d97bb6a76cd239ca8cfff056a:
arm/dts: omap4-panda: Add LEDs support (2012-05-09 17:18:03 -0700)
----------------------------------------------------------------
Minor DT updates based on the dt-missed-3.4 branch
----------------------------------------------------------------
Benoit Cousson (3):
arm/dts: twl4030: Add twl4030-gpio node
arm/dts: omap4-sdp: Add LEDs support
arm/dts: omap4-panda: Add LEDs support
Peter Ujfalusi (2):
OMAP4: devices: Do not create dmic device if the dtb has been provided
OMAP4: devices: Do not create mcpdm device if the dtb has been provided
arch/arm/boot/dts/omap4-panda.dts | 15 +++++++++++++
arch/arm/boot/dts/omap4-sdp.dts | 43 +++++++++++++++++++++++++++++++++++++
arch/arm/boot/dts/twl4030.dtsi | 8 +++++++
arch/arm/mach-omap2/devices.c | 7 +++---
4 files changed, 70 insertions(+), 3 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 8/10] omap timer cleanup for v3.5 merge window
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
` (5 preceding siblings ...)
2012-05-10 18:39 ` [GIT PULL 5/10] omap board file changes for v3.5 merge window Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 9/10] omap devicetree updates " Tony Lindgren
` (5 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit bfd17879866b36e95c58721da070d9f2ac7f8901:
Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-hwmod-data (2012-05-09 09:58:42 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-timer-for-v3.5
for you to fetch changes up to 1fe97c8f6a1de67a5f56e029a818903d5bed8017:
ARM: OMAP: Make OMAP clocksource source selection using kernel param (2012-05-09 10:07:05 -0700)
----------------------------------------------------------------
Timer changes to make it easier to support various SoCs
----------------------------------------------------------------
Vaibhav Hiremath (3):
ARM: OMAP1: Add checks for possible error condition in timer_init
ARM: OMAP2+: Replace space with underscore in the name field of system timers
ARM: OMAP: Make OMAP clocksource source selection using kernel param
arch/arm/mach-omap1/common.h | 9 ++-
arch/arm/mach-omap1/time.c | 16 +---
arch/arm/mach-omap1/timer32k.c | 28 ++++++-
arch/arm/mach-omap2/timer.c | 118 +++++++++++++++++++++++-------
arch/arm/plat-omap/counter_32k.c | 91 ++++++++++-------------
arch/arm/plat-omap/include/plat/common.h | 2 +-
6 files changed, 166 insertions(+), 98 deletions(-)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 10/10] omap dss clean up for v3.5 merge window
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
` (7 preceding siblings ...)
2012-05-10 18:39 ` [GIT PULL 9/10] omap devicetree updates " Tony Lindgren
@ 2012-05-10 18:39 ` Tony Lindgren
[not found] ` <E1SSYIv-0006IZ-NG@merlin.infradead.org>
` (3 subsequent siblings)
12 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:39 UTC (permalink / raw)
To: linux-arm-kernel
The following changes since commit d48b97b403d23f6df0b990cee652bdf9a52337a3:
Linux 3.4-rc6 (2012-05-06 15:07:32 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-dss-for-v3.5
for you to fetch changes up to 21f787b356279798a002c68d53628755c84168de:
Merge branch 'for-l-o-3.5' of git://gitorious.org/linux-omap-dss2/linux into cleanup-dss (2012-05-09 08:39:20 -0700)
----------------------------------------------------------------
Clean up for omap DSS board init in preparation for adding DT support.
----------------------------------------------------------------
Tomi Valkeinen (6):
OMAPDSS: panel-dvi: add PD gpio handling
OMAP: board-files: remove custom PD GPIO handling for DVI output
OMAPDSS: TFP410: rename dvi -> tfp410
OMAPDSS: TFP410: rename dvi files to tfp410
OMAPDSS: Taal: move reset gpio handling to taal driver
OMAPDSS: DSI: implement generic DSI pin config
Tony Lindgren (1):
Merge branch 'for-l-o-3.5' of git://gitorious.org/linux-omap-dss2/linux into cleanup-dss
arch/arm/mach-omap2/board-3430sdp.c | 38 +-----
arch/arm/mach-omap2/board-4430sdp.c | 37 ++----
arch/arm/mach-omap2/board-am3517evm.c | 25 +---
arch/arm/mach-omap2/board-cm-t35.c | 30 +----
arch/arm/mach-omap2/board-devkit8000.c | 30 +----
arch/arm/mach-omap2/board-igep0020.c | 32 +----
arch/arm/mach-omap2/board-omap3beagle.c | 37 +-----
arch/arm/mach-omap2/board-omap3evm.c | 29 +----
arch/arm/mach-omap2/board-omap3stalker.c | 29 +----
arch/arm/mach-omap2/board-omap4panda.c | 39 +-----
arch/arm/mach-omap2/board-overo.c | 25 +---
drivers/video/omap2/displays/Kconfig | 8 +-
drivers/video/omap2/displays/Makefile | 2 +-
drivers/video/omap2/displays/panel-taal.c | 22 ++++
.../omap2/displays/{panel-dvi.c => panel-tfp410.c} | 134 +++++++++++---------
drivers/video/omap2/dss/dsi.c | 133 +++++++++----------
include/video/omap-panel-nokia-dsi.h | 3 +
.../{omap-panel-dvi.h => omap-panel-tfp410.h} | 18 ++-
include/video/omapdss.h | 28 ++--
19 files changed, 251 insertions(+), 448 deletions(-)
rename drivers/video/omap2/displays/{panel-dvi.c => panel-tfp410.c} (63%)
rename include/video/{omap-panel-dvi.h => omap-panel-tfp410.h} (63%)
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 9/10] omap devicetree updates for v3.5 merge window
[not found] ` <E1SSYIv-0006IZ-NG@merlin.infradead.org>
@ 2012-05-10 18:50 ` Tony Lindgren
0 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:50 UTC (permalink / raw)
To: linux-arm-kernel
* Tony Lindgren <tony@atomide.com> [120510 11:49]:
> The following changes since commit b3431f5ba402a98a89b78a9408b4972d8870df4d:
>
> arm/dts: OMAP3: Add mmc controller nodes and board data (2012-03-14 21:54:57 +0100)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-dt-for-v3.5
>
> for you to fetch changes up to 40364b9f5a4d167d97bb6a76cd239ca8cfff056a:
>
> arm/dts: omap4-panda: Add LEDs support (2012-05-09 17:18:03 -0700)
>
> ----------------------------------------------------------------
> Minor DT updates based on the dt-missed-3.4 branch
>
> ----------------------------------------------------------------
For this one there's a minor merge conflict, here's a suggested
resolve.
Regards,
Tony
--- a/arch/arm/mach-omap2/devices.c
+++ b/arch/arm/mach-omap2/devices.c
@@@ -743,12 -721,14 +743,15 @@@ static int __init omap2_init_devices(vo
* in alphabetical order so they're easier to sort through.
*/
omap_init_audio();
- omap_init_mcpdm();
- omap_init_dmic();
omap_init_camera();
+ omap_init_hdmi_audio();
omap_init_mbox();
- omap_init_mcspi();
+ /* If dtb is there, the devices will be created dynamically */
+ if (!of_have_populated_dt()) {
+ omap_init_dmic();
+ omap_init_mcpdm();
+ omap_init_mcspi();
+ }
omap_init_pmu();
omap_hdq_init();
omap_init_sti();
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 8/10] omap timer cleanup for v3.5 merge window
[not found] ` <E1SSYJA-0006UJ-4H@merlin.infradead.org>
@ 2012-05-10 18:51 ` Tony Lindgren
2012-05-10 20:24 ` Tony Lindgren
0 siblings, 1 reply; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:51 UTC (permalink / raw)
To: linux-arm-kernel
* Tony Lindgren <tony@atomide.com> [120510 11:49]:
> The following changes since commit bfd17879866b36e95c58721da070d9f2ac7f8901:
>
> Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-hwmod-data (2012-05-09 09:58:42 -0700)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-timer-for-v3.5
>
> for you to fetch changes up to 1fe97c8f6a1de67a5f56e029a818903d5bed8017:
>
> ARM: OMAP: Make OMAP clocksource source selection using kernel param (2012-05-09 10:07:05 -0700)
>
> ----------------------------------------------------------------
> Timer changes to make it easier to support various SoCs
>
> ----------------------------------------------------------------
And this has a conflict for common headers:
--- a/arch/arm/mach-omap1/common.h
+++ b/arch/arm/mach-omap1/common.h
@@@ -57,16 -56,15 +57,22 @@@ void omap1_init_early(void)
void omap1_init_irq(void);
void omap1_restart(char, const char *);
+extern void __init omap_check_revision(void);
+
+extern void omap1_nand_cmd_ctl(struct mtd_info *mtd, int cmd,
+ unsigned int ctrl);
+
- extern struct sys_timer omap1_timer;
- extern bool omap_32k_timer_init(void);
-
+extern u32 omap_irq_flags;
-
+extern int ocpi_enable(void);
++
+ extern struct sys_timer omap1_timer;
+ #ifdef CONFIG_OMAP_32K_TIMER
+ extern int omap_32k_timer_init(void);
+ #else
+ static inline int __init omap_32k_timer_init(void)
+ {
+ return -ENODEV;
+ }
+ #endif
-extern void __init omap_init_consistent_dma_size(void);
#endif /* __ARCH_ARM_MACH_OMAP1_COMMON_H */
diff --cc arch/arm/plat-omap/include/plat/common.h
index a557b84,55c514b..d1cb6f5
--- a/arch/arm/plat-omap/include/plat/common.h
+++ b/arch/arm/plat-omap/include/plat/common.h
@@@ -30,10 -30,8 +30,10 @@@
#include <plat/i2c.h>
#include <plat/omap_hwmod.h>
- extern int __init omap_init_clocksource_32k(void);
+ extern int __init omap_init_clocksource_32k(void __iomem *vbase);
+extern void __init omap_check_revision(void);
+
extern void omap_reserve(void);
extern int omap_dss_reset(struct omap_hwmod *);
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 10/10] omap dss clean up for v3.5 merge window
[not found] ` <E1SSYJW-0006gd-Dw@merlin.infradead.org>
@ 2012-05-10 18:53 ` Tony Lindgren
0 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:53 UTC (permalink / raw)
To: linux-arm-kernel
* Tony Lindgren <tony@atomide.com> [120510 11:49]:
> The following changes since commit d48b97b403d23f6df0b990cee652bdf9a52337a3:
>
> Linux 3.4-rc6 (2012-05-06 15:07:32 -0700)
>
> are available in the git repository at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-dss-for-v3.5
>
> for you to fetch changes up to 21f787b356279798a002c68d53628755c84168de:
>
> Merge branch 'for-l-o-3.5' of git://gitorious.org/linux-omap-dss2/linux into cleanup-dss (2012-05-09 08:39:20 -0700)
>
> ----------------------------------------------------------------
>
> Clean up for omap DSS board init in preparation for adding DT support.
>
> ----------------------------------------------------------------
Merging in this branch should avoid issues in linux-next for the
DSS changes. There's a small merge conflict here too:
--- a/arch/arm/mach-omap2/board-omap4panda.c
+++ b/arch/arm/mach-omap2/board-omap4panda.c
@@@ -389,28 -420,16 +373,16 @@@ static struct omap_board_mux board_mux[
/* Display DVI */
#define PANDA_DVI_TFP410_POWER_DOWN_GPIO 0
- static int omap4_panda_enable_dvi(struct omap_dss_device *dssdev)
- {
- gpio_set_value(dssdev->reset_gpio, 1);
- return 0;
- }
-
- static void omap4_panda_disable_dvi(struct omap_dss_device *dssdev)
- {
- gpio_set_value(dssdev->reset_gpio, 0);
- }
-
/* Using generic display panel */
- static struct panel_dvi_platform_data omap4_dvi_panel = {
- .platform_enable = omap4_panda_enable_dvi,
- .platform_disable = omap4_panda_disable_dvi,
- .i2c_bus_num = 3,
+ static struct tfp410_platform_data omap4_dvi_panel = {
+ .i2c_bus_num = 3,
+ .power_down_gpio = PANDA_DVI_TFP410_POWER_DOWN_GPIO,
};
-struct omap_dss_device omap4_panda_dvi_device = {
+static struct omap_dss_device omap4_panda_dvi_device = {
.type = OMAP_DISPLAY_TYPE_DPI,
.name = "dvi",
- .driver_name = "dvi",
+ .driver_name = "tfp410",
.data = &omap4_dvi_panel,
.phy.dpi.data_lines = 24,
.reset_gpio = PANDA_DVI_TFP410_POWER_DOWN_GPIO,
@@@ -478,13 -485,8 +438,8 @@@ static struct omap_dss_board_info omap4
.default_device = &omap4_panda_dvi_device,
};
-void __init omap4_panda_display_init(void)
+static void __init omap4_panda_display_init(void)
{
- int r;
-
- r = omap4_panda_dvi_init();
- if (r)
- pr_err("error initializing panda DVI\n");
omap_display_init(&omap4_panda_dss_data);
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 2/10] omap soc clean-up for v3.5 merge window
[not found] ` <E1SSYHG-0005cy-Cu@merlin.infradead.org>
@ 2012-05-10 18:55 ` Tony Lindgren
0 siblings, 0 replies; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 18:55 UTC (permalink / raw)
To: linux-arm-kernel
* Tony Lindgren <tony@atomide.com> [120510 11:47]:
> The following changes since commit 7a8bcf067d2b11964cb83ce3d753ac2d3ab9843c:
>
> Merge branch 'devel-hwmod' into cleanup (2012-05-08 10:17:32 -0700)
>
> are available in the git repository at:
>
>
> git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-for-v3.5
>
> for you to fetch changes up to 2c65e7440d56b3b285d1c95563b4dcce8e40dea3:
>
> GPMC: add ECC control definitions (2012-05-10 09:39:47 -0700)
>
> ----------------------------------------------------------------
> Clean up to make it easier to add support for new SoCs.
>
> Note that these have a merge dependency to omap-devel-hwmod-for-v3.5
> branch for the Makefile changes.
>
> ----------------------------------------------------------------
FYI, sets 2/10 and 3/10 have recent commit times as I had to fix a
mismerge in the cleanup branch and drop one patch that was causing build
errors for some cases.
Regards,
Tony
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 8/10] omap timer cleanup for v3.5 merge window
2012-05-10 18:51 ` [GIT PULL 8/10] omap timer cleanup " Tony Lindgren
@ 2012-05-10 20:24 ` Tony Lindgren
2012-05-11 7:07 ` Olof Johansson
0 siblings, 1 reply; 16+ messages in thread
From: Tony Lindgren @ 2012-05-10 20:24 UTC (permalink / raw)
To: linux-arm-kernel
* Tony Lindgren <tony@atomide.com> [120510 11:55]:
> * Tony Lindgren <tony@atomide.com> [120510 11:49]:
> > The following changes since commit bfd17879866b36e95c58721da070d9f2ac7f8901:
> >
> > Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-hwmod-data (2012-05-09 09:58:42 -0700)
> >
> > are available in the git repository at:
> >
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-timer-for-v3.5
> >
> > for you to fetch changes up to 1fe97c8f6a1de67a5f56e029a818903d5bed8017:
> >
> > ARM: OMAP: Make OMAP clocksource source selection using kernel param (2012-05-09 10:07:05 -0700)
> >
> > ----------------------------------------------------------------
> > Timer changes to make it easier to support various SoCs
> >
> > ----------------------------------------------------------------
>
> And this has a conflict for common headers:
...
Also looks like this produces a merge conflict with linux-next
commit bd0493ea (ARM: 7413/1: move read_{boot,persistent}_clock to
the architecture level). To resolve, the line to add
register_persistent_clock(NULL, omap_read_persistent_clock);
needs to be resolved as below.
Regards,
Tony
--- a/arch/arm/plat-omap/counter_32k.c
+++ b/arch/arm/plat-omap/counter_32k.c
@@@ -69,40 -69,55 +70,41 @@@ static void omap_read_persistent_clock(
*ts = *tsp;
}
-int __init omap_init_clocksource_32k(void)
+/**
+ * omap_init_clocksource_32k - setup and register counter 32k as a
+ * kernel clocksource
+ * @pbase: base addr of counter_32k module
+ * @size: size of counter_32k to map
+ *
+ * Returns 0 upon success or negative error code upon failure.
+ *
+ */
+int __init omap_init_clocksource_32k(void __iomem *vbase)
{
- static char err[] __initdata = KERN_ERR
- "%s: can't register clocksource!\n";
-
- if (cpu_is_omap16xx() || cpu_class_is_omap2()) {
- u32 pbase;
- unsigned long size = SZ_4K;
- void __iomem *base;
- struct clk *sync_32k_ick;
-
- if (cpu_is_omap16xx()) {
- pbase = OMAP16XX_TIMER_32K_SYNCHRONIZED;
- size = SZ_1K;
- } else if (cpu_is_omap2420())
- pbase = OMAP2420_32KSYNCT_BASE + 0x10;
- else if (cpu_is_omap2430())
- pbase = OMAP2430_32KSYNCT_BASE + 0x10;
- else if (cpu_is_omap34xx())
- pbase = OMAP3430_32KSYNCT_BASE + 0x10;
- else if (cpu_is_omap44xx())
- pbase = OMAP4430_32KSYNCT_BASE + 0x10;
- else
- return -ENODEV;
-
- /* For this to work we must have a static mapping in io.c for this area */
- base = ioremap(pbase, size);
- if (!base)
- return -ENODEV;
-
- sync_32k_ick = clk_get(NULL, "omap_32ksync_ick");
- if (!IS_ERR(sync_32k_ick))
- clk_enable(sync_32k_ick);
-
- timer_32k_base = base;
-
- /*
- * 120000 rough estimate from the calculations in
- * __clocksource_updatefreq_scale.
- */
- clocks_calc_mult_shift(&persistent_mult, &persistent_shift,
- 32768, NSEC_PER_SEC, 120000);
-
- if (clocksource_mmio_init(base, "32k_counter", 32768, 250, 32,
- clocksource_mmio_readl_up))
- printk(err, "32k_counter");
-
- setup_sched_clock(omap_32k_read_sched_clock, 32, 32768);
- register_persistent_clock(NULL, omap_read_persistent_clock);
+ int ret;
+
+ /*
+ * 32k sync Counter register offset is at 0x10
+ */
+ sync32k_cnt_reg = vbase + OMAP2_32KSYNCNT_CR_OFF;
+
+ /*
+ * 120000 rough estimate from the calculations in
+ * __clocksource_updatefreq_scale.
+ */
+ clocks_calc_mult_shift(&persistent_mult, &persistent_shift,
+ 32768, NSEC_PER_SEC, 120000);
+
+ ret = clocksource_mmio_init(sync32k_cnt_reg, "32k_counter", 32768,
+ 250, 32, clocksource_mmio_readl_up);
+ if (ret) {
+ pr_err("32k_counter: can't register clocksource\n");
+ return ret;
}
+
+ setup_sched_clock(omap_32k_read_sched_clock, 32, 32768);
+ pr_info("OMAP clocksource: 32k_counter at 32768 Hz\n");
++ register_persistent_clock(NULL, omap_read_persistent_clock);
+
return 0;
}
^ permalink raw reply [flat|nested] 16+ messages in thread
* [GIT PULL 8/10] omap timer cleanup for v3.5 merge window
2012-05-10 20:24 ` Tony Lindgren
@ 2012-05-11 7:07 ` Olof Johansson
0 siblings, 0 replies; 16+ messages in thread
From: Olof Johansson @ 2012-05-11 7:07 UTC (permalink / raw)
To: linux-arm-kernel
[+sfr]
On Thu, May 10, 2012 at 1:24 PM, Tony Lindgren <tony@atomide.com> wrote:
> * Tony Lindgren <tony@atomide.com> [120510 11:55]:
>> * Tony Lindgren <tony@atomide.com> [120510 11:49]:
>> > The following changes since commit bfd17879866b36e95c58721da070d9f2ac7f8901:
>> >
>> > ? Merge tag 'omap-devel-c-for-3.5' of git://git.kernel.org/pub/scm/linux/kernel/git/pjw/omap-pending into devel-hwmod-data (2012-05-09 09:58:42 -0700)
>> >
>> > are available in the git repository at:
>> >
>> >
>> > ? git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap tags/omap-cleanup-timer-for-v3.5
>> >
>> > for you to fetch changes up to 1fe97c8f6a1de67a5f56e029a818903d5bed8017:
>> >
>> > ? ARM: OMAP: Make OMAP clocksource source selection using kernel param (2012-05-09 10:07:05 -0700)
>> >
>> > ----------------------------------------------------------------
>> > Timer changes to make it easier to support various SoCs
>> >
>> > ----------------------------------------------------------------
>>
>> And this has a conflict for common headers:
> ...
>
> Also looks like this produces a merge conflict with linux-next
> commit bd0493ea (ARM: 7413/1: move read_{boot,persistent}_clock to
> the architecture level). To resolve, the line to add
> register_persistent_clock(NULL, omap_read_persistent_clock);
> needs to be resolved as below.
Thanks for the heads up. Stephen, see below for tomorrow's -next rebuild.
-Olof
>
> Regards,
>
> Tony
>
>
> --- a/arch/arm/plat-omap/counter_32k.c
> +++ b/arch/arm/plat-omap/counter_32k.c
> @@@ -69,40 -69,55 +70,41 @@@ static void omap_read_persistent_clock(
> ? ? ? ?*ts = *tsp;
> ?}
>
> ?-int __init omap_init_clocksource_32k(void)
> ?+/**
> ?+ * omap_init_clocksource_32k - setup and register counter 32k as a
> ?+ * kernel clocksource
> ?+ * @pbase: base addr of counter_32k module
> ?+ * @size: size of counter_32k to map
> ?+ *
> ?+ * Returns 0 upon success or negative error code upon failure.
> ?+ *
> ?+ */
> ?+int __init omap_init_clocksource_32k(void __iomem *vbase)
> ?{
> ?- ? ? ?static char err[] __initdata = KERN_ERR
> ?- ? ? ? ? ? ? ? ? ? ? ?"%s: can't register clocksource!\n";
> ?-
> ?- ? ? ?if (cpu_is_omap16xx() || cpu_class_is_omap2()) {
> ?- ? ? ? ? ? ? ?u32 pbase;
> ?- ? ? ? ? ? ? ?unsigned long size = SZ_4K;
> ?- ? ? ? ? ? ? ?void __iomem *base;
> ?- ? ? ? ? ? ? ?struct clk *sync_32k_ick;
> ?-
> ?- ? ? ? ? ? ? ?if (cpu_is_omap16xx()) {
> ?- ? ? ? ? ? ? ? ? ? ? ?pbase = OMAP16XX_TIMER_32K_SYNCHRONIZED;
> ?- ? ? ? ? ? ? ? ? ? ? ?size = SZ_1K;
> ?- ? ? ? ? ? ? ?} else if (cpu_is_omap2420())
> ?- ? ? ? ? ? ? ? ? ? ? ?pbase = OMAP2420_32KSYNCT_BASE + 0x10;
> ?- ? ? ? ? ? ? ?else if (cpu_is_omap2430())
> ?- ? ? ? ? ? ? ? ? ? ? ?pbase = OMAP2430_32KSYNCT_BASE + 0x10;
> ?- ? ? ? ? ? ? ?else if (cpu_is_omap34xx())
> ?- ? ? ? ? ? ? ? ? ? ? ?pbase = OMAP3430_32KSYNCT_BASE + 0x10;
> ?- ? ? ? ? ? ? ?else if (cpu_is_omap44xx())
> ?- ? ? ? ? ? ? ? ? ? ? ?pbase = OMAP4430_32KSYNCT_BASE + 0x10;
> ?- ? ? ? ? ? ? ?else
> ?- ? ? ? ? ? ? ? ? ? ? ?return -ENODEV;
> ?-
> ?- ? ? ? ? ? ? ?/* For this to work we must have a static mapping in io.c for this area */
> ?- ? ? ? ? ? ? ?base = ioremap(pbase, size);
> ?- ? ? ? ? ? ? ?if (!base)
> ?- ? ? ? ? ? ? ? ? ? ? ?return -ENODEV;
> ?-
> ?- ? ? ? ? ? ? ?sync_32k_ick = clk_get(NULL, "omap_32ksync_ick");
> ?- ? ? ? ? ? ? ?if (!IS_ERR(sync_32k_ick))
> ?- ? ? ? ? ? ? ? ? ? ? ?clk_enable(sync_32k_ick);
> ?-
> ?- ? ? ? ? ? ? ?timer_32k_base = base;
> ?-
> ?- ? ? ? ? ? ? ?/*
> ?- ? ? ? ? ? ? ? * 120000 rough estimate from the calculations in
> ?- ? ? ? ? ? ? ? * __clocksource_updatefreq_scale.
> ?- ? ? ? ? ? ? ? */
> ?- ? ? ? ? ? ? ?clocks_calc_mult_shift(&persistent_mult, &persistent_shift,
> ?- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?32768, NSEC_PER_SEC, 120000);
> ?-
> ?- ? ? ? ? ? ? ?if (clocksource_mmio_init(base, "32k_counter", 32768, 250, 32,
> ?- ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?clocksource_mmio_readl_up))
> ?- ? ? ? ? ? ? ? ? ? ? ?printk(err, "32k_counter");
> ?-
> ?- ? ? ? ? ? ? ?setup_sched_clock(omap_32k_read_sched_clock, 32, 32768);
> ?- ? ? ? ? ? ? ?register_persistent_clock(NULL, omap_read_persistent_clock);
> ?+ ? ? ?int ret;
> ?+
> ?+ ? ? ?/*
> ?+ ? ? ? * 32k sync Counter register offset is at 0x10
> ?+ ? ? ? */
> ?+ ? ? ?sync32k_cnt_reg = vbase + OMAP2_32KSYNCNT_CR_OFF;
> ?+
> ?+ ? ? ?/*
> ?+ ? ? ? * 120000 rough estimate from the calculations in
> ?+ ? ? ? * __clocksource_updatefreq_scale.
> ?+ ? ? ? */
> ?+ ? ? ?clocks_calc_mult_shift(&persistent_mult, &persistent_shift,
> ?+ ? ? ? ? ? ? ? ? ? ? ?32768, NSEC_PER_SEC, 120000);
> ?+
> ?+ ? ? ?ret = clocksource_mmio_init(sync32k_cnt_reg, "32k_counter", 32768,
> ?+ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?250, 32, clocksource_mmio_readl_up);
> ?+ ? ? ?if (ret) {
> ?+ ? ? ? ? ? ? ?pr_err("32k_counter: can't register clocksource\n");
> ?+ ? ? ? ? ? ? ?return ret;
> ? ? ? ?}
> ?+
> ?+ ? ? ?setup_sched_clock(omap_32k_read_sched_clock, 32, 32768);
> ?+ ? ? ?pr_info("OMAP clocksource: 32k_counter at 32768 Hz\n");
> ++ ? ? ?register_persistent_clock(NULL, omap_read_persistent_clock);
> ?+
> ? ? ? ?return 0;
> ?}
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2012-05-11 7:07 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-10 18:39 [GIT PULL 1/10] omap non-critical fixes for v3.5 merge window Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 2/10] omap soc clean-up " Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 3/10] more " Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 7/10] omap device init clean-up for v3.5 Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 4/10] updates for omap PRCM (Power, Reset, Clock Management) Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 6/10] omap hwmod data additions for v3.5, depends on devel-prcm Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 5/10] omap board file changes for v3.5 merge window Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 8/10] omap timer cleanup " Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 9/10] omap devicetree updates " Tony Lindgren
2012-05-10 18:39 ` [GIT PULL 10/10] omap dss clean up " Tony Lindgren
[not found] ` <E1SSYIv-0006IZ-NG@merlin.infradead.org>
2012-05-10 18:50 ` [GIT PULL 9/10] omap devicetree updates " Tony Lindgren
[not found] ` <E1SSYJA-0006UJ-4H@merlin.infradead.org>
2012-05-10 18:51 ` [GIT PULL 8/10] omap timer cleanup " Tony Lindgren
2012-05-10 20:24 ` Tony Lindgren
2012-05-11 7:07 ` Olof Johansson
[not found] ` <E1SSYJW-0006gd-Dw@merlin.infradead.org>
2012-05-10 18:53 ` [GIT PULL 10/10] omap dss clean up " Tony Lindgren
[not found] ` <E1SSYHG-0005cy-Cu@merlin.infradead.org>
2012-05-10 18:55 ` [GIT PULL 2/10] omap soc clean-up " Tony Lindgren
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).