Don't set primary resume interrupt flag during channel initialization
since it can cause high interrupt rate (storm) and slowdown the entire system. Note: Please report back to me if this commit cause any abnormal behaviour, especially during suspend / resume. Reported/Submitted by: [1] Daan Vreeken [PA4DAN] <Danovitsch_at_vitsch dot net> Reported/Confirmed by: [2] Angka H. K. <harikurniawan at gmail dot com> MFC after: 5 days [1] http://lists.freebsd.org/mailman/htdig/freebsd-hackers/2004-December/009335.html [2] http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-March/003830.html
This commit is contained in:
parent
e9f654ba90
commit
6d52c3bf33
@ -693,7 +693,11 @@ ich_init(struct sc_info *sc)
|
||||
}
|
||||
}
|
||||
|
||||
#if 0
|
||||
ich_wr(sc, ICH_REG_GLOB_CNT, ICH_GLOB_CTL_COLD | ICH_GLOB_CTL_PRES, 4);
|
||||
#else
|
||||
ich_wr(sc, ICH_REG_GLOB_CNT, ICH_GLOB_CTL_COLD, 4);
|
||||
#endif
|
||||
|
||||
if (ich_resetchan(sc, 0) || ich_resetchan(sc, 1))
|
||||
return ENXIO;
|
||||
|
Loading…
x
Reference in New Issue
Block a user