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

Commit 10487fbd authored by Francois Romieu's avatar Francois Romieu
Browse files

sis190: early setting of the pci driver private data



Below this point, the error path will proceed through
sis190_release_board(). It will happily oops if
pci_set_drvdata() has not been issued.

Signed-off-by: default avatarFrancois Romieu <romieu@fr.zoreil.com>
parent 26d451b6
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -1791,6 +1791,8 @@ static int __devinit sis190_init_one(struct pci_dev *pdev,
		goto out;
	}

	pci_set_drvdata(pdev, dev);

	tp = netdev_priv(dev);
	ioaddr = tp->mmio_addr;

@@ -1827,8 +1829,6 @@ static int __devinit sis190_init_one(struct pci_dev *pdev,
	if (rc < 0)
		goto err_remove_mii;

	pci_set_drvdata(pdev, dev);

	net_probe(tp, KERN_INFO "%s: %s at %p (IRQ: %d), "
	       "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x\n",
	       pci_name(pdev), sis_chip_info[ent->driver_data].name,