aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/sfc/falcon.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/sfc/falcon.c b/drivers/net/sfc/falcon.c
index 9e2f0f0d47a8..efd121c42a21 100644
--- a/drivers/net/sfc/falcon.c
+++ b/drivers/net/sfc/falcon.c
@@ -3114,8 +3114,10 @@ void falcon_remove_nic(struct efx_nic *efx)
3114 struct falcon_nic_data *nic_data = efx->nic_data; 3114 struct falcon_nic_data *nic_data = efx->nic_data;
3115 int rc; 3115 int rc;
3116 3116
3117 /* Remove I2C adapter and clear it in preparation for a retry */
3117 rc = i2c_del_adapter(&efx->i2c_adap); 3118 rc = i2c_del_adapter(&efx->i2c_adap);
3118 BUG_ON(rc); 3119 BUG_ON(rc);
3120 memset(&efx->i2c_adap, 0, sizeof(efx->i2c_adap));
3119 3121
3120 falcon_remove_spi_devices(efx); 3122 falcon_remove_spi_devices(efx);
3121 falcon_free_buffer(efx, &efx->irq_status); 3123 falcon_free_buffer(efx, &efx->irq_status);