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: Francois Romieu <romieu@fr.zoreil.com>

+2 -2
+2 -2
drivers/net/sis190.c
··· 1791 goto out; 1792 } 1793 1794 tp = netdev_priv(dev); 1795 ioaddr = tp->mmio_addr; 1796 ··· 1828 rc = register_netdev(dev); 1829 if (rc < 0) 1830 goto err_remove_mii; 1831 - 1832 - pci_set_drvdata(pdev, dev); 1833 1834 net_probe(tp, KERN_INFO "%s: %s at %p (IRQ: %d), " 1835 "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x\n",
··· 1791 goto out; 1792 } 1793 1794 + pci_set_drvdata(pdev, dev); 1795 + 1796 tp = netdev_priv(dev); 1797 ioaddr = tp->mmio_addr; 1798 ··· 1826 rc = register_netdev(dev); 1827 if (rc < 0) 1828 goto err_remove_mii; 1829 1830 net_probe(tp, KERN_INFO "%s: %s at %p (IRQ: %d), " 1831 "%2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x\n",