On Fri, Oct 09, 2015 at 05:11:32PM +0300, Andy Shevchenko wrote: > The error handling is broken right now since it leaves resources unfreed. > Convert the code to use managed resources to fix the error handling. > > Signed-off-by: Andy Shevchenko <andriy.shevchenko@xxxxxxxxxxxxxxx> Thanks Andriy, Please always explicitly Cc LKML. Is this hardware you able to test explicitly? > --- > drivers/platform/x86/intel_scu_ipc.c | 26 ++++++++------------------ > 1 file changed, 8 insertions(+), 18 deletions(-) > > diff --git a/drivers/platform/x86/intel_scu_ipc.c b/drivers/platform/x86/intel_scu_ipc.c > index 187d108..7148535 100644 > --- a/drivers/platform/x86/intel_scu_ipc.c > +++ b/drivers/platform/x86/intel_scu_ipc.c ... > - err = pci_request_regions(dev, "intel_scu_ipc"); > + err = pcim_iomap_regions(dev, 1 << 0, pci_name(dev)); > if (err) > return err; > > - base = pci_resource_start(dev, 0); > - if (!base) > - return -ENOMEM; > - > init_completion(&ipcdev.cmd_complete); > > - if (request_irq(dev->irq, ioc, 0, "intel_scu_ipc", &ipcdev)) > - return -EBUSY; > + err = devm_request_irq(&dev->dev, dev->irq, ioc, 0, "intel_scu_ipc", You switched to using pci_name(dev) above, seems to me the same rationale should apply here. Any reason not to use pci_name(dev) here instead of "intel_scu_ipc"? Thanks, -- Darren Hart Intel Open Source Technology Center -- To unsubscribe from this list: send the line "unsubscribe platform-driver-x86" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html