spin_unlock_irqrestore(&tp->indirect_lock, flags);
spin_unlock_bh(&tp->indirect_lock);
static void tg3_read_mem(struct tg3 *tp, u32 off, u32 *val){	unsigned long flags;	spin_lock_irqsave(&tp->indirect_lock, flags);	pci_write_config_dword(tp->pdev, TG3PCI_MEM_WIN_BASE_ADDR, off);	pci_read_config_dword(tp->pdev, TG3PCI_MEM_WIN_DATA, val);	/* Always leave this as zero. */	pci_write_config_dword(tp->pdev, TG3PCI_MEM_WIN_BASE_ADDR, 0);	spin_unlock_irqrestore(&tp->indirect_lock, flags);}