linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Dave Gerlach <d-gerlach@ti.com>
To: Tony Lindgren <tony@atomide.com>,
	Santosh Shilimkar <ssantosh@kernel.org>
Cc: <linux-arm-kernel@lists.infradead.org>,
	<linux-omap@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
	Dave Gerlach <d-gerlach@ti.com>, Keerthy J <j-keerthy@ti.com>,
	Johan Hovold <johan@kernel.org>,
	Philippe Ombredanne <pombredanne@nexb.com>
Subject: [PATCH v5 0/4] ARM: OMAP2+: AM33XX/AM43XX: Add suspend-resume support
Date: Fri, 23 Feb 2018 09:43:53 -0600	[thread overview]
Message-ID: <20180223154357.23504-1-d-gerlach@ti.com> (raw)

Hi,

This is a minor update to previous series sent here [1] to switch to
SPDX license headers. Because update is so minor I have included original
cover letter below unmodified with the exception of updated links.

This series contains the remaining code to enable suspend to mem and standby
on am335x and am437x platforms. All dependencies have been merged and this
is just a rebase on v4.16-rc1. For this to work on am437x-gp-evm this
bug fix patch [2] is required but suspend works fine on am335x platforms
without it. V3 of this series can be found here [3].

This code also depends on firmware for the wkup_m3 that is available here [4]
that can either be placed in /lib/firmware or built in to the kernel.

For testing the drivers required are:

CONFIG_MAILBOX
CONFIG_OMAP2PLUS_MBOX
CONFIG_WKUP_M3_RPROC
CONFIG_SOC_TI
CONFIG_WKUP_M3_IPC
CONFIG_TI_EMIF_SRAM
CONFIG_AMX3_PM

There is a device tree patch series to follow immediately after this that will
completely enable suspend, all patches pushed here [5] for convenience
including the aforementioned [2] regulator bug fix if anyone is testing.

Regards,
Dave

[1] https://www.spinics.net/lists/linux-omap/msg141652.html
[2] https://www.spinics.net/lists/linux-omap/msg141626.html
[3] https://www.spinics.net/lists/arm-kernel/msg595931.html
[4] https://git.ti.com/processor-firmware/ti-amx3-cm3-pm-firmware/blobs/7eb9c0856a9e8b3b42bf64f761da135852b8eea7/bin/am335x-pm-firmware.elf
[5] https://github.com/dgerlach/linux-pm/tree/upstream/v4.16/amx3-suspend-v5

Dave Gerlach (4):
  ARM: OMAP2+: Introduce low-level suspend code for AM33XX
  ARM: OMAP2+: Introduce low-level suspend code for AM43XX
  ARM: OMAP2+: pm33xx-core: Add platform code needed for PM
  soc: ti: Add pm33xx driver for basic suspend support

 Documentation/devicetree/bindings/arm/omap/mpu.txt |  16 +
 arch/arm/mach-omap2/Kconfig                        |   1 +
 arch/arm/mach-omap2/Makefile                       |  16 +
 arch/arm/mach-omap2/common.h                       |   7 +
 arch/arm/mach-omap2/io.c                           |   2 +
 arch/arm/mach-omap2/pm-asm-offsets.c               |  31 ++
 arch/arm/mach-omap2/pm.h                           |   3 +
 arch/arm/mach-omap2/pm33xx-core.c                  | 189 ++++++++++
 arch/arm/mach-omap2/sleep33xx.S                    | 214 ++++++++++++
 arch/arm/mach-omap2/sleep43xx.S                    | 387 +++++++++++++++++++++
 drivers/soc/ti/Kconfig                             |   9 +
 drivers/soc/ti/Makefile                            |   1 +
 drivers/soc/ti/pm33xx.c                            | 349 +++++++++++++++++++
 include/linux/platform_data/pm33xx.h               |  42 +++
 14 files changed, 1267 insertions(+)
 create mode 100644 arch/arm/mach-omap2/pm-asm-offsets.c
 create mode 100644 arch/arm/mach-omap2/pm33xx-core.c
 create mode 100644 arch/arm/mach-omap2/sleep33xx.S
 create mode 100644 arch/arm/mach-omap2/sleep43xx.S
 create mode 100644 drivers/soc/ti/pm33xx.c
 create mode 100644 include/linux/platform_data/pm33xx.h

-- 
2.16.1

             reply	other threads:[~2018-02-23 15:44 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-02-23 15:43 Dave Gerlach [this message]
2018-02-23 15:43 ` [PATCH v5 1/4] ARM: OMAP2+: Introduce low-level suspend code for AM33XX Dave Gerlach
2018-02-23 15:43 ` [PATCH v5 2/4] ARM: OMAP2+: Introduce low-level suspend code for AM43XX Dave Gerlach
2018-02-23 15:43 ` [PATCH v5 3/4] ARM: OMAP2+: pm33xx-core: Add platform code needed for PM Dave Gerlach
2018-02-23 15:43 ` [PATCH v5 4/4] soc: ti: Add pm33xx driver for basic suspend support Dave Gerlach
2018-02-25 23:35 ` [PATCH v5 0/4] ARM: OMAP2+: AM33XX/AM43XX: Add suspend-resume support Santosh Shilimkar
2018-02-26 21:26   ` Tony Lindgren
2018-02-27  0:18     ` santosh.shilimkar
2018-02-27 17:39       ` Tony Lindgren

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=20180223154357.23504-1-d-gerlach@ti.com \
    --to=d-gerlach@ti.com \
    --cc=j-keerthy@ti.com \
    --cc=johan@kernel.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-omap@vger.kernel.org \
    --cc=pombredanne@nexb.com \
    --cc=ssantosh@kernel.org \
    --cc=tony@atomide.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;
as well as URLs for NNTP newsgroup(s).