1. 24 5月, 2005 5 次提交
  2. 19 5月, 2005 4 次提交
    • D
    • D
      [TG3]: Refine DMA boundary setting. · 59e6b434
      David S. Miller 提交于
      Extract DMA boundary bit selection into a seperate
      function, tg3_calc_dma_bndry().  Call this from
      tg3_test_dma().
      
      Make DMA test more reliable by using no DMA boundry
      setting during the test.  If the test passes, then
      use the setting we selected before the test.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      Signed-off-by: NMichael Chan <mchan@broadcom.com>
      59e6b434
    • D
      [TG3]: Set minimal hw interrupt mitigation. · 15f9850d
      David S. Miller 提交于
      Even though we do software interrupt mitigation
      via NAPI, it still helps to have some minimal
      hw assisted mitigation.
      
      This helps, particularly, on systems where register
      I/O overhead is much greater than the CPU horsepower.
      
      For example, it helps on NUMA systems.  In such cases
      the PIO overhead to disable interrupts for NAPI accounts
      for the majority of the packet processing cost.  The
      CPU is fast enough such that only a single packet is
      processed by each NAPI poll call.
      
      Thanks to Michael Chan for reviewing this patch.
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      15f9850d
    • D
      [TG3]: Add tagged status support. · fac9b83e
      David S. Miller 提交于
      When supported, use the TAGGED interrupt processing support
      the chip provides.  In this mode, instead of a "on/off" binary
      semaphore, an incrementing tag scheme is used to ACK interrupts.
      
      All MSI supporting chips support TAGGED mode, so the tg3_msi()
      interrupt handler uses it unconditionally.  This invariant is
      verified when MSI support is tested.
      
      Since we can invoke tg3_poll() multiple times per interrupt under
      high packet load, we fetch a new copy of the tag value in the
      status block right before we actually do the work.
      
      Also, because the tagged status tells the chip exactly which
      work we have processed, we can make two optimizations:
      
      1) tg3_restart_ints() need not check tg3_has_work()
      2) the tg3_timer() need not poke the chip 10 times per
         second to keep from losing interrupt events
      
      Based upon valuable feedback from Michael Chan <mchan@broadcom.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      fac9b83e
  3. 16 5月, 2005 7 次提交
    • D
      [PATCH] wireless: 3CRWE154G72 Kconfig help fix · c8920ba0
      Daniel Andersen 提交于
      Version 2 of the 3com OfficeConnect 11g Cardbus Card aka 3CRWE154G72 is not
      supported by the prism54 project.  To stop confusion, the kernel
      documentation should state so as 3com made a good job hiding the version.
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      
      diff -puN drivers/net/wireless/Kconfig~wireless-3crwe154g72-kconfig-help-fix drivers/net/wireless/Kconfig
      c8920ba0
    • J
      [PATCH] Typo in tulip driver · c4cc26d3
      Jiri Benc 提交于
      This patch fixes a typo in tulip driver in 2.6.12-rc3.
      c4cc26d3
    • G
      [PATCH] {PATCH] Fix IBM EMAC driver ioctl bug · 99718699
      Geoff Levand 提交于
      Fix IBM EMAC driver ioctl bug.
      
      I found IBM EMAC driver bug.
      So mii-tool command print wrong status.
      
        # mii-tool
        eth0: 10 Mbit, half duplex, no link
        eth1: 10 Mbit, half duplex, no link
      
      I can get correct status on fixed kernel.
      
        # mii-tool
        eth0: negotiated 100baseTx-FD, link okZZ
        eth1: negotiated 100baseTx-FD, link ok
      
      Hiroaki Fuse
      
      Signed-off-by: Geoff Levand <geoffrey.levand@am.sony.com> for CELF
      99718699
    • A
      [PATCH] drivers/net/wireless enabled by wrong option · f7a3aae1
      Al Viro 提交于
      	NET_WIRELESS is only a subset of the stuff in drivers/net/wireless;
      NET_RADIO is what covers all of them.
      Signed-off-by: NAl Viro <viro@parcelfarce.linux.theplanet.co.uk>
      f7a3aae1
    • D
      [PATCH] pcnet32: fix resource leak with loopback test · 1bcd3153
      Don Fry 提交于
      When running the loopback test, resources are not properly released on
      completion.  This patch frees all transmit resources after running the
      loopback test.  Tested on ia32 and ppc64 hardware.
      Signed-off-by: NDon Fry <brazilnut@us.ibm.com>
      1bcd3153
    • D
      [PATCH] wireless/airo: WEXT and quality corrections · 41480af2
      Dan Williams 提交于
      This patch brings the airo driver into line with the current
      WEXT specification of signal quality.  It also fixes the values
      used to determine signal quality and level for MPI & PCMCIA 350
      cards.  It turns out that BSSListRid.rssi was actually in dBm
      for 350 series cards, and that we can use the normalized
      signal strength reported by the card as our "quality" value, on
      a scale of 0 - 100.  Since signal level values are in dBm for
      this driver, max_qual->level MUST be 0, as specified in the WEXT
      spec.  This patch also uses the IW_QUAL constants new in WEXT
      version 17.
      Signed-off-by: NDan Williams <dcbw@redhat.com>
      41480af2
    • S
      [PATCH] atmel wireless · e885b5e8
      simon@thekelleys.org.uk 提交于
      Below is a one-liner for the atmel wireless driver, just adding
      another card to the table.
      e885b5e8
  4. 13 5月, 2005 24 次提交