lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 20 Dec 2011 11:29:07 +0200 From: Adrian Hunter <adrian.hunter@...el.com> To: Vinod Koul <vkoul@...radead.org> CC: Alan Cox <alan@...rguk.ukuu.org.uk>, vinod.koul@...el.com, Dan Williams <dan.j.williams@...el.com>, LKML <linux-kernel@...r.kernel.org>, Kristen Carlson Accardi <kristen@...ux.intel.com> Subject: Re: [PATCH 3/3] dmaengine: intel_mid_dma: remove legacy pm interface On 20/12/11 11:13, Vinod Koul wrote: > On Fri, 2011-12-16 at 11:01 +0200, Adrian Hunter wrote: >> From: Kristen Carlson Accardi <kristen@...ux.intel.com> >> >> Drivers should not support both legacy pm and new framework. >> >> Signed-off-by: Kristen Carlson Accardi <kristen@...ux.intel.com> > There seems to be a similar patch from Kristen sent by Alan?? Apologies to all. The patches are identical except for subject and signed-off. Please take Alan's. > >> --- >> drivers/dma/intel_mid_dma.c | 12 +++++++----- >> drivers/dma/intel_mid_dma_regs.h | 2 +- >> 2 files changed, 8 insertions(+), 6 deletions(-) >> >> diff --git a/drivers/dma/intel_mid_dma.c b/drivers/dma/intel_mid_dma.c >> index bbcd470..74f70aa 100644 >> --- a/drivers/dma/intel_mid_dma.c >> +++ b/drivers/dma/intel_mid_dma.c >> @@ -873,7 +873,7 @@ static int intel_mid_dma_alloc_chan_resources(struct dma_chan *chan) >> pm_runtime_get_sync(&mid->pdev->dev); >> >> if (mid->state == SUSPENDED) { >> - if (dma_resume(mid->pdev)) { >> + if (dma_resume(&mid->pdev->dev)) { >> pr_err("ERR_MDMA: resume failed"); >> return -EFAULT; >> } >> @@ -1346,8 +1346,9 @@ static void __devexit intel_mid_dma_remove(struct pci_dev *pdev) >> * >> * This function is called by OS when a power event occurs >> */ >> -int dma_suspend(struct pci_dev *pci, pm_message_t state) >> +static int dma_suspend(struct device *dev) >> { >> + struct pci_dev *pci = to_pci_dev(dev); >> int i; >> struct middma_device *device = pci_get_drvdata(pci); >> pr_debug("MDMA: dma_suspend called\n"); >> @@ -1371,8 +1372,9 @@ int dma_suspend(struct pci_dev *pci, pm_message_t state) >> * >> * This function is called by OS when a power event occurs >> */ >> -int dma_resume(struct pci_dev *pci) >> +int dma_resume(struct device *dev) >> { >> + struct pci_dev *pci = to_pci_dev(dev); >> int ret; >> struct middma_device *device = pci_get_drvdata(pci); >> >> @@ -1438,6 +1440,8 @@ static const struct dev_pm_ops intel_mid_dma_pm = { >> .runtime_suspend = dma_runtime_suspend, >> .runtime_resume = dma_runtime_resume, >> .runtime_idle = dma_runtime_idle, >> + .suspend = dma_suspend, >> + .resume = dma_resume, >> }; >> >> static struct pci_driver intel_mid_dma_pci_driver = { >> @@ -1446,8 +1450,6 @@ static struct pci_driver intel_mid_dma_pci_driver = { >> .probe = intel_mid_dma_probe, >> .remove = __devexit_p(intel_mid_dma_remove), >> #ifdef CONFIG_PM >> - .suspend = dma_suspend, >> - .resume = dma_resume, >> .driver = { >> .pm = &intel_mid_dma_pm, >> }, >> diff --git a/drivers/dma/intel_mid_dma_regs.h b/drivers/dma/intel_mid_dma_regs.h >> index c6de919..c83d35b 100644 >> --- a/drivers/dma/intel_mid_dma_regs.h >> +++ b/drivers/dma/intel_mid_dma_regs.h >> @@ -296,6 +296,6 @@ static inline struct intel_mid_dma_slave *to_intel_mid_dma_slave >> } >> >> >> -int dma_resume(struct pci_dev *pci); >> +int dma_resume(struct device *dev); >> >> #endif /*__INTEL_MID_DMAC_REGS_H__*/ > > > > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@...r.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists