]> git.baikalelectronics.ru Git - kernel.git/commit
sky2: fix shutdown synchronization
authorStephen Hemminger <shemminger@vyatta.com>
Wed, 17 Jun 2009 07:30:35 +0000 (07:30 +0000)
committerDavid S. Miller <davem@davemloft.net>
Thu, 18 Jun 2009 01:46:51 +0000 (18:46 -0700)
commit8c76548377e36b2ce5b326f40d736a6e50610794
tree1c1ff9bd9a2d857b9b5a488b80b839236c9ae07b
parentef684155997318f61d62340c88b2124fb95e7496
sky2: fix shutdown synchronization

The logic in sky2_down was incorrect. Receiver could report status
after rx_stop was called.

The steps need to be:
   * stop new frames from being transmitted
   * shut off transmit/receive logic
   * synchronize with NAPI to process status info about transmitter
     and receiver

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/sky2.c