From mboxrd@z Thu Jan 1 00:00:00 1970 From: tony@atomide.com (Tony Lindgren) Date: Thu, 8 Dec 2011 09:01:14 -0800 Subject: [PATCH 4/7] amp/omap: add a remoteproc driver In-Reply-To: References: <1319536106-25802-1-git-send-email-ohad@wizery.com> <1319536106-25802-5-git-send-email-ohad@wizery.com> Message-ID: <20111208170114.GZ31337@atomide.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org * Ohad Ben-Cohen [111207 23:26]: > Hi Tony, > > On Tue, Oct 25, 2011 at 11:48 AM, Ohad Ben-Cohen wrote: > > Add a remoteproc driver for OMAP4, so we can boot the dual-M3 "Ducati" > > and DSP subsystems. > > > > Use the omap_device_* API to control the hardware state, and utilize > > the OMAP mailbox to interrupt the remote processor when a new message > > is pending (the mailbox payload is used to tell it which virtqueue was > > the message placed in). > > > > Conversely, when an inbound mailbox message arrives, tell the remoteproc > > core which virtqueue is triggered. > > > > Later we will also use the mailbox payload to signal omap-specific > > events like remote crashes (which will be used to trigger remoteproc > > recovery) and power management transitions. At that point we will also > > extend the remoteproc core to support this. > > > > Based on (but now quite far from) work done by Fernando Guzman Lugo > > and Hari Kanigeri . > > > > Designed with Brian Swetland . > > > > Signed-off-by: Ohad Ben-Cohen > > Cc: Brian Swetland > > Cc: Arnd Bergmann > > Cc: Grant Likely > > Cc: Tony Lindgren > > Cc: Russell King > > Cc: Rusty Russell > > Cc: Andrew Morton > > Cc: Greg KH > > Cc: Stephen Boyd > > --- > > ?arch/arm/plat-omap/include/plat/remoteproc.h | ? 56 ++++++ > > ?drivers/amp/remoteproc/Kconfig ? ? ? ? ? ? ? | ? 21 +++ > > ?drivers/amp/remoteproc/Makefile ? ? ? ? ? ? ?| ? ?4 +- > > ?drivers/amp/remoteproc/omap_remoteproc.c ? ? | ?248 ++++++++++++++++++++++++++ > > ?drivers/amp/remoteproc/omap_remoteproc.h ? ? | ? 69 +++++++ > > ?5 files changed, 397 insertions(+), 1 deletions(-) > > ?create mode 100644 arch/arm/plat-omap/include/plat/remoteproc.h > > ?create mode 100644 drivers/amp/remoteproc/omap_remoteproc.c > > ?create mode 100644 drivers/amp/remoteproc/omap_remoteproc.h > > I'm about to add this to linux-next (minus the 'amp' wording); can I > please have your Acked-by for this (at least for the plat-omap change) ? The platform init code looks OK to me. Please also start considering how to do the DT bindings for it. For patches 4 & 5: Acked-by: Tony Lindgren