Skip to content

Commit 3914784

Browse files
hkallweitwsakernel
authored andcommitted
i2c: i801: unregister tco_pdev in i801_probe() error path
We have to unregister tco_pdev also if i2c_add_adapter() fails. Fixes: 9424693 ("i2c: i801: Create iTCO device on newer Intel PCHs") Cc: stable@vger.kernel.org Signed-off-by: Heiner Kallweit <hkallweit1@gmail.com> Reviewed-by: Mika Westerberg <mika.westerberg@linux.intel.com> Reviewed-by: Jean Delvare <jdelvare@suse.de> Signed-off-by: Wolfram Sang <wsa@kernel.org>
1 parent ce9ecca commit 3914784

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

drivers/i2c/busses/i2c-i801.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1754,6 +1754,7 @@ static int i801_probe(struct pci_dev *dev, const struct pci_device_id *id)
17541754
"SMBus I801 adapter at %04lx", priv->smba);
17551755
err = i2c_add_adapter(&priv->adapter);
17561756
if (err) {
1757+
platform_device_unregister(priv->tco_pdev);
17571758
i801_acpi_remove(priv);
17581759
return err;
17591760
}

0 commit comments

Comments
 (0)