After much debugging, I've uncovered two cases that cause this oops;
although there are several variants throughout the code, the following
two are representative:

1.  Disabling interrupts - cb_writel(socket, CB_SOCKET_MASK, 0x0);
2.  Checking interupts - exca_readb(socket, I365_INTCTL);

I'm really into uncharted personal waters here, so any driver devs
wanting to stand up and be counted would be awfully welcome.  IRNOT1.

That said, this seems counterintuitive - why disable by writing to one
register (3) and check by reading from another (4)?  Do we have the
registers wrong on this [probably broken] TI implementation?


RB
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to