Hi,
in static void ctrl_callback(struct urb *urb) you are using
clean_bit on an usigned int. On some architectures this will
bomb. You need to define flags as unsigned long.
in static int write_mii_word(rtl8150_t *dev, u8 phy, __u8 indx, u16 reg)
you are using HZ which is architecture dependend.
In static void read_bulk_callback(struct urb *urb) a failure in submitting
the urb seems to kill the driver. IMHO this means you can deadlock
if you use nfs. Comments ? Solutions ?
In static void rtl8150_tx_timeout(struct net_device *netdev)
you set the ASYNC_UNLINK flag. If a disconnect happens
in the window between this and the unlink finishing you
leave disconnect() with a live and freed urb.
Regards
Oliver
_______________________________________________
[EMAIL PROTECTED]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel