All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sudeep.KarkadaNagesha@arm.com (Sudeep KarkadaNagesha)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 1/2] ARM: vexpress/TC2: basic PM support
Date: Mon, 10 Jun 2013 18:01:38 +0100	[thread overview]
Message-ID: <51B60672.8050809@arm.com> (raw)
In-Reply-To: <1370587152-4630-2-git-send-email-nicolas.pitre@linaro.org>

On 07/06/13 07:39, Nicolas Pitre wrote:
> This is the MCPM backend for the Virtual Express A15x2 A7x3 CoreTile
> aka TC2.  This provides cluster management for SMP secondary boot and
> CPU hotplug.
> 
> Signed-off-by: Nicolas Pitre <nico@linaro.org>
> ---
>  arch/arm/mach-vexpress/Kconfig  |   9 ++
>  arch/arm/mach-vexpress/Makefile |   1 +
>  arch/arm/mach-vexpress/tc2_pm.c | 243 ++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 253 insertions(+)
>  create mode 100644 arch/arm/mach-vexpress/tc2_pm.c
> 
[...]
> +/*
> + * Enable cluster-level coherency, in preparation for turning on the MMU.
> + */
> +static void __naked tc2_pm_power_up_setup(unsigned int affinity_level)
> +{
> +	asm volatile (" \n"
> +"	cmp	r0, #1 \n"
You may need Thumb2 if-then(IT) instruction to support longer branch
range here when compiled in THUMB2 mode.
"       it      eq \n"

> +"	beq	cci_enable_port_for_self \n"
> +"	bx	lr ");
> +}
> +

Regards,
Sudeep

  parent reply	other threads:[~2013-06-10 17:01 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-06-07  6:39 [PATCH 0/2] MCPM backend for Virtual Express TC2 Nicolas Pitre
2013-06-07  6:39 ` [PATCH 1/2] ARM: vexpress/TC2: basic PM support Nicolas Pitre
2013-06-07 14:26   ` Lorenzo Pieralisi
2013-06-10  3:53     ` Nicolas Pitre
2013-06-10 17:53       ` Lorenzo Pieralisi
2013-06-10 22:39         ` Nicolas Pitre
2013-06-11 13:41           ` Lorenzo Pieralisi
2013-06-11 15:35             ` Nicolas Pitre
2013-06-10 17:01   ` Sudeep KarkadaNagesha [this message]
2013-06-10 20:21     ` Nicolas Pitre
2013-06-13 20:32   ` Olof Johansson
2013-06-13 22:31     ` Nicolas Pitre
2013-06-18 17:24       ` Dave P Martin
2013-06-18 19:50         ` Nicolas Pitre
2013-06-18 19:56           ` Olof Johansson
2013-06-18 22:06             ` Nicolas Pitre
2013-06-19 10:08           ` Dave P Martin
2013-06-07  6:39 ` [PATCH 2/2] ARM: vexpress/TC2: implement PM suspend method Nicolas Pitre
2013-06-07 10:56   ` Lorenzo Pieralisi
2013-06-10  3:56     ` Nicolas Pitre
2013-06-10 16:03       ` Lorenzo Pieralisi
2013-06-07 15:27 ` [PATCH 0/2] MCPM backend for Virtual Express TC2 Pawel Moll
2013-06-10  3:21   ` Nicolas Pitre
2013-06-10  8:59     ` Pawel Moll
2013-06-11  8:41 ` Jon Medhurst (Tixy)
2013-06-11 18:42   ` Nicolas Pitre

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=51B60672.8050809@arm.com \
    --to=sudeep.karkadanagesha@arm.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.