lkml.org 
[lkml]   [2012]   [Feb]   [17]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 1/3 v3] mfd: Add LPC driver for Intel ICH chipsets
> > +static void __devexit lpc_ich_remove(struct pci_dev *dev)
> > +{
> > + mfd_remove_devices(&dev->dev);
> > +
> > + if (lpc_ich_gpio_save > 0)
> > + pci_write_config_byte(dev, GPIOCTRL, (u8)lpc_ich_gpio_save);
> > + if (lpc_ich_acpi_save > 0)
> > + pci_write_config_byte(dev, ACPICTRL, (u8)lpc_ich_acpi_save);
>
> I think you really mean >= 0 above. And the casts aren't needed. You
> should also reset lpc_ich_gpio_save and lpc_ich_acpi_save to -1 after
> restoring the values, it matters if the device is removed and re-added
> through sysfs.

I seriously almost changed that compare in this patch... I wish I had. I've
made these changes, now.

> This cleanup is missing from the error path in lpc_ich_probe, BTW.
> You may want to move it to a separate function so that you can call it
> from both lpc_ich_probe and lpc_ich_remove.

Good point. I've got this change ready to go, too. Thanks.

-Aaron S.


\
 
 \ /
  Last update: 2012-02-17 23:07    [W:0.041 / U:0.520 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site