linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: hvaibhav@ti.com (hvaibhav at ti.com)
To: linux-arm-kernel@lists.infradead.org
Subject: [RFC PATCH 0/3] ARM: OMAP2+: Add command line parameter for debugSS module control
Date: Mon, 4 Mar 2013 17:05:54 +0530	[thread overview]
Message-ID: <1362396957-30113-1-git-send-email-hvaibhav@ti.com> (raw)
In-Reply-To: <hvaibhav@ti.com>

From: Vaibhav Hiremath <hvaibhav@ti.com>

Currently there is no clean mechanism to control debugSS module and
you have to always keep clocks enabled, either,

    - By enabling it during boot as part of clk_init function
      (post common-clock migration).
    Or
    - By having HWMOD_INIT_NO_IDLE flag in hwmod data
      (Joel submitted patch for AM335x earlier).

Based on the discussion with Kevin H,
http://www.mail-archive.com/linux-omap at vger.kernel.org/msg81771.html

This patch introduces new kernel parameter "omap_debugss_en",
which will allow user to control debugSS module enable/disable
part during boot-time.

In case of OMAP3, the debugSS is part of EMU domain and
is currently controlled by clock tree alone.

In case of OMAP4, the debugSS is part of EMU domain and
is currently controlled by clock tree, as MODULEMODE_SWCTRL
is not defined for hwmod.

In case of AM335x, the debugSS is in wakeup domain and is currently
controlled through hwmod alone. Currently we keep it always enabled.

Testing:
	- Tested on AM335x based EVM and BeagleBone platform

	  As required, without this flag the debugSS module will be disabled
	  during kernel boot.

OMAP (2/3/4) may require some changes from clock/hwmod perspective
in order to use this new parameter.
I am still looking into OMAP spec and this RFC version of patch-series
is to get comments or opinion from list.

Vaibhav Hiremath (3):
  ARM: AM33XX: clock: Add debugSS clock nodes to clock tree
  ARM: AM33XX: hwmod: Add hwmod data for debugSS
  ARM: OMAP2+: Add command line parameter for debugSS module control

 Documentation/kernel-parameters.txt        |    3 +
 arch/arm/mach-omap2/Makefile               |    2 +-
 arch/arm/mach-omap2/cclock33xx_data.c      |   47 +++++++++++++++--
 arch/arm/mach-omap2/debugss.c              |   80 ++++++++++++++++++++++++++++
 arch/arm/mach-omap2/omap_hwmod_33xx_data.c |   69 ++++++++++++++++--------
 5 files changed, 173 insertions(+), 28 deletions(-)
 create mode 100644 arch/arm/mach-omap2/debugss.c

         reply	other threads:[~2013-03-04 11:35 UTC|newest]

Thread overview: 57+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <hvaibhav@ti.com>
2011-08-29 12:46 ` [RFC PATCH-V2 0/4] Introducing TI's New SoC/board AM335XEVM hvaibhav at ti.com
2011-09-15  0:32   ` Tony Lindgren
2011-09-15  7:13     ` Hiremath, Vaibhav
2011-09-20 14:32 ` [PATCH-V3 1/4] arm:omap:am33xx: Update common omap platform files hvaibhav at ti.com
2011-10-06 23:03   ` Tony Lindgren
2011-09-20 14:32 ` [PATCH-V3 2/4] arm:omap:am33xx: Update common OMAP machine specific sources hvaibhav at ti.com
2011-09-26 18:45   ` Kevin Hilman
2011-09-30 12:09     ` Premi, Sanjeev
2011-09-30 17:09       ` Kevin Hilman
2011-10-06 23:03         ` Tony Lindgren
2011-11-03 13:48           ` Hiremath, Vaibhav
2011-11-05  9:41   ` Hiremath, Vaibhav
2011-11-05 10:29     ` Hiremath, Vaibhav
2011-09-20 14:32 ` [PATCH-V3 3/4] arm:omap:am33xx: Create board support and enable build for AM335XEVM hvaibhav at ti.com
2011-10-06 23:07   ` Tony Lindgren
2011-09-20 14:32 ` [PATCH-V3 4/4] arm:omap:am33xx: Add low level debugging support hvaibhav at ti.com
2011-10-06 23:09   ` Tony Lindgren
2011-11-07 15:17     ` Hiremath, Vaibhav
2011-11-07 18:16       ` Tony Lindgren
2011-12-02  6:43 ` [PATCH-V5 0/3] Introducing TI's New SoC/board AM335XEVM hvaibhav at ti.com
2011-12-07  0:24   ` Kevin Hilman
2011-12-07 21:10     ` Tony Lindgren
2011-12-08 13:45       ` Hiremath, Vaibhav
2011-12-08 17:18         ` Tony Lindgren
2012-02-01  6:53           ` Hiremath, Vaibhav
2012-01-18  8:47       ` Hiremath, Vaibhav
2011-12-02  6:43 ` [PATCH-V5 1/3] arm:omap:am33xx: Update common OMAP machine specific sources hvaibhav at ti.com
2011-12-07 21:09   ` Tony Lindgren
2011-12-02  6:43 ` [PATCH-V5 2/3] arm:omap:am33xx: Add AM335XEVM machine support hvaibhav at ti.com
2012-05-02  9:23   ` Paul Walmsley
2012-05-02  9:34     ` Hiremath, Vaibhav
2012-05-03 15:57       ` Tony Lindgren
2012-05-03 16:41         ` Hiremath, Vaibhav
2012-05-03 19:37           ` Tony Lindgren
2012-05-04  6:14             ` Hiremath, Vaibhav
2012-05-03 21:17           ` Kevin Hilman
2012-05-04  6:00             ` Hiremath, Vaibhav
2012-05-04 20:05               ` Tony Lindgren
2012-05-07 14:38                 ` Hiremath, Vaibhav
2012-05-07 17:32                   ` Tony Lindgren
2012-05-07 18:55                     ` Hiremath, Vaibhav
2012-05-08 19:06                       ` Tony Lindgren
2012-05-08 19:57                         ` Hiremath, Vaibhav
2012-05-04  6:28         ` Hiremath, Vaibhav
2012-05-04 20:00           ` Tony Lindgren
2013-03-04 11:35 ` hvaibhav at ti.com [this message]
2013-03-14 11:29   ` [RFC PATCH 0/3] ARM: OMAP2+: Add command line parameter for debugSS module control Hiremath, Vaibhav
2013-04-08 17:30     ` Tony Lindgren
2013-04-09  8:11       ` Hiremath, Vaibhav
2013-03-04 11:35 ` [RFC PATCH 1/3] ARM: AM33XX: clock: Add debugSS clock nodes to clock tree hvaibhav at ti.com
2013-05-29 19:07   ` Paul Walmsley
2013-03-04 11:35 ` [RFC PATCH 3/3] ARM: OMAP2+: Add command line parameter for debugSS module control hvaibhav at ti.com
2013-04-08 17:29   ` Tony Lindgren
2013-04-09  8:07     ` Hiremath, Vaibhav
2013-04-09 16:34       ` Tony Lindgren
2013-04-10  5:11         ` Hiremath, Vaibhav
2013-04-10 17:07           ` Tony Lindgren

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1362396957-30113-1-git-send-email-hvaibhav@ti.com \
    --to=hvaibhav@ti.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).