dmaengine: shdmac: extend PM methods
authorSergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Tue, 20 Jan 2015 21:13:21 +0000 (00:13 +0300)
committerVinod Koul <vinod.koul@intel.com>
Thu, 12 Feb 2015 07:22:18 +0000 (12:52 +0530)
commitbf44a4175e566c72ae2d01929f76a04a9e861e0d
tree6938a44a9251186e4096ba02f96b49f7058f2a02
parent82bf90c62834842249c4f94535079f5cbec9014c
dmaengine: shdmac: extend PM methods

In order to make it possible to restore from hibernation not only in Linux but
also in e.g. U-Boot, we have to use sh_dmae_{suspend|resume}() for the {freeze|
thaw|restore}() PM methods. It's handy to achieve this with SIMPLE_DEV_PM_OPS()
macro; since  that macro doesn't do anything when CONFIG_PM_SLEEP  is undefined,
we don't need to #define sh_dmae_{suspend|resume} NULL anymore but we'll have to
enclose sh_dmae_{suspend|resume}() into the new #ifdef...

Based on original patch by Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>.

Signed-off-by: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>
Signed-off-by: Vinod Koul <vinod.koul@intel.com>
drivers/dma/sh/shdmac.c