printk(KERN_WARNING PFX "%s: phy write failed to come ready\n", hw->dev[port]->name);  
return -EIO; 
static void xm_phy_write(struct skge_hw *hw, int port, u16 reg, u16 val){	int i;	xm_write16(hw, port, XM_PHY_ADDR, reg | hw->phy_addr);	for (i = 0; i < PHY_RETRIES; i++) {		if (!(xm_read16(hw, port, XM_MMU_CMD) & XM_MMU_PHY_BUSY))			goto ready;		udelay(1);	}	printk(KERN_WARNING PFX "%s: phy write failed to come ready\n",	       hw->dev[port]->name); ready:	xm_write16(hw, port, XM_PHY_DATA, val);	for (i = 0; i < PHY_RETRIES; i++) {		udelay(1);		if (!(xm_read16(hw, port, XM_MMU_CMD) & XM_MMU_PHY_BUSY))			return;	}	printk(KERN_WARNING PFX "%s: phy write timed out\n",		       hw->dev[port]->name);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/2cd8e5d36584653c62a6fdf0e7d9fbde5022b5d6/skge.c/buggy/drivers/net/skge.c