mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: Nicolas Pitre <nicolas.pitre@linaro.org>
To: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
Cc: xen-devel@lists.xensource.com, linux-kernel@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org,
	Will Deacon <will.deacon@arm.com>, Arnd Bergmann <arnd@arndb.de>,
	rob.herring@calxeda.com
Subject: Re: [PATCH v5 3/3] xen/arm: introduce xen_early_init, use PSCI on xen
Date: Tue, 2 Apr 2013 13:34:22 -0400 (EDT)	[thread overview]
Message-ID: <alpine.LFD.2.03.1304021325230.1171@syhkavp.arg> (raw)
In-Reply-To: <1364919374-7836-3-git-send-email-stefano.stabellini@eu.citrix.com>

On Tue, 2 Apr 2013, Stefano Stabellini wrote:

> Split xen_guest_init in two functions, one of them (xen_early_init) is
> going to be called very early from setup_arch.
> 
> Change machine_desc->smp_init to xen_smp_init if Xen is present on the
> platform. xen_smp_init just sets smp_ops to psci_smp_ops.
> 
> Introduce a dependency for ARM_PSCI in XEN.

The Kconfig stuff should be more understandable to "normal" users 
configuring the kernel.  Hence it might make more sense for Xen to 
select PSCI rather than making it a prerequisite.

[...]
> @@ -176,27 +178,30 @@ static int __init xen_secondary_init(unsigned int cpu)
>  	return 0;
>  }
>  
> +static void __init xen_smp_init(void)
> +{
> +	if (psci_smp_available())
> +		smp_set_ops(&psci_smp_ops);
> +}
> +

I still don't understand why you need to do this.  Why can't you just 
rely on the next priority which is to set PSCI ops by default if 
available?  Using this hook for Xen doesn't look justified. As it is, 
you break MCPM.

As I explained to you, MCPM will end up using PSCI as well when 
available, which I think should be sufficient for your concern.


Nicolas

  reply	other threads:[~2013-04-02 17:34 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-02 16:16 [PATCH 0/3 v5] arm: introduce psci_smp_ops and use them on Xen Stefano Stabellini
2013-04-02 16:16 ` [PATCH v5 1/3] arm: introduce psci_smp_ops Stefano Stabellini
2013-04-02 16:46   ` Will Deacon
2013-04-02 17:41   ` Nicolas Pitre
2013-04-03 11:29     ` Stefano Stabellini
2013-04-02 16:16 ` [PATCH v5 2/3] ARM: Enable selection of SMP operations at boot time Stefano Stabellini
2013-04-02 16:16 ` [PATCH v5 3/3] xen/arm: introduce xen_early_init, use PSCI on xen Stefano Stabellini
2013-04-02 17:34   ` Nicolas Pitre [this message]
2013-04-03 11:28     ` Stefano Stabellini
2013-04-03 14:00       ` Nicolas Pitre
2013-04-03 14:47         ` Stefano Stabellini

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=alpine.LFD.2.03.1304021325230.1171@syhkavp.arg \
    --to=nicolas.pitre@linaro.org \
    --cc=arnd@arndb.de \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=rob.herring@calxeda.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=will.deacon@arm.com \
    --cc=xen-devel@lists.xensource.com \
    /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

all inboxes | Powered by JetHome®