1. 11 Sep, 2008 2 commits
  2. 15 Aug, 2008 7 commits
  3. 05 Aug, 2008 1 commit
    • Matt Carlson's avatar
      tg3: Fix 'scheduling while atomic' errors · 2f751b67
      Matt Carlson authored
      This patch fixes the 'scheduling while atomic' errors introduced by
      commit 12dac075
      
       ("tg3: adapt tg3 to
      use reworked PCI PM code").
      
      The first hunk of the patch removes an unnecessary
      tg3_set_power_state() call.  The chip will already be in the D0 state
      either due to a chip reset or through a previous call to
      tg3_set_power_state().
      
      The second hunk of the patch moves the tg3_set_power_state() call
      outside the critical section guarded by tg3_full_lock() and
      tg3_full_unlock() functions.  The power state of the device is and
      should be outside the lock's domain and all other
      tg3_set_power_state() calls support this.
      
      Signed-off-by: default avatarMatt Carlson <mcarlson@broadcom.com>
      Signed-off-by: default avatarMichael Chan <mchan@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      2f751b67
  4. 30 Jul, 2008 1 commit
  5. 09 Jun, 2008 4 commits
  6. 29 May, 2008 8 commits
  7. 22 May, 2008 1 commit
  8. 02 May, 2008 5 commits
  9. 29 Apr, 2008 1 commit
  10. 25 Apr, 2008 1 commit
  11. 19 Apr, 2008 1 commit
    • Matt Carlson's avatar
      tg3: 5701 DMA corruption fix · 41588ba1
      Matt Carlson authored
      Herbert Xu's commit fb93134d
      
      , entitled
      "[TCP]: Fix size calculation in sk_stream_alloc_pskb", has triggered a
      bug in the 5701 where the 5701 DMA engine will corrupt outgoing
      packets.  This problem only happens when the starting address of the
      packet matches a certain range of offsets and only when the 5701 is
      placed downstream of a particular Intel bridge.
      
      This patch detects the problematic bridge and if present, readjusts the
      starting address of the packet data to a dword aligned boundary.
      
      Signed-off-by: default avatarMatt Carlson <mcarlson@broadcom.com>
      Signed-off-by: default avatarMichael Chan <mchan@broadcom.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      41588ba1
  12. 12 Apr, 2008 1 commit
    • Sergei Shtylyov's avatar
      tg3: fix MMIO for PPC 44x platforms · 2de58e30
      Sergei Shtylyov authored
      
      
      The driver stores the PCI resource addresses into 'unsigned long' variable
      before calling ioremap_nocache() on them. This warrants kernel oops when the
      registers are accessed on PPC 44x platforms which (being 32-bit) have PCI
      memory space mapped beyond 4 GB.
      
      The arch/ppc/ kernel has a fixup in ioremap() that creates an illusion that
      the PCI memory resource is mapped below 4 GB, but arch/powerpc/ code got rid
      of this trick, having instead CONFIG_RESOURCES_64BIT enabled.
      
      [ Bump driver version and release date -DaveM ]
      
      Signed-off-by: default avatarSergei Shtylyov <sshtylyov@ru.mvista.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      2de58e30
  13. 03 Apr, 2008 1 commit
  14. 20 Mar, 2008 1 commit
  15. 23 Feb, 2008 1 commit
  16. 28 Jan, 2008 4 commits