Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 9c0d169e authored by Samuel Iglesias Gonsálvez's avatar Samuel Iglesias Gonsálvez Committed by Greg Kroah-Hartman
Browse files

Staging: ipack/bridges/tpci200: delete ipack_device_unregister calls when exiting



As the ipack_bus_unregister() takes care of unregistering the devices plugged
in the carrier, it is not needed to do it in the carrier driver.

Signed-off-by: default avatarSamuel Iglesias Gonsálvez <siglesias@igalia.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent bffe0fd0
Loading
Loading
Loading
Loading
+1 −6
Original line number Diff line number Diff line
@@ -610,11 +610,6 @@ static int tpci200_reset_timeout(struct ipack_device *dev)

static void tpci200_uninstall(struct tpci200_board *tpci200)
{
	int i;

	for (i = 0; i < TPCI200_NB_SLOT; i++)
		ipack_device_unregister(tpci200->slots[i].dev);

	tpci200_unregister(tpci200);
	kfree(tpci200->slots);
}
@@ -751,8 +746,8 @@ static int tpci200_pci_probe(struct pci_dev *pdev,

static void __tpci200_pci_remove(struct tpci200_board *tpci200)
{
	tpci200_uninstall(tpci200);
	ipack_bus_unregister(tpci200->info->ipack_bus);
	tpci200_uninstall(tpci200);

	kfree(tpci200->info);
	kfree(tpci200);