* [PATCH 0/9]
@ 2014-06-25 1:00 Suman Anna
2014-06-25 1:09 ` Suman Anna
0 siblings, 1 reply; 3+ messages in thread
From: Suman Anna @ 2014-06-25 1:00 UTC (permalink / raw)
To: linux-arm-kernel
Hi Tony, Paul,
This patch series adds the minimal mailbox DT nodes for the SoCs that are
currently missing them (OMAP4, AM335x, DRA7). It also limits the legacy
mailbox platform device creation only for non-DT boot, and cleans up the
legacy hwmod addresses and attributes used for creating the sub-mailbox
devices. The sub-mailboxes in DT boot are not created until the OMAP
mailbox DT adoption series, and is not an issue since some of the other
required hwmod data for using legacy-mode devices have already been
cleaned up.
The patches are based on 3.16-rc2. The series do not have any order
dependencies with the OMAP mailbox cleanup series [1], and can be applied
in any order. The following shows the boot logs on various OMAP platforms
with just these patches on top of 3.16-rc2:
OMAP2 (SDP2430) : http://slexy.org/view/s21gGdJxXP
OMAP3 (BeagleXM) : http://slexy.org/view/s2n8Pc83Rp
OMAP4 (PandaBoard) : http://slexy.org/view/s21StNWKPz
OMAP5 (OMAP5 uEVM) : http://slexy.org/view/s2y3t6HZtk
DRA7 (DRA7 EVM) : http://slexy.org/view/s2qY23Mt97
AM33xx (BeagleBone Black) : http://slexy.org/view/s2ce8jj35O
AM43xx (AM437x GP EVM) : http://slexy.org/view/s2nttmOLSq
[1] http://marc.info/?l=linux-omap&m=140365705821115&w=2
Suman Anna (9):
ARM: dts: OMAP4: Add mailbox node
ARM: dts: AM33xx: Add mailbox node
ARM: dts: AM4372: Correct mailbox node data
ARM: dts: DRA7: Add mailbox nodes
ARM: DRA7: hwmod_data: Add mailbox hwmod data
ARM: OMAP2+: Avoid mailbox legacy device creation for DT-boot
ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs
ARM: OMAP4: hwmod_data: Remove legacy mailbox addrs
ARM: AM33xx: hwmod_data: Remove legacy mailbox addrs
arch/arm/boot/dts/am33xx.dtsi | 7 +
arch/arm/boot/dts/am4372.dtsi | 7 +-
arch/arm/boot/dts/dra7.dtsi | 91 ++++++
arch/arm/boot/dts/omap4.dtsi | 7 +
arch/arm/mach-omap2/devices.c | 2 +-
arch/arm/mach-omap2/omap_hwmod_2420_data.c | 14 -
arch/arm/mach-omap2/omap_hwmod_2430_data.c | 13 -
.../omap_hwmod_2xxx_3xxx_interconnect_data.c | 9 -
.../omap_hwmod_33xx_43xx_interconnect_data.c | 10 -
arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 10 -
arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 305 +++++++++++++++++++++
arch/arm/mach-omap2/omap_hwmod_common_data.h | 1 -
12 files changed, 412 insertions(+), 64 deletions(-)
--
2.0.0
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 0/9]
2014-06-25 1:00 [PATCH 0/9] Suman Anna
@ 2014-06-25 1:09 ` Suman Anna
0 siblings, 0 replies; 3+ messages in thread
From: Suman Anna @ 2014-06-25 1:09 UTC (permalink / raw)
To: linux-arm-kernel
On 06/24/2014 08:00 PM, Suman Anna wrote:
> Hi Tony, Paul,
Please ignore this, resent the same message and the series with the
proper subject.
regards
Suman
>
> This patch series adds the minimal mailbox DT nodes for the SoCs that are
> currently missing them (OMAP4, AM335x, DRA7). It also limits the legacy
> mailbox platform device creation only for non-DT boot, and cleans up the
> legacy hwmod addresses and attributes used for creating the sub-mailbox
> devices. The sub-mailboxes in DT boot are not created until the OMAP
> mailbox DT adoption series, and is not an issue since some of the other
> required hwmod data for using legacy-mode devices have already been
> cleaned up.
>
> The patches are based on 3.16-rc2. The series do not have any order
> dependencies with the OMAP mailbox cleanup series [1], and can be applied
> in any order. The following shows the boot logs on various OMAP platforms
> with just these patches on top of 3.16-rc2:
> OMAP2 (SDP2430) : http://slexy.org/view/s21gGdJxXP
> OMAP3 (BeagleXM) : http://slexy.org/view/s2n8Pc83Rp
> OMAP4 (PandaBoard) : http://slexy.org/view/s21StNWKPz
> OMAP5 (OMAP5 uEVM) : http://slexy.org/view/s2y3t6HZtk
> DRA7 (DRA7 EVM) : http://slexy.org/view/s2qY23Mt97
> AM33xx (BeagleBone Black) : http://slexy.org/view/s2ce8jj35O
> AM43xx (AM437x GP EVM) : http://slexy.org/view/s2nttmOLSq
>
> [1] http://marc.info/?l=linux-omap&m=140365705821115&w=2
>
> Suman Anna (9):
> ARM: dts: OMAP4: Add mailbox node
> ARM: dts: AM33xx: Add mailbox node
> ARM: dts: AM4372: Correct mailbox node data
> ARM: dts: DRA7: Add mailbox nodes
> ARM: DRA7: hwmod_data: Add mailbox hwmod data
> ARM: OMAP2+: Avoid mailbox legacy device creation for DT-boot
> ARM: OMAP2: hwmod_data: Remove legacy mailbox data and addrs
> ARM: OMAP4: hwmod_data: Remove legacy mailbox addrs
> ARM: AM33xx: hwmod_data: Remove legacy mailbox addrs
>
> arch/arm/boot/dts/am33xx.dtsi | 7 +
> arch/arm/boot/dts/am4372.dtsi | 7 +-
> arch/arm/boot/dts/dra7.dtsi | 91 ++++++
> arch/arm/boot/dts/omap4.dtsi | 7 +
> arch/arm/mach-omap2/devices.c | 2 +-
> arch/arm/mach-omap2/omap_hwmod_2420_data.c | 14 -
> arch/arm/mach-omap2/omap_hwmod_2430_data.c | 13 -
> .../omap_hwmod_2xxx_3xxx_interconnect_data.c | 9 -
> .../omap_hwmod_33xx_43xx_interconnect_data.c | 10 -
> arch/arm/mach-omap2/omap_hwmod_44xx_data.c | 10 -
> arch/arm/mach-omap2/omap_hwmod_7xx_data.c | 305 +++++++++++++++++++++
> arch/arm/mach-omap2/omap_hwmod_common_data.h | 1 -
> 12 files changed, 412 insertions(+), 64 deletions(-)
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* [RFC PATCH v3] Consolidate SRAM support
@ 2011-05-17 13:06 Nori, Sekhar
2011-05-17 21:41 ` [PATCH 0/9] Ben Gardiner
0 siblings, 1 reply; 3+ messages in thread
From: Nori, Sekhar @ 2011-05-17 13:06 UTC (permalink / raw)
To: linux-arm-kernel
Hi Russell,
On Thu, May 12, 2011 at 23:15:46, Russell King - ARM Linux wrote:
> diff --git a/arch/arm/mach-davinci/pm.c b/arch/arm/mach-davinci/pm.c
> index 1bd73a0..c2f9767 100644
> --- a/arch/arm/mach-davinci/pm.c
> +++ b/arch/arm/mach-davinci/pm.c
[...]
> @@ -123,14 +118,14 @@ static int __init davinci_pm_probe(struct platform_device *pdev)
> return -ENOENT;
> }
>
> - davinci_sram_suspend = sram_alloc(davinci_cpu_suspend_sz, NULL);
> - if (!davinci_sram_suspend) {
> + davinci_sram_suspend_mem = pv_pool_alloc(davinci_pv_pool,
> + davinci_cpu_suspend_sz, NULL);
> + if (!davinci_sram_suspend_mem) {
> dev_err(&pdev->dev, "cannot allocate SRAM memory\n");
> return -ENOMEM;
> }
> -
> - davinci_sram_push(davinci_sram_suspend, davinci_cpu_suspend,
> - davinci_cpu_suspend_sz);
> + davinci_sram_suspend = fncpy(davinci_sram_suspend_mem,
> + davinci_cpu_suspend, davinci_cpu_suspend_sz);
This gave these build errors:
arch/arm/mach-davinci/pm.c: In function 'davinci_pm_probe':
arch/arm/mach-davinci/pm.c:127: error: lvalue required in asm statement
arch/arm/mach-davinci/pm.c:127: error: invalid lvalue in asm output 0
make[1]: *** [arch/arm/mach-davinci/pm.o] Error 1
Replacing davinci_cpu_suspend with &davinci_cpu_suspend fixed the issue.
With that change done, tested suspend-to-RAM on DA850 platform.
Also tested audio driver on DM365 platform with IRAM buffers enabled.
Can you also fold the following patch in? Without this the
kernel panics when suspend-to-RAM is enabled.
diff --git a/arch/arm/mach-davinci/sleep.S b/arch/arm/mach-davinci/sleep.S
index fb5e72b..2cef533 100644
--- a/arch/arm/mach-davinci/sleep.S
+++ b/arch/arm/mach-davinci/sleep.S
@@ -37,6 +37,7 @@
#define DEEPSLEEP_SLEEPENABLE_BIT BIT(31)
.text
+ .align 3
/*
* Move DaVinci into deep sleep state
*
Thanks,
Sekhar
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 0/9]
2011-05-17 13:06 [RFC PATCH v3] Consolidate SRAM support Nori, Sekhar
@ 2011-05-17 21:41 ` Ben Gardiner
0 siblings, 0 replies; 3+ messages in thread
From: Ben Gardiner @ 2011-05-17 21:41 UTC (permalink / raw)
To: linux-arm-kernel
The davinci platforms are mapping their io regions using iotables. This patch
series converts them to mapping using ioremap.
This series is based on-top-of '[RFC PATCH v3] Consolidate SRAM support' from
Russell King.
The first patch in the series is a squash of the neccessary changes as
reported by Sekhar Nori in that thread.
The davinci sram init is first changed to ioremap the regions specified by
each of the soc_infos; then the iotables are each removed; then the SRAM_VIRT
definition is removed. Finally, the da850's sram region is changed from
the ARM local RAM region to the Shared RAM region. This change is needed
to support mcasp ping-pong buffers on da850. Suspend was tested with rtcwake
and was found to work.
Ben Gardiner (7):
davinci: sram: ioremap the davinci_soc_info specified sram regions
davinci: da850: remove the SRAM_VIRT iotable entry
davinci: dm355: remove the SRAM_VIRT iotable entry
davinci: dm365: remove the SRAM_VIRT iotable entry
davinci: dm644x: remove the SRAM_VIRT iotable entry
davinci: dm646x: remove the SRAM_VIRT iotable entry
davinci: remove definition of SRAM_VIRT
Nori, Sekhar (1):
davinci: pm: fix compiler errors and kernel panics from sram
consolidation
Subhasish Ghosh (1):
davinci: da850: changed SRAM allocator to shared ram.
arch/arm/mach-davinci/da850.c | 10 ++--------
arch/arm/mach-davinci/dm355.c | 6 ------
arch/arm/mach-davinci/dm365.c | 6 ------
arch/arm/mach-davinci/dm644x.c | 6 ------
arch/arm/mach-davinci/dm646x.c | 6 ------
arch/arm/mach-davinci/include/mach/common.h | 2 --
arch/arm/mach-davinci/include/mach/da8xx.h | 1 +
arch/arm/mach-davinci/pm.c | 2 +-
arch/arm/mach-davinci/sleep.S | 1 +
arch/arm/mach-davinci/sram.c | 12 ++++++++++--
10 files changed, 15 insertions(+), 37 deletions(-)
--
1.7.4.1
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-06-25 1:09 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-06-25 1:00 [PATCH 0/9] Suman Anna
2014-06-25 1:09 ` Suman Anna
-- strict thread matches above, loose matches on Subject: below --
2011-05-17 13:06 [RFC PATCH v3] Consolidate SRAM support Nori, Sekhar
2011-05-17 21:41 ` [PATCH 0/9] Ben Gardiner
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).