Pyun YongHyeon
6ceb40baa9
Fix link state handling in bfe(4).
...
o conversion to callout(9) API.
o add a missing driver lock in bfe_ifmedia_sts().
o use our callout to drive watchdog timer.
o restart Tx routine if pending queued packets are present in
watchdog handler.
o unarm watchdog timer only if there are no queued packets.
o don't blindly reset phy and let phy driver handle link change
request in bfe_init_locked().
o return the status of mii_mediachg() to caller in
bfe_ifmedia_upd(). Previously it always returned 0 to caller.
o add check for IFF_DRV_RUNNING flag as well as IFF_DRV_OACTIVE
in bfe_start_locked().
o implement miibus_statchg method that keeps track of current
link state changes as well as negotiated speed/duplex/
flow-control configuration.
Reprogram MAC to appropriate duplex state. Flow-control
configuration was also implemented but commented out at the
moment. The flow-control configuration will be enabled again
after we have general flow-control framework in mii layer.
Reported by: Yousif Hassan < yousif () alumni ! jmu ! edu >
Tesdted by: Yousif Hassan < yousif () alumni ! jmu ! edu >
2008-01-29 02:15:11 +00:00
..
2007-12-20 21:13:58 +00:00
2007-10-25 17:30:18 +00:00
2008-01-28 01:57:48 +00:00
2007-08-04 17:43:11 +00:00
2007-06-17 05:55:54 +00:00
2007-11-26 18:17:07 +00:00
2007-06-17 05:55:54 +00:00
2007-06-17 15:21:09 +00:00
2007-06-17 05:55:54 +00:00
2007-10-21 04:11:13 +00:00
2007-06-17 05:55:54 +00:00
2008-01-24 07:26:53 +00:00
2008-01-18 16:34:18 +00:00
2007-03-21 03:38:37 +00:00
2007-12-09 19:24:27 +00:00
2007-02-23 12:19:07 +00:00
2007-11-22 23:38:24 +00:00
2007-06-17 05:55:54 +00:00
2008-01-02 20:33:54 +00:00
2008-01-17 21:25:09 +00:00
2007-12-29 21:55:25 +00:00
2007-09-05 21:31:32 +00:00
2007-11-22 02:45:00 +00:00
2008-01-29 02:15:11 +00:00
2008-01-18 22:09:50 +00:00
2007-10-20 23:23:23 +00:00
2007-06-17 05:55:54 +00:00
2007-09-30 11:05:18 +00:00
2007-07-27 11:59:57 +00:00
2008-01-28 16:21:34 +00:00
2007-10-12 06:03:46 +00:00
2007-02-23 19:27:49 +00:00
2008-01-10 16:09:22 +00:00
2007-07-27 11:59:57 +00:00
2006-05-16 14:37:58 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-10-12 06:03:46 +00:00
2007-10-12 06:03:46 +00:00
2008-01-27 04:39:38 +00:00
2007-02-23 12:19:07 +00:00
2007-11-22 02:45:00 +00:00
2007-12-25 17:52:02 +00:00
2007-06-07 00:28:47 +00:00
2006-09-27 19:57:02 +00:00
2007-06-17 05:55:54 +00:00
2008-01-16 13:54:40 +00:00
2007-12-31 03:29:02 +00:00
2007-11-28 23:04:11 +00:00
2007-05-29 11:28:28 +00:00
2007-02-23 15:55:37 +00:00
2007-11-11 14:45:35 +00:00
2007-04-16 12:31:35 +00:00
2007-03-23 17:15:07 +00:00
2007-02-23 12:19:07 +00:00
2007-12-29 23:26:59 +00:00
2008-01-11 16:50:52 +00:00
2007-02-23 12:19:07 +00:00
2007-10-20 23:23:23 +00:00
2007-10-20 23:23:23 +00:00
2007-05-30 03:46:04 +00:00
2008-01-17 23:37:47 +00:00
2007-06-08 01:37:47 +00:00
2007-02-23 12:19:07 +00:00
2007-03-21 03:42:51 +00:00
2007-05-01 11:50:11 +00:00
2007-06-17 05:55:54 +00:00
2007-10-20 23:23:23 +00:00
2008-01-15 19:21:08 +00:00
2008-01-13 14:44:15 +00:00
2006-09-08 21:46:01 +00:00
2007-11-26 19:54:54 +00:00
2008-01-07 09:46:39 +00:00
2007-02-23 12:19:07 +00:00
2007-10-12 06:03:46 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 19:34:52 +00:00
2008-01-17 20:11:58 +00:00
2007-04-17 05:48:35 +00:00
2008-01-09 20:02:56 +00:00
2007-10-20 23:23:23 +00:00
2007-02-23 12:19:07 +00:00
2007-12-05 19:32:07 +00:00
2007-10-20 23:23:23 +00:00
2007-11-05 11:22:18 +00:00
2006-12-10 03:42:57 +00:00
2007-12-05 19:32:07 +00:00
2007-03-04 03:38:08 +00:00
2007-09-04 02:31:35 +00:00
2007-12-29 21:55:25 +00:00
2007-12-29 21:55:25 +00:00
2007-12-30 00:23:38 +00:00
2007-04-23 12:42:15 +00:00
2007-11-22 02:45:00 +00:00
2007-05-27 20:50:23 +00:00
2007-06-16 23:10:00 +00:00
2008-01-13 14:44:15 +00:00
2007-12-19 17:23:47 +00:00
2008-01-27 01:30:02 +00:00
2007-03-27 21:03:37 +00:00
2007-02-23 12:19:07 +00:00
2007-06-17 05:55:54 +00:00
2007-10-20 23:23:23 +00:00
2007-11-03 17:33:41 +00:00
2007-02-23 12:19:07 +00:00
2008-01-17 23:37:47 +00:00
2008-01-28 13:20:51 +00:00
2007-10-12 06:03:46 +00:00
2007-02-23 12:19:07 +00:00
2008-01-17 23:37:47 +00:00
2007-11-22 02:45:00 +00:00
2007-08-01 21:38:11 +00:00
2007-02-23 12:19:07 +00:00
2006-11-06 13:42:10 +00:00
2007-11-22 02:45:00 +00:00
2007-10-26 03:23:54 +00:00
2007-10-29 14:19:32 +00:00
2007-12-25 17:52:02 +00:00
2007-02-23 12:19:07 +00:00
2006-05-16 14:37:58 +00:00
2007-10-12 08:26:15 +00:00
2007-10-20 23:23:23 +00:00
2007-03-21 03:38:37 +00:00
2008-01-15 21:40:46 +00:00
2007-06-08 01:49:04 +00:00
2007-12-19 18:00:50 +00:00
2008-01-10 23:43:47 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00
2008-01-12 19:14:29 +00:00
2007-11-06 07:30:12 +00:00
2007-11-29 16:06:12 +00:00
2007-09-05 21:25:58 +00:00
2007-02-23 12:19:07 +00:00
2008-01-17 23:37:47 +00:00
2007-07-05 06:51:49 +00:00
2007-06-17 05:55:54 +00:00
2007-11-03 19:10:14 +00:00
2007-07-05 07:46:33 +00:00
2007-06-08 01:54:22 +00:00
2007-03-28 18:05:17 +00:00
2007-02-27 17:23:29 +00:00
2008-01-21 09:51:28 +00:00
2007-12-01 20:39:47 +00:00
2007-12-25 17:52:02 +00:00
2007-11-22 02:45:00 +00:00
2006-09-26 14:38:56 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-12-24 13:47:16 +00:00
2007-12-14 02:16:26 +00:00
2007-06-04 09:27:13 +00:00
2006-10-20 07:11:52 +00:00
2007-03-21 03:38:37 +00:00
2007-02-23 12:19:07 +00:00
2008-01-18 08:32:08 +00:00
2008-01-07 20:05:19 +00:00
2007-07-20 23:02:01 +00:00
2008-01-24 15:37:48 +00:00
2007-11-22 02:45:00 +00:00
2007-06-17 05:55:54 +00:00
2007-10-12 16:51:22 +00:00
2007-02-23 12:19:07 +00:00
2007-02-23 12:19:07 +00:00
2007-11-16 10:32:10 +00:00
2007-12-25 17:52:02 +00:00
2007-03-21 03:42:51 +00:00
2008-01-26 04:30:48 +00:00
2007-12-05 19:32:59 +00:00
2007-11-22 02:45:00 +00:00
2007-12-29 21:55:25 +00:00
2007-11-22 02:45:00 +00:00
2007-11-22 02:45:00 +00:00
2007-03-27 21:03:37 +00:00
2007-06-17 05:55:54 +00:00
2007-09-16 20:02:29 +00:00
2007-03-21 03:38:37 +00:00
2008-01-26 22:35:57 +00:00
2007-02-23 12:19:07 +00:00