/* Release hardware semaphore used to access the PHY or NVM  */
void igb_put_hw_semaphore(struct e1000_hw *hw)
/* Release hardware semaphore used to access the PHY or NVM  */
void igb_put_hw_semaphore(struct e1000_hw *hw)
{
	u32 swsm;
	swsm = rd32(E1000_SWSM);
	swsm &= ~(E1000_SWSM_SMBI | E1000_SWSM_SWESMBI);
	wr32(E1000_SWSM, swsm);
}