Accidently removed our changes when updating to the FreeBSD 7 version of the driver.
Ingo, this is your chance to remind me of the vendor branch : git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23031 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
@@ -2286,10 +2286,15 @@ xl_intr(void *arg)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef __HAIKU__
|
||||||
while ((status = CSR_READ_2(sc, XL_STATUS)) & XL_INTRS &&
|
while ((status = CSR_READ_2(sc, XL_STATUS)) & XL_INTRS &&
|
||||||
status != 0xFFFF) {
|
status != 0xFFFF) {
|
||||||
CSR_WRITE_2(sc, XL_COMMAND,
|
CSR_WRITE_2(sc, XL_COMMAND,
|
||||||
XL_CMD_INTR_ACK|(status & XL_INTRS));
|
XL_CMD_INTR_ACK|(status & XL_INTRS));
|
||||||
|
#else
|
||||||
|
status = atomic_and((int32 *)&sc->xl_intr_status, 0);
|
||||||
|
if ((status & XL_INTRS) != 0 && status != 0xFFFF) {
|
||||||
|
#endif
|
||||||
|
|
||||||
if (status & XL_STAT_UP_COMPLETE) {
|
if (status & XL_STAT_UP_COMPLETE) {
|
||||||
int curpkts;
|
int curpkts;
|
||||||
|
|||||||
Reference in New Issue
Block a user