/* transceiver_voodoo() enables the external UTP plug thingy. it's called voodoo as I stole this code and cannot cross-reference it with the specification.  */
static void transceiver_voodoo(struct xircom_private *card)
/* transceiver_voodoo() enables the external UTP plug thingy. it's called voodoo as I stole this code and cannot cross-reference it with the specification.  */
static void transceiver_voodoo(struct xircom_private *card)
{
	unsigned long flags;
	enter("transceiver_voodoo");
	pci_write_config_dword(card->pdev, PCI_POWERMGMT, 0x0000);
	setup_descriptors(card);
	spin_lock_irqsave(&card->lock, flags);
	outl(0x0008, card->io_port + CSR15);
        udelay(25);
        outl(0xa8050000, card->io_port + CSR15);
        udelay(25);
        outl(0xa00f0000, card->io_port + CSR15);
        udelay(25);
        spin_unlock_irqrestore(&card->lock, flags);
	netif_start_queue(card->dev);
	leave("transceiver_voodoo");
}