uwb: avoid radio controller reset loops
If a radio controller reset attempt occurs while a probe() or remove() is in progress it fails and is retried endlessly, potentially preventing the probe() or remove() from completing. If a reset fails, sleep for a bit before retrying the reset. This allows the probe()/remove() to complete. Signed-off-by: David Vrabel <david.vrabel@csr.com>
This commit is contained in:
@@ -443,8 +443,7 @@ static int whcrc_post_reset(struct umc_dev *umc)
|
||||
struct whcrc *whcrc = umc_get_drvdata(umc);
|
||||
struct uwb_rc *uwb_rc = whcrc->uwb_rc;
|
||||
|
||||
uwb_rc_post_reset(uwb_rc);
|
||||
return 0;
|
||||
return uwb_rc_post_reset(uwb_rc);
|
||||
}
|
||||
|
||||
/* PCI device ID's that we handle [so it gets loaded] */
|
||||
|
Reference in New Issue
Block a user