All of lore.kernel.org
 help / color / mirror / Atom feed
From: Daniel Lezcano <daniel.lezcano@linaro.org>
To: Alexander Shiyan <shc_work@mail.ru>, linux-pm@vger.kernel.org
Cc: "Rafael J. Wysocki" <rjw@rjwysocki.net>,
	linux-arm-kernel@lists.infradead.org,
	Olof Johansson <olof@lixom.net>, Arnd Bergmann <arnd@arndb.de>,
	Kevin Hilman <khilman@linaro.org>,
	Russell King <linux@arm.linux.org.uk>
Subject: Re: [PATCH 2/2] ARM: clps711x: Switch CLPS711X subarch to use cpuidle driver
Date: Wed, 26 Mar 2014 12:03:16 +0100	[thread overview]
Message-ID: <5332B3F4.4010408@linaro.org> (raw)
In-Reply-To: <1395467076-29462-2-git-send-email-shc_work@mail.ru>

On 03/22/2014 06:44 AM, Alexander Shiyan wrote:
> This patch removes old support for cpuidle and switches all current
> users to use new cpuidle driver.
>
> Signed-off-by: Alexander Shiyan <shc_work@mail.ru>

Hi Alexander,

this patch does not apply. Could you respin it against 3.14-rc8.

Thanks
   -- Daniel

> ---
>   arch/arm/mach-clps711x/board-autcpu12.c |  1 -
>   arch/arm/mach-clps711x/board-cdb89712.c |  1 -
>   arch/arm/mach-clps711x/board-clep7312.c |  1 -
>   arch/arm/mach-clps711x/board-edb7211.c  |  1 -
>   arch/arm/mach-clps711x/board-p720t.c    |  1 -
>   arch/arm/mach-clps711x/common.c         | 12 ------------
>   arch/arm/mach-clps711x/common.h         |  1 -
>   arch/arm/mach-clps711x/devices.c        | 10 ++++++++++
>   8 files changed, 10 insertions(+), 18 deletions(-)
>
> diff --git a/arch/arm/mach-clps711x/board-autcpu12.c b/arch/arm/mach-clps711x/board-autcpu12.c
> index d62ca16..45abf6b 100644
> --- a/arch/arm/mach-clps711x/board-autcpu12.c
> +++ b/arch/arm/mach-clps711x/board-autcpu12.c
> @@ -266,7 +266,6 @@ MACHINE_START(AUTCPU12, "autronix autcpu12")
>   	/* Maintainer: Thomas Gleixner */
>   	.atag_offset	= 0x20000,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= autcpu12_init,
> diff --git a/arch/arm/mach-clps711x/board-cdb89712.c b/arch/arm/mach-clps711x/board-cdb89712.c
> index e261a47..1ec378c 100644
> --- a/arch/arm/mach-clps711x/board-cdb89712.c
> +++ b/arch/arm/mach-clps711x/board-cdb89712.c
> @@ -140,7 +140,6 @@ MACHINE_START(CDB89712, "Cirrus-CDB89712")
>   	/* Maintainer: Ray Lehtiniemi */
>   	.atag_offset	= 0x100,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= cdb89712_init,
> diff --git a/arch/arm/mach-clps711x/board-clep7312.c b/arch/arm/mach-clps711x/board-clep7312.c
> index 221b9de..1f3b403 100644
> --- a/arch/arm/mach-clps711x/board-clep7312.c
> +++ b/arch/arm/mach-clps711x/board-clep7312.c
> @@ -38,7 +38,6 @@ MACHINE_START(CLEP7212, "Cirrus Logic 7212/7312")
>   	.atag_offset	= 0x0100,
>   	.fixup		= fixup_clep7312,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.restart	= clps711x_restart,
> diff --git a/arch/arm/mach-clps711x/board-edb7211.c b/arch/arm/mach-clps711x/board-edb7211.c
> index 0776098..fa4580f 100644
> --- a/arch/arm/mach-clps711x/board-edb7211.c
> +++ b/arch/arm/mach-clps711x/board-edb7211.c
> @@ -180,7 +180,6 @@ MACHINE_START(EDB7211, "CL-EDB7211 (EP7211 eval board)")
>   	.fixup		= fixup_edb7211,
>   	.reserve	= edb7211_reserve,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= edb7211_init,
> diff --git a/arch/arm/mach-clps711x/board-p720t.c b/arch/arm/mach-clps711x/board-p720t.c
> index 67b7337..4a2ec28 100644
> --- a/arch/arm/mach-clps711x/board-p720t.c
> +++ b/arch/arm/mach-clps711x/board-p720t.c
> @@ -365,7 +365,6 @@ MACHINE_START(P720T, "ARM-Prospector720T")
>   	.atag_offset	= 0x100,
>   	.fixup		= fixup_p720t,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= p720t_init,
> diff --git a/arch/arm/mach-clps711x/common.c b/arch/arm/mach-clps711x/common.c
> index aee81fa..2a6323b 100644
> --- a/arch/arm/mach-clps711x/common.c
> +++ b/arch/arm/mach-clps711x/common.c
> @@ -193,15 +193,3 @@ void clps711x_restart(enum reboot_mode mode, const char *cmd)
>   {
>   	soft_restart(0);
>   }
> -
> -static void clps711x_idle(void)
> -{
> -	clps_writel(1, HALT);
> -	asm("mov r0, r0");
> -	asm("mov r0, r0");
> -}
> -
> -void __init clps711x_init_early(void)
> -{
> -	arm_pm_idle = clps711x_idle;
> -}
> diff --git a/arch/arm/mach-clps711x/common.h b/arch/arm/mach-clps711x/common.h
> index 7489139..f881899 100644
> --- a/arch/arm/mach-clps711x/common.h
> +++ b/arch/arm/mach-clps711x/common.h
> @@ -13,7 +13,6 @@ extern void clps711x_map_io(void);
>   extern void clps711x_init_irq(void);
>   extern void clps711x_timer_init(void);
>   extern void clps711x_restart(enum reboot_mode mode, const char *cmd);
> -extern void clps711x_init_early(void);
>
>   /* drivers/irqchip/irq-clps711x.c */
>   void clps711x_intc_init(phys_addr_t, resource_size_t);
> diff --git a/arch/arm/mach-clps711x/devices.c b/arch/arm/mach-clps711x/devices.c
> index 2001488..0c689d3 100644
> --- a/arch/arm/mach-clps711x/devices.c
> +++ b/arch/arm/mach-clps711x/devices.c
> @@ -14,6 +14,15 @@
>
>   #include <mach/hardware.h>
>
> +static const struct resource clps711x_cpuidle_res __initconst =
> +	DEFINE_RES_MEM(CLPS711X_PHYS_BASE + HALT, SZ_128);
> +
> +static void __init clps711x_add_cpuidle(void)
> +{
> +	platform_device_register_simple("clps711x-cpuidle", PLATFORM_DEVID_NONE,
> +					&clps711x_cpuidle_res, 1);
> +}
> +
>   static const phys_addr_t clps711x_gpios[][2] __initconst = {
>   	{ PADR, PADDR },
>   	{ PBDR, PBDDR },
> @@ -83,6 +92,7 @@ static void __init clps711x_add_uart(void)
>
>   void __init clps711x_devices_init(void)
>   {
> +	clps711x_add_cpuidle();
>   	clps711x_add_gpio();
>   	clps711x_add_syscon();
>   	clps711x_add_uart();
>


-- 
  <http://www.linaro.org/> Linaro.org │ Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog


WARNING: multiple messages have this Message-ID (diff)
From: daniel.lezcano@linaro.org (Daniel Lezcano)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 2/2] ARM: clps711x: Switch CLPS711X subarch to use cpuidle driver
Date: Wed, 26 Mar 2014 12:03:16 +0100	[thread overview]
Message-ID: <5332B3F4.4010408@linaro.org> (raw)
In-Reply-To: <1395467076-29462-2-git-send-email-shc_work@mail.ru>

On 03/22/2014 06:44 AM, Alexander Shiyan wrote:
> This patch removes old support for cpuidle and switches all current
> users to use new cpuidle driver.
>
> Signed-off-by: Alexander Shiyan <shc_work@mail.ru>

Hi Alexander,

this patch does not apply. Could you respin it against 3.14-rc8.

Thanks
   -- Daniel

> ---
>   arch/arm/mach-clps711x/board-autcpu12.c |  1 -
>   arch/arm/mach-clps711x/board-cdb89712.c |  1 -
>   arch/arm/mach-clps711x/board-clep7312.c |  1 -
>   arch/arm/mach-clps711x/board-edb7211.c  |  1 -
>   arch/arm/mach-clps711x/board-p720t.c    |  1 -
>   arch/arm/mach-clps711x/common.c         | 12 ------------
>   arch/arm/mach-clps711x/common.h         |  1 -
>   arch/arm/mach-clps711x/devices.c        | 10 ++++++++++
>   8 files changed, 10 insertions(+), 18 deletions(-)
>
> diff --git a/arch/arm/mach-clps711x/board-autcpu12.c b/arch/arm/mach-clps711x/board-autcpu12.c
> index d62ca16..45abf6b 100644
> --- a/arch/arm/mach-clps711x/board-autcpu12.c
> +++ b/arch/arm/mach-clps711x/board-autcpu12.c
> @@ -266,7 +266,6 @@ MACHINE_START(AUTCPU12, "autronix autcpu12")
>   	/* Maintainer: Thomas Gleixner */
>   	.atag_offset	= 0x20000,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= autcpu12_init,
> diff --git a/arch/arm/mach-clps711x/board-cdb89712.c b/arch/arm/mach-clps711x/board-cdb89712.c
> index e261a47..1ec378c 100644
> --- a/arch/arm/mach-clps711x/board-cdb89712.c
> +++ b/arch/arm/mach-clps711x/board-cdb89712.c
> @@ -140,7 +140,6 @@ MACHINE_START(CDB89712, "Cirrus-CDB89712")
>   	/* Maintainer: Ray Lehtiniemi */
>   	.atag_offset	= 0x100,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= cdb89712_init,
> diff --git a/arch/arm/mach-clps711x/board-clep7312.c b/arch/arm/mach-clps711x/board-clep7312.c
> index 221b9de..1f3b403 100644
> --- a/arch/arm/mach-clps711x/board-clep7312.c
> +++ b/arch/arm/mach-clps711x/board-clep7312.c
> @@ -38,7 +38,6 @@ MACHINE_START(CLEP7212, "Cirrus Logic 7212/7312")
>   	.atag_offset	= 0x0100,
>   	.fixup		= fixup_clep7312,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.restart	= clps711x_restart,
> diff --git a/arch/arm/mach-clps711x/board-edb7211.c b/arch/arm/mach-clps711x/board-edb7211.c
> index 0776098..fa4580f 100644
> --- a/arch/arm/mach-clps711x/board-edb7211.c
> +++ b/arch/arm/mach-clps711x/board-edb7211.c
> @@ -180,7 +180,6 @@ MACHINE_START(EDB7211, "CL-EDB7211 (EP7211 eval board)")
>   	.fixup		= fixup_edb7211,
>   	.reserve	= edb7211_reserve,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= edb7211_init,
> diff --git a/arch/arm/mach-clps711x/board-p720t.c b/arch/arm/mach-clps711x/board-p720t.c
> index 67b7337..4a2ec28 100644
> --- a/arch/arm/mach-clps711x/board-p720t.c
> +++ b/arch/arm/mach-clps711x/board-p720t.c
> @@ -365,7 +365,6 @@ MACHINE_START(P720T, "ARM-Prospector720T")
>   	.atag_offset	= 0x100,
>   	.fixup		= fixup_p720t,
>   	.map_io		= clps711x_map_io,
> -	.init_early	= clps711x_init_early,
>   	.init_irq	= clps711x_init_irq,
>   	.init_time	= clps711x_timer_init,
>   	.init_machine	= p720t_init,
> diff --git a/arch/arm/mach-clps711x/common.c b/arch/arm/mach-clps711x/common.c
> index aee81fa..2a6323b 100644
> --- a/arch/arm/mach-clps711x/common.c
> +++ b/arch/arm/mach-clps711x/common.c
> @@ -193,15 +193,3 @@ void clps711x_restart(enum reboot_mode mode, const char *cmd)
>   {
>   	soft_restart(0);
>   }
> -
> -static void clps711x_idle(void)
> -{
> -	clps_writel(1, HALT);
> -	asm("mov r0, r0");
> -	asm("mov r0, r0");
> -}
> -
> -void __init clps711x_init_early(void)
> -{
> -	arm_pm_idle = clps711x_idle;
> -}
> diff --git a/arch/arm/mach-clps711x/common.h b/arch/arm/mach-clps711x/common.h
> index 7489139..f881899 100644
> --- a/arch/arm/mach-clps711x/common.h
> +++ b/arch/arm/mach-clps711x/common.h
> @@ -13,7 +13,6 @@ extern void clps711x_map_io(void);
>   extern void clps711x_init_irq(void);
>   extern void clps711x_timer_init(void);
>   extern void clps711x_restart(enum reboot_mode mode, const char *cmd);
> -extern void clps711x_init_early(void);
>
>   /* drivers/irqchip/irq-clps711x.c */
>   void clps711x_intc_init(phys_addr_t, resource_size_t);
> diff --git a/arch/arm/mach-clps711x/devices.c b/arch/arm/mach-clps711x/devices.c
> index 2001488..0c689d3 100644
> --- a/arch/arm/mach-clps711x/devices.c
> +++ b/arch/arm/mach-clps711x/devices.c
> @@ -14,6 +14,15 @@
>
>   #include <mach/hardware.h>
>
> +static const struct resource clps711x_cpuidle_res __initconst =
> +	DEFINE_RES_MEM(CLPS711X_PHYS_BASE + HALT, SZ_128);
> +
> +static void __init clps711x_add_cpuidle(void)
> +{
> +	platform_device_register_simple("clps711x-cpuidle", PLATFORM_DEVID_NONE,
> +					&clps711x_cpuidle_res, 1);
> +}
> +
>   static const phys_addr_t clps711x_gpios[][2] __initconst = {
>   	{ PADR, PADDR },
>   	{ PBDR, PBDDR },
> @@ -83,6 +92,7 @@ static void __init clps711x_add_uart(void)
>
>   void __init clps711x_devices_init(void)
>   {
> +	clps711x_add_cpuidle();
>   	clps711x_add_gpio();
>   	clps711x_add_syscon();
>   	clps711x_add_uart();
>


-- 
  <http://www.linaro.org/> Linaro.org ? Open source software for ARM SoCs

Follow Linaro:  <http://www.facebook.com/pages/Linaro> Facebook |
<http://twitter.com/#!/linaroorg> Twitter |
<http://www.linaro.org/linaro-blog/> Blog

  reply	other threads:[~2014-03-26 11:03 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-03-22  5:44 [PATCH 1/2] ARM: clps711x: Add cpuidle driver Alexander Shiyan
2014-03-22  5:44 ` Alexander Shiyan
2014-03-22  5:44 ` [PATCH 2/2] ARM: clps711x: Switch CLPS711X subarch to use " Alexander Shiyan
2014-03-22  5:44   ` Alexander Shiyan
2014-03-26 11:03   ` Daniel Lezcano [this message]
2014-03-26 11:03     ` Daniel Lezcano
2014-03-26 11:09     ` Alexander Shiyan
2014-03-26 11:09       ` Alexander Shiyan
2014-03-26 11:23       ` Daniel Lezcano
2014-03-26 11:23         ` Daniel Lezcano
2014-03-24 15:34 ` [PATCH 1/2] ARM: clps711x: Add " Daniel Lezcano
2014-03-24 15:34   ` Daniel Lezcano
2014-03-24 16:44   ` Alexander Shiyan
2014-03-24 16:44     ` Alexander Shiyan
2014-03-24 17:15     ` Daniel Lezcano
2014-03-24 17:15       ` Daniel Lezcano

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=5332B3F4.4010408@linaro.org \
    --to=daniel.lezcano@linaro.org \
    --cc=arnd@arndb.de \
    --cc=khilman@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-pm@vger.kernel.org \
    --cc=linux@arm.linux.org.uk \
    --cc=olof@lixom.net \
    --cc=rjw@rjwysocki.net \
    --cc=shc_work@mail.ru \
    /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.