1. 16 1月, 2013 14 次提交
  2. 15 1月, 2013 5 次提交
  3. 13 1月, 2013 1 次提交
    • S
      be2net: fix unconditionally returning IRQ_HANDLED in INTx · d0b9cec3
      Sathya Perla 提交于
      commit e49cc34f introduced an unconditional IRQ_HANDLED return in be_intx()
      to workaround Lancer and BE2 HW issues. This is bad as it prevents the kernel
      from detecting interrupt storms due to broken HW.
      
      The BE2/Lancer HW issues are:
      1) In Lancer, there is no means for the driver to detect if the interrupt
      belonged to device, other than counting and notifying events.
      2) In Lancer de-asserting INTx takes a while, causing the INTx irq handler
      to be called multiple times till the de-assert happens.
      3) In BE2, we see an occasional interrupt even when EQs are unarmed.
      
      Issue (1) can cause the notified events to be orphaned, if NAPI was already
      running.
      This patch fixes this issue by scheduling NAPI only if it is not scheduled
      already. Doing this also takes care of possible events_get() race that may be
      caused due to issue (2) and (3). Also, IRQ_HANDLED is returned only the first
      time zero events are detected.
      (Thanks Ben H. for the feedback and suggestions.)
      Signed-off-by: NSathya Perla <sathya.perla@emulex.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      d0b9cec3
  4. 12 1月, 2013 2 次提交
  5. 11 1月, 2013 8 次提交
  6. 10 1月, 2013 3 次提交
  7. 09 1月, 2013 2 次提交
  8. 08 1月, 2013 3 次提交
  9. 07 1月, 2013 2 次提交
    • P
      drivers/net: delete 8390 based EISA drivers. · bca94cff
      Paul Gortmaker 提交于
      The NS8390 chip was essentially the 1st widespread PC ethernet
      chip, starting its life on 8 bit ISA cards in the late 1980s.
      Even with better technologies available (bus mastering etc)
      the 8390 managed to get used on a few rare EISA cards in the
      early to mid 1990s.
      
      The EISA bus in the x86 world was largely confined to systems
      ranging from 486 to 586 (essentially 200MHz or lower, and less
      than 100MB RAM) -- i.e. machines unlikely to be still in service,
      and even less likely to be running a 3.9+ kernel.
      
      On top of that, only one of the five really ever was considered
      non-experimental; the smc-ultra32 was the one -- since it was
      largely just an EISA version of the popular smc-ultra ISA card.
      All the others had such a tiny user base that they simply never
      could be considered anything more than experimental.
      Signed-off-by: NPaul Gortmaker <paul.gortmaker@windriver.com>
      bca94cff
    • P
      drivers/net: remove orphaned references to micro channel · 483f7772
      Paul Gortmaker 提交于
      We threw away the microchannel support, but the removal wasn't
      completely trivial since there was namespace overlap with the
      machine check support, and hence some orphaned dependencies
      survived the deletion.  This attempts to sweep those up and
      send them to the bit-bucket.
      Signed-off-by: NPaul Gortmaker <paul.gortmaker@windriver.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      483f7772