static inline void pci_push ( void *ioaddr )
{
/* force out pending posted writes */
+ wmb();
readl ( ioaddr );
}
void *ioaddr = priv->mmio_addr;
writel ( 0, ioaddr + NvRegIrqMask );
+ pci_push ( ioaddr );
}
static void
ioaddr + NvRegPowerState );
nv_disable_hw_interrupts ( priv );
- pci_push ( ioaddr );
writel ( NVREG_MIISTAT_MASK_ALL, ioaddr + NvRegMIIStatus );
writel ( NVREG_IRQSTAT_MASK, ioaddr + NvRegIrqStatus );
pci_push ( ioaddr );
forcedeth_close ( struct net_device *netdev )
{
struct forcedeth_private *priv = netdev_priv ( netdev );
- void *ioaddr = priv->mmio_addr;
DBGP ( "forcedeth_close\n" );
/* Disable interrupts on the nic or we will lock up */
nv_disable_hw_interrupts ( priv );
- pci_push ( ioaddr );
nv_free_rxtx_resources ( priv );