Useful to detect hardware problems
Signed-off-by: Vladimir Kondratiev <qca_vkondrat@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
static void wil_target_reset(struct wil6210_priv *wil)
{
- int delay = 100;
+ int delay = 0;
u32 baud_rate;
u32 rev_id;
do {
msleep(1);
baud_rate = R(RGF_USER_SERIAL_BAUD_RATE);
- if (delay-- < 0) {
+ if (delay++ > 100) {
wil_err(wil, "Reset not completed\n");
return;
}
if (rev_id == 2)
W(RGF_LOS_COUNTER_CTL, BIT(8));
- wil_dbg_misc(wil, "Reset completed\n");
+ wil_dbg_misc(wil, "Reset completed in %d ms\n", delay);
#undef R
#undef W