Hi Linus,
Please pull remoteproc 3.7 material, thanks.
PS - I recently found an annoying typo in the subject of one of the
patches, but I decided to accept it over doing a rebase.
The following changes since commit 55d512e245bc7699a8800e23df1a24195dd08217:
Linux 3.6-rc5 (2012-09-08 16:43:45 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
tags/remoteproc-for-3.7
for you to fetch changes up to d09f53a735bae43806a77754312a45d3f1198342:
remoteproc: Fix use of format specifyer (2012-10-02 10:14:43 +0200)
----------------------------------------------------------------
- Remoteproc Recovery - by Fernando Guzman Lugo - when a remote processor
crash is detected, this mechanism will remove all virtio children
devices, wait until their drivers let go, hard reset the remote
processor and reload the firmware (resulting in the relevant virtio
children devices re-added). Essentially the entire software stack
is reset, together with the relevant hardware, so users don't have
to reset the entire phone.
- STE Modem driver is added - by Sjur Br?ndeland
- OMAP DSP boot address support is added - by Juan Gutierrez
- A handful of fixes/cleanups - Sjur Br?ndeland, Dan Carpenter, Emil Goode
----------------------------------------------------------------
Dan Carpenter (3):
remoteproc: snprintf() can return more than was printed
remoteproc: return -EFAULT on copy_from_user failure
remoteproc: fix a potential NULL-dereference on cleanup
Emil Goode (1):
remoteproc: Fix use of format specifyer
Fernando Guzman Lugo (3):
remoteproc: add rproc_report_crash function to notify rproc crashes
remoteproc: add actual recovery implementation
remoteproc: create a 'recovery' debugfs entry
Juan Gutierrez (1):
remoteproc/omap: set bootaddr support
Ohad Ben-Cohen (1):
remoteproc: select VIRTIO to avoid build breakage
Sjur Br?ndeland (3):
remoteproc: Add dependency to HAS_DMA
remtoteproc: maintain max notifyid
remoteproc: Add STE modem driver
Documentation/remoteproc.txt | 7 +
arch/arm/plat-omap/include/plat/remoteproc.h | 2 +
drivers/remoteproc/Kconfig | 14 ++
drivers/remoteproc/Makefile | 1 +
drivers/remoteproc/omap_remoteproc.c | 3 +
drivers/remoteproc/remoteproc_core.c | 209 +++++++++++++----
drivers/remoteproc/remoteproc_debugfs.c | 85 ++++++-
drivers/remoteproc/remoteproc_internal.h | 1 +
drivers/remoteproc/ste_modem_rproc.c | 322 +++++++++++++++++++++++++++
include/linux/remoteproc.h | 24 ++
include/linux/ste_modem_shm.h | 56 +++++
11 files changed, 682 insertions(+), 42 deletions(-)
create mode 100644 drivers/remoteproc/ste_modem_rproc.c
create mode 100644 include/linux/ste_modem_shm.h