From: Tony Lindgren <tony@atomide.com>
Cc: Santosh Shilimkar <ssantosh@kernel.org>,
Russell King <linux@armlinux.org.uk>,
linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org,
linux-kernel@vger.kernel.org, Keerthy J <j-keerthy@ti.com>,
Dave Gerlach <d-gerlach@ti.com>
Subject: Re: [PATCH v2 3/5] ARM: OMAP2+: pm33xx-core: Add platform code needed for PM
Date: Mon, 22 May 2017 07:56:54 -0700 [thread overview]
Message-ID: <20170522145654.GQ10472@atomide.com> (raw)
In-Reply-To: <20170519200438.9502-4-d-gerlach@ti.com>
Hi,
* Dave Gerlach <d-gerlach@ti.com> [170519 13:08]:
> In addition to this, to be able to share data structures between C and
> the sleep33xx and sleep43xx assembly code, we can automatically generate
> all of the C struct member offsets and sizes as macros by making use of
> the ARM asm-offsets file. In the same header that we define our data
> structures in we also define all the macros in an inline function and by
> adding a call to this in the asm_offsets file all macros are properly
> generated and available to the assembly code without cluttering up the
> asm-offsets file.
...
> diff --git a/arch/arm/kernel/asm-offsets.c b/arch/arm/kernel/asm-offsets.c
> index d728b5660e36..62253e7bfac4 100644
> --- a/arch/arm/kernel/asm-offsets.c
> +++ b/arch/arm/kernel/asm-offsets.c
> @@ -28,6 +28,7 @@
> #include <asm/vdso_datapage.h>
> #include <asm/hardware/cache-l2x0.h>
> #include <linux/kbuild.h>
> +#include <linux/platform_data/pm33xx.h>
> #include <linux/ti-emif-sram.h>
>
> /*
> @@ -187,6 +188,7 @@ int main(void)
> #if defined(CONFIG_SOC_AM33XX) || defined(CONFIG_SOC_AM43XX)
> BLANK();
> ti_emif_offsets();
> + amx3_pm_asm_offsets();
> #endif
>
> return 0;
Russell, care to take a look at the above if you're OK with it or
if you prefer to do it some other way?
Also please see thread "[PATCH v2 0/2] memory: Introduce ti-emif-sram
driver" for similar changes.
Thanks,
Tony
WARNING: multiple messages have this Message-ID (diff)
From: tony@atomide.com (Tony Lindgren)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v2 3/5] ARM: OMAP2+: pm33xx-core: Add platform code needed for PM
Date: Mon, 22 May 2017 07:56:54 -0700 [thread overview]
Message-ID: <20170522145654.GQ10472@atomide.com> (raw)
In-Reply-To: <20170519200438.9502-4-d-gerlach@ti.com>
Hi,
* Dave Gerlach <d-gerlach@ti.com> [170519 13:08]:
> In addition to this, to be able to share data structures between C and
> the sleep33xx and sleep43xx assembly code, we can automatically generate
> all of the C struct member offsets and sizes as macros by making use of
> the ARM asm-offsets file. In the same header that we define our data
> structures in we also define all the macros in an inline function and by
> adding a call to this in the asm_offsets file all macros are properly
> generated and available to the assembly code without cluttering up the
> asm-offsets file.
...
> diff --git a/arch/arm/kernel/asm-offsets.c b/arch/arm/kernel/asm-offsets.c
> index d728b5660e36..62253e7bfac4 100644
> --- a/arch/arm/kernel/asm-offsets.c
> +++ b/arch/arm/kernel/asm-offsets.c
> @@ -28,6 +28,7 @@
> #include <asm/vdso_datapage.h>
> #include <asm/hardware/cache-l2x0.h>
> #include <linux/kbuild.h>
> +#include <linux/platform_data/pm33xx.h>
> #include <linux/ti-emif-sram.h>
>
> /*
> @@ -187,6 +188,7 @@ int main(void)
> #if defined(CONFIG_SOC_AM33XX) || defined(CONFIG_SOC_AM43XX)
> BLANK();
> ti_emif_offsets();
> + amx3_pm_asm_offsets();
> #endif
>
> return 0;
Russell, care to take a look at the above if you're OK with it or
if you prefer to do it some other way?
Also please see thread "[PATCH v2 0/2] memory: Introduce ti-emif-sram
driver" for similar changes.
Thanks,
Tony
WARNING: multiple messages have this Message-ID (diff)
From: Tony Lindgren <tony@atomide.com>
To: Russell King <linux@armlinux.org.uk>
Cc: Santosh Shilimkar <ssantosh@kernel.org>,
Russell King <linux@armlinux.org.uk>,
linux-arm-kernel@lists.infradead.org, linux-omap@vger.kernel.org,
linux-kernel@vger.kernel.org, Keerthy J <j-keerthy@ti.com>,
Dave Gerlach <d-gerlach@ti.com>
Subject: Re: [PATCH v2 3/5] ARM: OMAP2+: pm33xx-core: Add platform code needed for PM
Date: Mon, 22 May 2017 07:56:54 -0700 [thread overview]
Message-ID: <20170522145654.GQ10472@atomide.com> (raw)
In-Reply-To: <20170519200438.9502-4-d-gerlach@ti.com>
Hi,
* Dave Gerlach <d-gerlach@ti.com> [170519 13:08]:
> In addition to this, to be able to share data structures between C and
> the sleep33xx and sleep43xx assembly code, we can automatically generate
> all of the C struct member offsets and sizes as macros by making use of
> the ARM asm-offsets file. In the same header that we define our data
> structures in we also define all the macros in an inline function and by
> adding a call to this in the asm_offsets file all macros are properly
> generated and available to the assembly code without cluttering up the
> asm-offsets file.
...
> diff --git a/arch/arm/kernel/asm-offsets.c b/arch/arm/kernel/asm-offsets.c
> index d728b5660e36..62253e7bfac4 100644
> --- a/arch/arm/kernel/asm-offsets.c
> +++ b/arch/arm/kernel/asm-offsets.c
> @@ -28,6 +28,7 @@
> #include <asm/vdso_datapage.h>
> #include <asm/hardware/cache-l2x0.h>
> #include <linux/kbuild.h>
> +#include <linux/platform_data/pm33xx.h>
> #include <linux/ti-emif-sram.h>
>
> /*
> @@ -187,6 +188,7 @@ int main(void)
> #if defined(CONFIG_SOC_AM33XX) || defined(CONFIG_SOC_AM43XX)
> BLANK();
> ti_emif_offsets();
> + amx3_pm_asm_offsets();
> #endif
>
> return 0;
Russell, care to take a look at the above if you're OK with it or
if you prefer to do it some other way?
Also please see thread "[PATCH v2 0/2] memory: Introduce ti-emif-sram
driver" for similar changes.
Thanks,
Tony
next prev parent reply other threads:[~2017-05-22 14:56 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-05-19 20:04 [PATCH v2 0/5] ARM: OMAP2+: AM33XX/AM43XX: Add suspend-resume support Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` [PATCH v2 1/5] ARM: OMAP2+: Introduce low-level suspend code for AM33XX Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` [PATCH v2 2/5] ARM: OMAP2+: Introduce low-level suspend code for AM43XX Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` [PATCH v2 3/5] ARM: OMAP2+: pm33xx-core: Add platform code needed for PM Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-22 14:56 ` Tony Lindgren [this message]
2017-05-22 14:56 ` Tony Lindgren
2017-05-22 14:56 ` Tony Lindgren
2017-07-04 13:14 ` Johan Hovold
2017-07-04 13:14 ` Johan Hovold
2017-07-06 19:02 ` Dave Gerlach
2017-07-06 19:02 ` Dave Gerlach
2017-07-06 19:02 ` Dave Gerlach
2017-05-19 20:04 ` [PATCH v2 4/5] soc: ti: Add pm33xx driver for basic suspend support Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-07-03 16:54 ` Johan Hovold
2017-07-03 16:54 ` Johan Hovold
2017-07-04 13:46 ` Johan Hovold
2017-07-04 13:46 ` Johan Hovold
2017-07-06 19:08 ` Dave Gerlach
2017-07-06 19:08 ` Dave Gerlach
2017-07-06 19:08 ` Dave Gerlach
2017-07-10 11:46 ` Johan Hovold
2017-07-10 11:46 ` Johan Hovold
2017-05-19 20:04 ` [PATCH v2 5/5] ARM: OMAP2+: Create dummy platform_device for pm33xx Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-05-19 20:04 ` Dave Gerlach
2017-07-03 16:58 ` Johan Hovold
2017-07-03 16:58 ` Johan Hovold
2017-07-06 19:08 ` Dave Gerlach
2017-07-06 19:08 ` Dave Gerlach
2017-07-06 19:08 ` Dave Gerlach
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=20170522145654.GQ10472@atomide.com \
--to=tony@atomide.com \
--cc=d-gerlach@ti.com \
--cc=j-keerthy@ti.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-omap@vger.kernel.org \
--cc=linux@armlinux.org.uk \
--cc=ssantosh@kernel.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.