An error occurred fetching the project authors.
  1. 27 Jun, 2005 5 commits
  2. 26 Jun, 2005 21 commits
    • Sascha Hauer's avatar
      [PATCH] DM9000 network driver bugfix · 5f6b5517
      Sascha Hauer authored
      This patch fixes two bugs in the dm9000 network driver:
      
      - Don't read one byte too much in 8bit mode.
      - release correct resource
      Signed-off-by: default avatarJochen Karrer <j.karrer@lightmaze.com>
      Signed-off-by: default avatarSascha Hauer <s.hauer@pengutronix.de>
      Cc: Jeff Garzik <jgarzik@pobox.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      5f6b5517
    • Denis Vlasenko's avatar
      400de2c0
    • Pavel Machek's avatar
      [PATCH] fix int vs. pm_message_t confusion in airo · 1cc68ae0
      Pavel Machek authored
      Fix int vs. pm_message_t confusion in airo. Should change no code.
      Signed-off-by: default avatarPavel Machek <pavel@suse.cz>
      Cc: Jeff Garzik <jgarzik@pobox.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      1cc68ae0
    • Maciej W. Rozycki's avatar
      [PATCH] defxx: Use irqreturn_t for the interrupt handler · feea1db2
      Maciej W. Rozycki authored
      This is a fix for the interrupt handler in the defxx driver to use
      irqreturn_t.  Beside the obvious fix of returning a proper status at all,
      it actually checks board registers as appropriate for determining if an
      interrupt has been recorded in the bus-specific interface logic.
      
      The patch also includes an obvious one-line fix for SET_NETDEV_DEV needed
      for the EISA variation, for which I've decided there is no point in sending
      separately.
      Signed-off-by: default avatarMaciej W. Rozycki <macro@linux-mips.org>
      Cc: Jeff Garzik <jgarzik@pobox.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      feea1db2
    • Andrew Morton's avatar
      [PATCH] dmfe warning fix · 16b110c3
      Andrew Morton authored
      drivers/net/tulip/dmfe.c: In function `dmfe_parse_srom':
      drivers/net/tulip/dmfe.c:1805: warning: passing arg 1 of `__le16_to_cpup' from incompatible pointer type
      drivers/net/tulip/dmfe.c:1817: warning: passing arg 1 of `__le32_to_cpup' from incompatible pointer type
      drivers/net/tulip/dmfe.c:1817: warning: passing arg 1 of `__le32_to_cpup' from incompatible pointer type
      
      This is basically a guess:
      
      Cc: Jeff Garzik <jgarzik@pobox.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      16b110c3
    • Adrian Bunk's avatar
      [PATCH] document that 8139TOO supports 8129/8130 · f04e3f09
      Adrian Bunk authored
      The 8129/8130 support is a sub-option that is not visible if the user
      hasn't enabled the 8139 support.
      
      Let's make it a bit easier for users to find the driver for their nic.
      Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
      f04e3f09
    • Nishanth Aravamudan's avatar
      [PATCH] net/slip: replace schedule_timeout() with msleep_interruptible() · a9fc2510
      Nishanth Aravamudan authored
      Use msleep_interruptible() instead of schedule_timeout() to guarantee
      the task delays as expected.
      a9fc2510
    • Adrian Bunk's avatar
      [PATCH] drivers/net/ewrk3.c: remove dead code · 6835d09a
      Adrian Bunk authored
      This patch removes some obviously dead code found by the Coverity
      checker.
      Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
      6835d09a
    • Adrian Bunk's avatar
      [PATCH] drivers/net/skfp/: fix LITTLE_ENDIAN · 854608d8
      Adrian Bunk authored
      This patch fixes the LITTLE_ENDIAN #define and a function prototype.
      Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
      854608d8
    • Adrian Bunk's avatar
      [PATCH] drivers/net/tokenring/: cleanups · de70b4c8
      Adrian Bunk authored
      This patch contains the follwing cleanups:
      - make needlessly global code static
      - remove obsolete Emacs settings
      Signed-off-by: default avatarAdrian Bunk <bunk@stusta.de>
      de70b4c8
    • Andreas Mohr's avatar
      [PATCH] pcnet_cs.c: IRQ handler optimization · 93ad4fb0
      Andreas Mohr authored
      During some performance diagnostics I stumbled on this slightly wasteful
      code in pcnet_cs.c which I made the patch included at the bottom for (two
      minor comment fixes included).
      
      Improvement:
      instead of *always* calculating
      lea    0x2c0(%edx),%ebx
      and then additionally doing the
      mov    %edx,0xc0(%ebx)
      addition *if we need it*,
      
      we now do the *whole* calculation of
      mov    %edx,0x380(%ebx)
      *only* if we need it.
      This even manages to save us a whole 16-byte alignment buffer loss
      in this compilation case.
      
      Result: slightly improves IRQ handler performance in both shared and
      non-shared IRQ case, which should make my rusty P3/700 a slight bit happier.
      
      Thank you for your support,
      
      Andreas Mohr
      
      old asm result (using gcc 3.3.5):
      
      000015a0 <ei_irq_wrapper>:
          15a0:       55                      push   %ebp
          15a1:       89 e5                   mov    %esp,%ebp
          15a3:       53                      push   %ebx
          15a4:       8d 9a c0 02 00 00       lea    0x2c0(%edx),%ebx
          15aa:       e8 fc ff ff ff          call   15ab <ei_irq_wrapper+0xb>
          15af:       83 f8 01                cmp    $0x1,%eax
          15b2:       74 03                   je     15b7 <ei_irq_wrapper+0x17>
          15b4:       5b                      pop    %ebx
          15b5:       5d                      pop    %ebp
          15b6:       c3                      ret
          15b7:       31 d2                   xor    %edx,%edx
          15b9:       89 93 c0 00 00 00       mov    %edx,0xc0(%ebx)
          15bf:       eb f3                   jmp    15b4 <ei_irq_wrapper+0x14>
          15c1:       eb 0d                   jmp    15d0 <ei_watchdog>
          15c3:       90                      nop
          15c4:       90                      nop
          15c5:       90                      nop
          15c6:       90                      nop
          15c7:       90                      nop
          15c8:       90                      nop
          15c9:       90                      nop
          15ca:       90                      nop
          15cb:       90                      nop
          15cc:       90                      nop
          15cd:       90                      nop
          15ce:       90                      nop
          15cf:       90                      nop
      
      000015d0 <ei_watchdog>:
      
      new asm result:
      
      000015a0 <ei_irq_wrapper>:
          15a0:       55                      push   %ebp
          15a1:       89 e5                   mov    %esp,%ebp
          15a3:       53                      push   %ebx
          15a4:       89 d3                   mov    %edx,%ebx
          15a6:       e8 fc ff ff ff          call   15a7 <ei_irq_wrapper+0x7>
          15ab:       83 f8 01                cmp    $0x1,%eax
          15ae:       74 03                   je     15b3 <ei_irq_wrapper+0x13>
          15b0:       5b                      pop    %ebx
          15b1:       5d                      pop    %ebp
          15b2:       c3                      ret
          15b3:       31 d2                   xor    %edx,%edx
          15b5:       89 93 80 03 00 00       mov    %edx,0x380(%ebx)
          15bb:       eb f3                   jmp    15b0 <ei_irq_wrapper+0x10>
          15bd:       8d 76 00                lea    0x0(%esi),%esi
      
      000015c0 <ei_watchdog>:
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      93ad4fb0
    • Domen Puncer's avatar
      drivers/net/: Use the DMA_{64,32}BIT_MASK constants · 1e7f0bd8
      Domen Puncer authored
      Use the DMA_{64,32}BIT_MASK constants from dma-mapping.h when calling
      pci_set_dma_mask() or pci_set_consistent_dma_mask()
      
      This patch includes dma-mapping.h explicitly because it caused errors
      on some architectures otherwise.
      
      See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details
      Signed-off-by: default avatarTobias Klauser <tklauser@nuerscht.ch>
      Signed-off-by: default avatarDomen Puncer <domen@coderock.org>
      1e7f0bd8
    • Magnus Damm's avatar
      [PATCH] arlan: module parameter fixes · 5ccabb9b
      Magnus Damm authored
      Make sure the code compiles with and without ARLAN_ENTRY_EXIT_DEBUGGING.
      Only provide parameter descriptions when parameters are defined.
      Remove "arlan_"-prefix to shape up built-in parameter names:
      
      arlan.arlan_debug -> arlan.debug
      arlan.arlan_EEPROM_bad -> arlan.EEPROM_bad
      arlan.arlan_entry_and_exit_debug -> arlan.entry_and_exit_debug
      arlan.arlan_entry_debug -> arlan.entry_debug
      arlan.arlan_exit_debug -> arlan.exit_debug
      Signed-off-by: default avatarMagnus Damm <damm@opensource.se>
      5ccabb9b
    • Tobias Klauser's avatar
      [PATCH] net/sis900: Use the DMA_32BIT_MASK constant · 12b279f9
      Tobias Klauser authored
      Use the DMA_32BIT_MASK constant from dma-mapping.h when calling
      pci_set_dma_mask() or pci_set_consistent_dma_mask() instead of custom
      macros.
      This patch includes dma-mapping.h explicitly because it caused errors
      on some architectures otherwise.
      See http://marc.theaimsgroup.com/?t=108001993000001&r=1&w=2 for details
      Signed-off-by: default avatarTobias Klauser <tklauser@nuerscht.ch>
      12b279f9
    • Stephen Hemminger's avatar
      8139cp: safer spin loop for get_statistics · 97f568d8
      Stephen Hemminger authored
      The spin loop in 8139cp is limited to 100 iterations when pulling hardware
      stats. There is no allowance for processor speed so on a fast machine, the
      stats may not be available that fast. Also, if the board doesn't return
      soon enough make sure turn the address back off to prevent later updates
      when memory has gone away.
      97f568d8
    • Kumar Gala's avatar
      gianfar: Update Marvell PHY name · 223d4727
      Kumar Gala authored
      This patch updates the name identifier to list both of the Marvell PHYs
      that are supported.
      Signed-off-by: default avatarKumar Gala <kumar.gala@freescale.com>
      223d4727
    • Jay Vosburgh's avatar
      bonding: xor/802.3ad improved slave hash · 169a3e66
      Jay Vosburgh authored
      Add support for alternate slave selection algorithms to bonding
      balance-xor and 802.3ad modes.  Default mode (what we have now: xor of
      MAC addresses) is "layer2", new choice is "layer3+4", using IP and port
      information for hashing to select peer.
      
      Originally submitted by Jason Gabler for balance-xor mode;
      modified by Jay Vosburgh to additionally support 802.3ad mode.  Jason's
      original comment is as follows:
      
      The attached patch to the Linux Etherchannel Bonding driver modifies the
      driver's "balance-xor" mode as follows:
      
            - alternate hashing policy support for mode 2
              * Added kernel parameter "xmit_policy" to allow the specification
                of different hashing policies for mode 2.  The original mode 2
                policy is the default, now found in xmit_hash_policy_layer2().
              * Added xmit_hash_policy_layer34()
      
      This patch was inspired by hashing policies implemented by Cisco,
      Foundry and IBM, which are explained in
      Foundry documentation found at:
      http://www.foundrynet.com/services/documentation/sribcg/Trunking.html#112750Signed-off-by: default avatarJason Gabler <jygabler@lbl.gov>
      Signed-off-by: default avatarJay Vosburgh <fubar@us.ibm.com>
      169a3e66
    • Jay Vosburgh's avatar
      bonding: gratuitous ARP · c3ade5ca
      Jay Vosburgh authored
      Add support for generating gratuitous ARPs in bonding
      active-backup mode when failovers occur.  Includes support for VLAN
      tagging the ARPs as needed.
      Signed-off-by: default avatarJay Vosburgh <fubar@us.ibm.com>
      c3ade5ca
    • Ralf Baechle's avatar
      Tulip fixes for Cobalt Qube/RaQ · 12755c16
      Ralf Baechle authored
      12755c16
    • Dave Airlie's avatar
      drm: fix radeon irq properly · 6921e331
      Dave Airlie authored
      After the previous fix in 2.6.12, this patch should properly fix the
      radeon IRQ handling code.
      
      From: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Signed-off-by: default avatarDave Airlie <airlied@linux.ie>
      6921e331
    • Christoph Lameter's avatar
      [PATCH] Cleanup patch for process freezing · 3e1d1d28
      Christoph Lameter authored
      1. Establish a simple API for process freezing defined in linux/include/sched.h:
      
         frozen(process)		Check for frozen process
         freezing(process)		Check if a process is being frozen
         freeze(process)		Tell a process to freeze (go to refrigerator)
         thaw_process(process)	Restart process
         frozen_process(process)	Process is frozen now
      
      2. Remove all references to PF_FREEZE and PF_FROZEN from all
         kernel sources except sched.h
      
      3. Fix numerous locations where try_to_freeze is manually done by a driver
      
      4. Remove the argument that is no longer necessary from two function calls.
      
      5. Some whitespace cleanup
      
      6. Clear potential race in refrigerator (provides an open window of PF_FREEZE
         cleared before setting PF_FROZEN, recalc_sigpending does not check
         PF_FROZEN).
      
      This patch does not address the problem of freeze_processes() violating the rule
      that a task may only modify its own flags by setting PF_FREEZE. This is not clean
      in an SMP environment. freeze(process) is therefore not SMP safe!
      Signed-off-by: default avatarChristoph Lameter <christoph@lameter.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      3e1d1d28
  3. 25 Jun, 2005 14 commits