diff options
| -rw-r--r-- | drivers/net/sfc/mcdi.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/drivers/net/sfc/mcdi.c b/drivers/net/sfc/mcdi.c index 683353b904c7..0d4eba7266ec 100644 --- a/drivers/net/sfc/mcdi.c +++ b/drivers/net/sfc/mcdi.c @@ -142,8 +142,9 @@ static int efx_mcdi_poll(struct efx_nic *efx)  		if (spins != 0) {  			--spins;  			udelay(1); -		} else -			schedule(); +		} else { +			schedule_timeout_uninterruptible(1); +		}  		time = get_seconds(); | 
